ACM Home Page
Please provide us with feedback. Feedback
VDE: an emulation environment for supporting computer networking courses
Full text PdfPdf (284 KB)
Source
Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 13th annual conference on Innovation and technology in computer science education table of contents
Madrid, Spain
SESSION: Educational tools table of contents
Pages 138-142  
Year of Publication: 2008
ISBN:978-1-60558-078-4
Also published in ...
Authors
Michael Goldweber  Xavier University, Cincinnati, OH, USA
Renzo Davoli  University of Bologna, Bologna, Italy
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): 13,   Downloads (12 Months): 96,   Citation Count: 1
Additional Information:

abstract   references   cited by   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/1384271.1384310
What is a DOI?

ABSTRACT

Emulators have long been a valuable tool in teaching. Particularly in the OS course, emulators have allowed students to experiment meaningfully with different machine architectures. Furthermore, many such tools run in user-mode, allowing students to operate as system administrators without the concomitant security risks. Virtual Distributed Ethernet (VDE) is a system which emulates, in user-mode, all aspects of an internet, including switches, routers, communication lines, etc, in a completely realistic manner, consistent with the operation of such artifacts in the real world.

VDE's can be implemented on a single computer, spread over several machines on the same LAN or scattered across the Internet. A VDE can interoperate with both real systems (via standard virtual interface/connectivity tools) and several virtual machine environments, support encryption, and actually run fast enough to support real applications. Furthermore, a VDE can interface/interoperate with real networks. VDN's have proven highly effective in supporting both undergraduate and graduate networking courses, and a wide range of student experiments and projects.


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
2
3
 
4
 
5
Computer Networks Research Group of the University of Roma Tre. Netkit: The poor man system for experimenting computer networks. http://www.netkit.org/, 2005.
 
6
M. Conbere, M. Erlinger, R. Davoli, and M. Goldweber. Environments for a networking laboratory. In Proceedings of the 20th Annual Conference of the National Advisory Committee on Computing Qualifications (NACCQ), 2007.
 
7
R. Davoli. VDE project. http://vde.sourceforge.net.
 
8
R. Davoli. Virtual square home page. http://www.virtualsquare.org/.
9
 
10
J. D. Dike. User-mode linux. In Proc. of 2001 Ottawa Linux Symp. (OLS), Ottawa, 2001.
 
11
 
12
M. Goldweber. Assist v/370 Users Manual. Boston University, 1982.
13
14
 
15
M. Kifer and S. Smolka. OSP An Environment for Operating System Projects. Addison?Wesley, 1991.
 
16
M. Krasnyansky. Universal tun/tap device driver. Linux Kernel Documentation: Documentation/networking/tuntap.txt.
 
17
Kurose, J., et. al. Workshop on computer networking: Curriculum designs and educational challenges, August 2002.
18
 
19
L. Peterson, T. Anderson, D. Culler, and T. Roscoe. A blueprint for introducing disruptive technology into the internet. In Proceedings of the ACM HotNets-I Workshop, 2002.
20
 
21
S. Robbins. Simulators for teaching computer science. http://vip.cs.utsa.edu/simulators/.
 
22
Stanford High-Performance Networking Group. The virtual network system VNS. http://yuba.stanford.edu/vns/, 2005.
 
23
Wine project home page. http://www.winehq.org/.
 
24
K. Wong, T. Wolf, S. Gorinsky, and J. Turner. The virtual network system. In Proc. of the 38th SIGCSE Technical Symposium on Computer Science Education, 2007.


Collaborative Colleagues:
Michael Goldweber: colleagues
Renzo Davoli: colleagues