ABSTRACT
The goal of our work is to give students a hands-on experience designing, deploying and debugging parts of the Internet infrastructure, such as an Internet router that routes real network traffic, or a security firewall. To do so normally requires that the students have access to snoop and generate raw network traffic, which is a risk to privacy and security. And it normally requires each student to have a dedicated computer, and to modify the kernel. The Virtual Network System (VNS) is a teaching tool designed for undergraduate and graduate networking courses. With VNS, each student can build a router (or any packet-processing device) in user-space, in their own private, protected topology, and process real Internet traffic. VNS has been used by over 500 students at Stanford and remotely from other universities. This paper describes the VNS tool, and our experiences using it in the classroom.
- The ethereal network analyzer. http://www.ethereal.com.Google Scholar
- The network simulator - ns-2. http://www.isi.edu/nsnam/ns/.Google Scholar
- Opnet network simulator. http://www.opnet.com.Google Scholar
- tcpdump network sniffer. http://www.tcpdump.org.Google Scholar
- S. Akhtar, N. Al-Holou, M. Fienup, G. T. Finley, R. S. Roos, and S. Tannouri. The networks course: Old problems, new solutions. The proceedings of the thirtieth SIGCSE technical symposium on Computer science education, pages 360 -- 361, 1999. Google ScholarDigital Library
- I. B. Lewis~Barnett. An ethernet performance simulator for undergraduate networking. Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education, pages 145--150, 1993. Google ScholarDigital Library
- N. W. Brad~Richards. Illustrating networking concepts with wireless handheld devices. Proceedings of the 7th annual conference on Innovation and technology in computer science educatio, pages 29--33, 2002. Google ScholarDigital Library
- P. Dinda. The minet tcp/ip stack. Northwestern University Department of Computer Science Technical Report NWU-CS-02-08, January 2002.Google Scholar
- R. D. Enrico~Carniani. The netwire emulator : a tool for teaching and understanding networks. ACM SIGCSE Bulletin, 33(3):153--156, 2001. Google ScholarDigital Library
- M. J. Jipping, A. Bugaj, L. Mihalkova, and D. E. Porter. Using java to teach networking concepts with a programmable network sniffer. Proceedings of the 34th SIGCSE technical symposium on Computer science education, pages 120--124, 2003. Google ScholarDigital Library
- L. E. Joseph D. Touch, Yu-Shun Wang. Virtual internets for lab and class experiments. ISI-TR-563, August 2002.Google Scholar
- B. Kneale and L. Box. A virtual learning environment for real-world networking. Information Science, page 71, June 2003.Google Scholar
- E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek. The click modular router. ACM Transactions on Computer Systems, 18(3):263--297, August 2000. Google ScholarDigital Library
- J. M. Mayo and P. Kearns. A secure unrestricted advanced systems laboratory. The proceedings of the thirtieth SIGCSE technical symposium on Computer science education, pages 165--169, 1999. Google ScholarDigital Library
- B. Richards. Rtp: A transport layer implementation project. Proceedings of the sixth annual CCSC northeastern conference on The journal of computing in small colleges, pages 134--141, 2001. Google ScholarDigital Library
- J. Rickman, M. McDonald, G. McDonald, and P. Heeler. Enhancing the computer networking curriculim. Proceedings of the 6th annual conference on Innovation and technology in computer science education, pages 157--160, 2001. Google ScholarDigital Library
- P. Steenkiste. A network project course based on network processors. Proceedings of the 34th SIGCSE technical symposium on Computer science education, pages 262--266, 2003. Google ScholarDigital Library
- S. Yoo and S. Hovis. Remote access internetworking laboratory. Proceedings of the 35th SIGCSE technical symposium on Computer science education, pages 311--314, 2004. Google ScholarDigital Library
Index Terms
- The virtual network system
Recommendations
The virtual network system
The goal of our work is to give students a hands-on experience designing, deploying and debugging parts of the Internet infrastructure, such as an Internet router that routes real network traffic, or a security firewall. To do so normally requires that ...
TCP with adaptive delay and loss response for heterogeneous networks
WICON '07: Proceedings of the 3rd international conference on Wireless internetLong propagation delays and high bit error rates in heterogeneous networks with geostationary earth orbit (GEO) satellite links have negative impact on the performance of Transmission Control Protocol (TCP). In this paper, we propose modifications to ...
A new approach for building secure applications based on internet infrastructure
Today, electronic data exchange systems utilise private value-added networks for the communication infrastructure. The internet is poised to become the new method of exchange of data. This paper contributes in analysing and studying the different ...
Comments