ABSTRACT
We created a course that, beginning from a hypothetical shared light bulb as our physical layer, introduced students to a hierarchy of simplified versions of network protocols, including Ethernet, IP, and TCP. This paper describes those simplified protocols, along with the Java framework students used to implement and simulate them.
- Casado, M. and McKeown, N. 2005. The virtual network system. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (St. Louis, Missouri, USA, February 23 - 27, 2005). SIGCSE '05. ACM, New York, NY, 76--80. DOI= http://doi.acm.org/10.1145/1047344.1047383 Google ScholarDigital Library
- Cerf, V. and Kahn, R. 1974. A protocol for packet network intercommunication. IEEE Transactions on Communications 22, 5 (May 1974), 637--648.Google ScholarCross Ref
- Elsharnouby, T. and Shankar, A. U. 2005. Using SeSFJava in teaching introductory network courses. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (St. Louis, Missouri, USA, February 23 - 27, 2005). SIGCSE '05. ACM, New York, NY, 67--71. DOI= http://doi.acm.org/10.1145/1047344.1047381 Google ScholarDigital Library
- Kurose, J., Liebeherr, J., Ostermann, S., and Ott-Boisseau, T. 2002. Workshop report: ACM SIGCOMM workshop on computer networking: curriculum designs and educational challenges (Pittsburgh, Pennsylvania, USA, August 20, 2002).Google Scholar
- McDonald, C. 1991. A network specification language and execution environment for undergraduate teaching. In Proceedings of the Twenty-Second SIGCSE Technical Symposium on Computer Science Education (San Antonio, Texas, United States, March 07 - 08, 1991). SIGCSE '91. ACM, New York, NY, 25--34. DOI= http://doi.acm.org/10.1145/107004.107012 Google ScholarDigital Library
- Metcalfe, R. M. and Boggs, D. R. 1976. Ethernet: distributed packet switching for local computer networks. Commun. ACM 19, 7 (Jul. 1976), 395--404. DOI= http://doi.acm.org/10.1145/360248.360253 Google ScholarDigital Library
- Tymann, P. 1991. VNET: a tool for teaching computer networking to undergraduates. In Proceedings of the Twenty-Second SIGCSE Technical Symposium on Computer Science Education (San Antonio, Texas, United States, March 07 - 08, 1991). SIGCSE '91. ACM, New York, NY, 21--24. DOI= http://doi.acm.org/10.1145/107004.107011 Google ScholarDigital Library
Index Terms
Teaching simplified network protocols
Recommendations
One more bit is enough
SIGCOMM '05: Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communicationsAchieving efficient and fair bandwidth allocation while minimizing packet loss in high bandwidth-delay product networks has long been a daunting challenge. Existing end-to-end congestion control (eg TCP) and traditional congestion notification schemes (...
One more bit is enough
Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communicationsAchieving efficient and fair bandwidth allocation while minimizing packet loss in high bandwidth-delay product networks has long been a daunting challenge. Existing end-to-end congestion control (eg TCP) and traditional congestion notification schemes (...
Comments