|
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
|
Peter DeRosa , Kai Shen , Christopher Stewart , Jonathan Pearson, Realism and simplicity: disk simulation for instructional OS performance evaluation, Proceedings of the 37th SIGCSE technical symposium on Computer science education, March 03-05, 2006, Houston, Texas, USA
|
| |
10
|
J. D. Dike. User-mode linux. In Proc. of 2001 Ottawa Linux Symp. (OLS), Ottawa, 2001.
|
| |
11
|
Mike Erlinger , Titus Winters , Mart Molle , Chris Lundberg , Roy Shea, TinkerNet: a low-cost networking laboratory, Proceedings of the sixth conference on Australasian computing education, p.63-67, January 01, 2004, Dunedin, New Zealand
|
| |
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.
|
|