Virtual routers: a tool for networking research and education

Virtual routers are software entities, i.e. user space processes, emulating IP routers on one or several (Linux) computers. Virtual routers can be used for both networking research and education. In contrast to simulation, virtual routers process packets in real-time and the virtual router code is similar to code in real routers. In the case of research, larger network test-beds can be built using a relatively small number of computers. New functionalities such as new queuing mechanisms are supported by a modular software architecture and can be tested in a rather safe environment compared to kernel space implementations. Virtual routers can also be used as a tool aiming to allow students to perform virtual experiments within a computer networks course. Students can create and experiment with arbitrary virtual IP network topologies. The web-based user interface allows students to interact remotely with the emulated routers, but simultaneously it is very similar to commonly available configuration interfaces of network devices in reality. This enables students to configure routers like in the real world but also to experiment in a much more robust and safe environment.

[1]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OPSR.

[2]  Torsten Braun,et al.  Implementation of a Distance Learning Module Based on Emulated Routers , 2003, KiVS Kurzbeiträge.

[3]  Shie-Yuan Wang,et al.  A simple methodology for constructing extensible and high-fidelity TCP/IP network simulators , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[4]  Van Jacobson,et al.  An Expedited Forwarding PHB , 1999, RFC.

[5]  Jay Lepreau,et al.  Lowering the barrier to wireless and mobile experimentation , 2003, CCRV.

[6]  Fred Baker,et al.  Assured Forwarding PHB Group , 1999, RFC.

[7]  Bharat K. Bhargava,et al.  Design and Implementation of a Python-Based Active Network Platform for Network Management and Control , 2002, IWAN.

[8]  Torsten Braun,et al.  Virtual Routers: A Novel Approach for QoS Performance Evaluation , 2000, QofIS.

[9]  Yongguang Zhang,et al.  An integrated environment for testing mobile ad-hoc networks , 2002, MobiHoc '02.

[10]  Helmar Burkhart,et al.  An interdisciplinary virtual laboratory on nanoscience , 2003, Future Gener. Comput. Syst..

[11]  Torsten Braun,et al.  Architectural Issues of a Remote Network Laboratory , 2001 .

[12]  Bharat K. Bhargava,et al.  Virtual routers: a tool for emulating IP routers , 2002, 27th Annual IEEE Conference on Local Computer Networks, 2002. Proceedings. LCN 2002..

[13]  R. Sontag Berufsbegleitend lernen: "Informations- und Kommunikationssysteme" , 2001, Informationstechnik Tech. Inform..

[14]  Mischa Schwartz,et al.  ACM SIGCOMM computer communication review , 2001, CCRV.

[15]  Wolfgang Küchlin,et al.  The Virtual Automation Lab-Web based teaching of automation engineering concepts , 2000, Proceedings Seventh IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS 2000).

[16]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

[17]  Joseph D. Touch,et al.  Dynamic Internet overlay deployment and management using the X-Bone , 2000, Proceedings 2000 International Conference on Network Protocols.