Return to search

netLab: using network engineering to motivate software engineering

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.

  1. http://hdl.handle.net/1828/918
Identiferoai:union.ndltd.org:LACETR/oai:collectionscanada.gc.ca:BVIV.1828/918
Date29 April 2008
CreatorsLove, Bradford
ContributorsHoffman, Daniel
Source SetsLibrary and Archives Canada ETDs Repository / Centre d'archives des thèses électroniques de Bibliothèque et Archives Canada
LanguageEnglish, English
Detected LanguageEnglish
TypeThesis
RightsAvailable to the World Wide Web

Page generated in 0.0017 seconds