References

VNUML Papers
As part of our research activity, we have produced several VNUML related papers and publications:


 * Fermín Galan, David Fernández, "Distributed Virtualization Scenarios Using VNUML", in Proc. of the First System and Virtualization Management Workshop (SVM’07), DMTF, Tolouse, France, October 2007. (PDF)
 * Fermín Galán, David Fernández, "Experiencias de uso de la herramienta VNUML en la creación de escenarios de red virtuales", invited speech at Grupos de Trabajo RedIRIS 2007 RTIRIS-23, ETSIT UPM, Madrid, June 2007. (PDF)
 * Fermín Galán, David Fernández, "Use of VNUML in Virtual Honeynets Deployment", IX Reunión Española sobre Criptología y Seguridad de la Información (RECSI), Barcelona (Spain), pp. 600-613, September 2006. ISBN: 84-9788-502-3. (PDF)
 * Fermín Galán, Emilio García, Carlos Chávarri, Miguel Gómez, David Fernández, "Design and Implementation of an IP Multimedia Subsystem (IMS) Emulator Using Virtualization Techniques", 13th HP OpenView University Association (HP-OVUA) Workshop, pp. 213-224, Nice (France), May 2006. ISBN: 3-00-018780-4. (PDF)
 * David Fernández, F. Javier Ruiz Piñar, Fermín Galán, Vicente Burillo, Tomás de Miguel, "Mejorando el aprendizaje en los laboratorios de redes y servicios mediante el uso de herramientas de virtualización", Primeras Jornadas de Innovación Educativa ETSIT-UPM, December 2005, Madrid (Spain). (PDF)
 * David Fernández, F. Javier Ruiz Piñar, Fermín Galán, Vicente Burillo, Tomás de Miguel, "Uso de técnicas de virtualización para mejorar la docencia en laboratorios de redes de comunicaciones", V Jornadas de Ingeniería Telemática (JITEL 2005), Vigo (Spain), September 2005. ISBN: 84-8408-346-2. (PDF)
 * Fermín Galán, David Fernández, Javier Rúiz, Omar Walid, Tomás de Miguel. "A Virtualization Tool in Computer Network Laboratories", 5th International Conference on Information Technology Based Higher Education and Training (ITHET'04), pp. 209-214, Instanbul, May 2004. ISBN: 0-7803-8596-9. IEEE Catalog Number: 04EX898. (PDF)
 * Fermín Galán, David Fernández. "VNUML: Una herramienta de virtualización de redes basada en Software Libre". (in Spanish) Open Software World Conference, Málaga (Spain), February 2004. (PDF)
 * David Fernández, Fermín Galán, Tomás de Miguel. "Study and Emulation of IPv6 Internet Exchange (IX) based Addressing Models". IEEE Communications Magazine, vol. 42(1), pp. 105-112, January 2004. ISSN: 0163-6804. (PDF)

Virtualization

 * Virtual Linux. An overview of virtualization methods, architectures, and implementations in Linux (very good article)


 * Comparison chart. This table compares the features and performance of the various virtualization technologies available for Linux.


 * This is another comparison, more comprehensive than the former.

VNUML
Un-official VNUML sites and related pages:
 * VNUML site at Universität Koblenz Landau (in German)


 * VNUML on Gentoo Guide

Examples of people or projects using VNUML tool (please, contact us if you want to be included in this list):


 * Creación de nuevas funcionalidades para la herramienta VNUML [PDF] (in Spanish, except Apendix A in English) M.Sc Thesis by Esteban Martín Malo


 * Delay Tolerant Network simulation using VNUML [PDF] (in Spanish) by Lídice Romero and Joaquín Seoane. See the README file in english.


 * Tecnología XML en la herramienta de simulación de redes VNUML [PDF] (in Spanish) by Fermín Galán.


 * Simulation of Mobile Ad-hoc networks using VNUML by Luca Mottola (expanded in his Laurea Thesis)


 * GIAC Certified Firewall Analyst Practical Assignment [PDF] by Ronald Young.


 * Práctica de laboratorio con el VNUML Live CD en la Universidad Nacional de la Plata (Argentina)

VNUML compared with other tools:


 * Reference to VNUML in IEEE Network Magazine


 * VNUML performance figures (compared with Opnet)


 * Virtual Network Configuration Tools for User-Mode Linux [PDF] by Kuthonuzo Luruo and Shashank Khanvilkar (also the tidy Linux For You Magazine version)


 * Early Experiences with NetGUI Laboratories [PDF] by Santiago Carot Nemesio, Pedro de las Heras Quirós, Eva M. Castro Barbero, and José A. Centeno González


 * Virtual environments for networking experiments [PDF] by Jeroen van der Ham and Gert Jan Verhoog
 * Virtualization Technology as a Tool for Teaching Computer Networks [PDF] by Dalibor Dobrilovic and Borislav Odadzic
 * NoSE - building virtual honeynets made easy [PDF] by Frederic Stumpf, Andreas Görlach, Frank Homann, and Lars Brückner


 * Simulating Cisco and Linux Networks. Nirlog.com blog.


 * A quantitative comparison of virtual network environments based on performance measurements [PPT] by Walter M. Fuertes and Jorge López de Vergara.

Related tools, projects or initiatives

 * NetML (and Netkit). NetML is an XML based, open source markup language to describe computer networks.


 * MNL. MLN (Manage Large Networks) is a virtual machine administration tool designed to build and run virtual machine networks based on Xen and User-Mode Linux.


 * VNE. Virtual Network Experiments with User Mode Linux.


 * NDL. The Network Description Language provides a way to describe computer networks in a meaningful way using the Resource Description Framework (RDF).


 * VIOLIN. Virtual Internetworking on Overlay Infrastructure.


 * X-Bone. The X-Bone dynamically deploys and manages Internet overlays to reduce configuration effort and increase network component sharing.


 * VDE. Virtual Distributed Ethernet (VDE) is a virtual network that can be spawned over a set of physical computer over the Internet.


 * uml_switch2. A modifiad version of uml_switch that adds the possibility to connect switches running on different computers through an udp-tunnel.


 * UMLsimulator. Umlsim extends UML with an event-driven simulation engine and other instrumentation needed for deterministically controlling the flow of time as seen by the UML kernel and applications running under it.


 * SmartDomains. A tool for automated deployment and management of distributed Xen virtual machines, based on SmartFrog.


 * Enomalist VMD. A web-based manager for globally disperse virtual server environments, including deployment planning, load balancing, automatic VM migration, configuration management, and capacity diagnosis. Multiple physical servers can be managed as a single server.


 * GINI. A Toolkit for Constructing User-Level Micro Internets. GINI (GINI is not Internet) is an overlay experimentation platform for creating virtual micro Internets for teaching and learning.


 * vBET. A versatile and scalable emulation testbed based on the virtual machine technology.


 * Clownix. An evolved virtual switch for UML scenarios.


 * Marionnet. A virtual network laboratory which allows users to define, configure and run complex computer networks without any need for physical setup.

Cisco IOS emulation

 * Cisnu Implementing the Cisco IOS using Debian plus quagga.


 * Dynamips (the Cisco 7200 Simulator) and Dynagen (the Dynamips front-end). Have a look to the Example-Dyna to get an example of how these tools can be used together with VNUML.

UML (User Mode Linux) references

 * User Mode Linux (UML) official site.
 * UML How-to


 * Nagafix.co.uk UML Resources. UML kernels and filesystems.


 * User Mode Linux Wiki


 * Networking UML using bridging


 * User-mode Linux management daemon


 * Interview with Jeff Dike, UML creator (it is always interesing to know the point of the author :)
 * Virtualization in Debian Etch (Part 1 - User Mode Linux)