References

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


 * Fermín Galán, David Fernández, Walter Fuertes, Miguel Gómez, Jorge López de Vergara, "Scenario-based Virtual Network Infrastructure Management in Research and Educational Testbeds with VNUML: Application Cases and Current Challenges", Annals of Telecommunications, special issue on Virtualization: a path for the future Internet, vol. 64(5), pp. 305-323, May 2009, http://dx.doi.org/10.1007/s12243-009-0104-3.
 * Fermín Galán, David Fernández, Jorge E. López de Vergara, Francisco Monserrat, "Demo of EDIV: Building and managing distributed virtualization scenarios in federated testbed infrastructures", 5th IEEE International Conference on Testbeds and Research Infrastructures for the Development of Networks & Communities (TridentCom 2009), Washington DC (USA), April 6-9 2009.
 * Fermín Galán, David Fernández, Miguel Ferrer, Fransico J. Martín, "Scenario-based Distributed Virtualization Management Architecture for Multi-host Environments", System and Virtualization Management Workshop (SVM 2008), Munich (Germany), 21-22 October 2008. (PDF)
 * Francisco Rúiz, David Fernández, Fermín Galán, Luis Bellido, "Modelo de Laboratorio Docente de Telemática basado en Virtualización Distribuida", VII Jornadas de Ingeniería Telemática (JITEL 2008), Alcalá de Henares (Madrid), 16-18 de September de 2008. (PDF)
 * Walter Fuertes, Jorge E. López de Vergara, Fermín Galán, David Fernández, "Propuesta para el Despliegue de Escenarios de Red Virtuales en Entornos Distribuidos", VII Jornadas de Ingeniería Telemática (JITEL 2008), Alcalá de Henares (Madrid), 16-18 de September de 2008. (PDF)
 * David Fernández, Fermín Galán, Francisco J. Ruiz, Luis Bellido, Omar Walid, "Uso de técnicas de virtualización en laboratorios docentes de redes", Boletín de RedIRIS, vol. 82, pp. 70-75, April 2008. ISSN 1139-207X. (PDF)
 * Miguel Gómez Rodríguez, Fermín Galán Márquez, Emilio J. Torres Mateos, "A 3GPP System Architecture Evolution Virtualized Experimentation Infrastructure for Mobility Prototyping (Invited Paper)," Proceedings of the 4th International Conference on Testbeds and Research Infrastructures for the Development of Networks & Communities (TridentCom 2008), Innsbruck (Austria), March 18th - 20th, 2008. (PDF)
 * 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-615, 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


 * Romero, L. and Seoane, J. Delay tolerant network simulation with VNUML. In Proceedings of the Third ACM Workshop on Challenged Networks (San Francisco, California, USA, September 15 - 15, 2008). CHANTS '08. ACM, New York, NY, 109-112.


 * 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)


 * UC3M grade subjects ("Laboratorio de Redes y Servicios de Comunicaciones", 2nd year, and "Tendencias en Sistemas Telemáticos", 3rd year).

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

 * VNEC. VNEC allows the specification and execution of networking experiments in a virtual environment using a VMWare virtual environment. An experiment is a network configuration (i.e., network topology and computer configuration) together with a set of tasks to be executed and their execution order.


 * 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.


 * VXDL, a language to describe virtual infrastructures. Besides allowing end-resource description, it lets users describe the desired virtual network topology (using the same grammar), including virtual routers and timeline representation.

Cisco IOS emulation

 * 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.


 * Cisnu Implementing the Cisco IOS using Debian plus quagga.

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)