This thesis describes the design and deployment of netLab, a self-contained lab environment suitable for use in an upper level networking course. NetLab does not require special hardware, special permissions, kernel modifications, or multiple computers. The laboratory was designed to emphasize hands-on programming over device configuration or performance analysis. NetLab uses network engineering projects to motivate software engineering principles. The main projects are linkLab and routerLab, the implementations of a layer-2 network protocol and a layer-3 routing algorithm simulation. Both projects use a physical-layer emulator providing controllable impairment for thorough testing. The lab has been shown to be capable of expansion to accommodate different protocols. NetLab is a success in that students consistently found netLab to be challenging and exciting, and all ranks of students advanced their skills.
Identifer | oai:union.ndltd.org:uvic.ca/oai:dspace.library.uvic.ca:1828/918 |
Date | 29 April 2008 |
Creators | Love, Bradford |
Contributors | Hoffman, Daniel |
Source Sets | University of Victoria |
Language | English, English |
Detected Language | English |
Type | Thesis |
Rights | Available to the World Wide Web |
Page generated in 0.0017 seconds