Main Page

Welcome to Virtual Network User-Mode-Linux (VNUML) web server
VNUML (Virtual Network User Mode Linux) is an open-source general purpose virtualization tool designed to quickly define and test complex network simulation scenarios based on the User Mode Linux (UML) virtualization software. VNUML is a useful tool that can be used to simulate general Linux based network scenarios. It is aimed to help in testing network applications and services over complex testbeds made of several nodes (even tenths) and networks inside one Linux machine, without involving the investment and management complexity needed to create them using real equipment.

Since its development at the end of 2002, VNUML has been widely used in several fields related with networking and computer science. Routing architectures (such as the IPv6 IX developed in the Euro6IX IST research project), IP multimedia service platforms and logical security are some of its research and development application (see references sections for some more details). Additionally, VNUML is widely used in higher education (technical universities and colleges) in order to build training laboratories for students.

VNUML tool is made of two main components: the VNUML language used for describing simulations in XML; and the interpreter of the language (vnuml command), that builds and manages the scenario hiding all UML complex details to the user. VNUML has been originally developed by the Departamento de Ingeniería de Sistemas Telemáticos (DIT) of the Universidad Politécnica de Madrid (UPM) in Spain. From January 2008, VNUML development is being partially supported by the Business Oriented Infrastructure (BOI) research initiative within the Bussiness Support Systems (BSS) unit at Telefónica I+D.

This software is released under GNU Public Licence. Since July 2004 the project is partially hosted at SourceForge.net. Visit the VNUML site at SourceForge.

VNUML News
March 19th, 2008 -- Added new example: 3GPP System Architecture Evolution (SAE), supporting the work presented in our paper at TridentCom 2008.

March 6th, 2008 -- New root_fs_tutorial 0.5.2 has been released (minor bugfix)

February 26th, 2008 -- New VNUML coLinux virtual machine available.

January 5th, 2008 -- New VNUML stable release: 1.8.3.

December 31st, 2007 -- The corresponding linux-um .deb for the 2.6.18.1-bb2-xt-4m version is now also available in the APT server.

December 28th, 2007 -- New UML kernel for VNUML has been released: linux-um_2.6.18.1-bb2-xt-4m. It is basically the same than linux-2.6.18.1-bb2-xt-2m with the patch Jeff Dyke sent to the uml list that solves the pts problem.

December 28th, 2007 -- New VNUML minimal root filesystem (n3vlr-0.11-vnuml-v0.1.img) based on N3 Virtual Linux Router has been released. It is a very small rootfs (only 18 M) with low memory requirements (24 M or even less) especially suited to emulate network routers.

All News