ACM Home Page
Please provide us with feedback. Feedback
Netkit: easy emulation of complex networks on inexpensive hardware
Full text PdfPdf (1.19 MB)
Source Proceedings of the 4th International Conference on Testbeds and research infrastructures for the development of networks & communities table of contents
Innsbruck, Austria
SESSION: Next generation internet testbeds table of contents
Article No. 7  
Year of Publication: 2008
ISBN:978-963-9799-24-0
Authors
Maurizio Pizzonia  Roma Tre University
Massimo Rimondini  Roma Tre University
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
: imdea networks
: Create-Net
ACM : Assoc. for Computing Machinery
: ICST
Publisher
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 87,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Network emulators are software environments that closely reproduce the functionalities and the behavior of real world networks.

In this paper we describe Netkit, a freely available lightweight network emulator based on User-Mode Linux. Netkit allows users to experiment with a large number of network technologies and provides tools for a straightforward setup of complex network scenarios that can be easily distributed via email or published on the Web. Netkit also comes with a set of ready to use experiences, accompanied by lecture slides, that enable users to immediately experiment with specific case studies. Our system has proved itself to be helpful in testing the configuration of ISP-scale real world networks and is profitably used within University level networking courses.

We provide a detailed comparison against other competing solutions and experimental measures about the scalability of the system.


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
Debian. APT Howto. http://www.debian.org/doc/manuals/apt-howto/.
 
4
Emulab Community. Emulab Documentation: How to get started. http://www.emulab.net/docwrapper. php3?docname=auth.html.
 
5
Fermín Galán and David Fernández. VNUML: Una Herramienta de Virtualización de Redes Basada en Software Libre. In Proc. Open Source International Conference 2004, pages 35--41, Feb 2004. In Spanish.
 
6
Fermín Galán, David Fernández, Javier Ruiz, Omar Walid, and Tomás de Miguel. Use of Virtualization Tools in Computer Network Laboratories. In Proc. 5th International Conference on Information Technology Based Higher Education and Training (ITHET 2004), pages 209--214, Jun 2004.
 
7
Gerd Stolpmann. UMLMON. http://www.gerd-stolpmann.de/buero/umlmon.html.en.
 
8
International Computer Science Institute, Berkeley, California. XORP Open Source IP Router. http://www.xorp.org/.
 
9
Jay Lepreau. Emulab: Recent Work, Ongoing Work. Talk at DETER Lab Community Meeting, Jan 2006.
 
10
Jeff Dike. User Mode Linux. Prentice Hall, Apr 2006.
 
11
12
 
13
Massimo Rimondini. Emulation of Computer Networks with Netkit. Technical Report RT-DIA-113-2007, Roma Tre University, Jan 2007.
 
14
Paolo Giarrusso. UML Utilities. http://www.user-mode-linux.org/~blaisorblade/uml-utilities/.
15
 
16
PL-VINI. VINI: Getting Started. http://www.vini-veritas.net/documentation/pl-vini/user/start.
 
17
PlanetLab Consortium. PlanetLab FAQ: Procedure to get a slice. http://www.planet-lab.org/FAQ.
 
18
 
19
Renzo Davoli. VDE: Virtual Distributed Ethernet. http://sourceforge.net/projects/vde/.
 
20
Technical University of Madrid (UPM), Telematics Engineering Department. VNUML. http://jungla.dit.upm.es/~vnuml/.
 
21
22
 
23
University of California San Diego, Department of Computer Science. ModelNet. http://modelnet.ucsd.edu/.
 
24
University of Cambridge, Networks and Operating Systems Group. XEN. http://www.cl.cam.ac.uk/research/srg/netos/xen/.
 
25
University of Roma Tre, Computer Networks Research Group. Netkit. http://www.netkit.org/.
 
26
University of Utah. Emulab Network Emulation Testbed. http://www.emulab.net/.
 
27
University of Zagreb, Department of Telecommunications. IMUNES -- An Integrated Multiprotocol Network Emulator/Simulator. http://www.tel.fer.hr/imunes/.
 
28
Walter M. Fuertes and Jorge E. López de Vergara. A Quantitative Comparison of Virtual Network Environments Based on Performance Measurements. Poster at the 14th Workshop of the HP Software University Association, Jul 2007.
 
29
Debian GNU/Linux. http://www.debian.org/.
 
30
EINAR (Einar Is Not a Router) Router Simulator. http://www.isk.kth.se/proj/einar/.
 
31
GARR - The Italian Academic and Research Network. http://www.garr.it/.
 
32
The Linux Kernel Archives. http://www.kernel.org/.
 
33
Packages installed in Netkit filesystem version F3.0a. http://www.netkit.org/download/netkit-filesystem/installed-packages-F3.0a.
 
34
PlanetLab Consortium. http://www.planet-lab.org.
 
35
Quagga Routing Suite. http://www.quagga.net/.
 
36
User-mode Linux Kernel. http://user-mode-linux.sourceforge.net/.
 
37
UML Utilities. http://user-mode-linux.sourceforge.net/dl-sf.html.
 
38
VINI -- A Virtual Network Infrastructure. http://vini-veritas.net/.
 
39
 
40
Y. Rekhter, T. Li, and S. Hares. A Border Gateway Protocol 4 (BGP-4). RFC 4271, Jan 2006.

Collaborative Colleagues:
Maurizio Pizzonia: colleagues
Massimo Rimondini: colleagues