ACM Home Page
Please provide us with feedback. Feedback
Teaching networking hardware
Full text PdfPdf (114 KB)
Source Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education table of contents
Caparica, Portugal
SESSION: Operating systems, architectures, and networks table of contents
Pages: 208 - 212  
Year of Publication: 2005
ISBN:1-59593-024-8
Also published in ...
Authors
Martin Casado  Stanford University, Stanford, CA
Gregory Watson  Stanford University, Stanford, CA
Nick McKeown  Stanford University, Stanford, CA
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 43,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1067445.1067503
What is a DOI?

ABSTRACT

We present our experience with the design and teaching of a graduate-level networking hardware course in which students design and build an Internet router. Each team of two students (one proficient in hardware and one proficient in software) design and develop a fully functional router that routes live Internet traffic and inter-operates with other students' routers via a simple routing protocol. Hardware is designed in Verilog using an industry-standard design flow on a specially designed platform, called NetFPGA. Software is written in user-space using a high-level language. Software and hardware are combined and tested using real network traffic over arbitrary private topologies using a custom tool, called VNS. Our approach is distinguished in that both hardware and software can be designed, tested and deployed remotely over the Internet. Our goal is to give students experience in the design of complex networking systems. In our initial course offering in Spring 2004, all teams successfully implemented fully functional routers in less than ten weeks. We will pilot courses outside of Stanford using the remote teaching infrastructure presented in this paper.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
lwip - a lightweight tcp/ip stack. www.sics.se/ adam/lwip/.
 
2
Xorp the extensible open router platform. http://www.xorp.org/.
3
 
4
M. W. Dixon and T. W. Koziniec. Using opnet to enhance student learning in a data communication course. IS2002 Proceedings of the Informing Science + IT Education Conference, pages 0349--0355, July 2002.
5
6

Collaborative Colleagues:
Martin Casado: colleagues
Gregory Watson: colleagues
Nick McKeown: colleagues