Jump to: navigation, search

VNUML Example Scenarios

NOTE: all examples are configured to use "/usr/share/" as the base installation directory (and "/var/run/vnuml" to put some files associated to running scenarios). This is the default when you install vnuml as a debian/ubuntu package. If you have installed vnuml manually, you should edit the second and fourth line of the xml specification file and change the directories to "/usr/local/share" and "/var/local/run/vnuml" (or whatever you have defined during installation).

Besides, if you install the examples in a different directory than the standard one (under /usr/share/vnuml/examples/*) you should adjust the variable "BASEDIR" in the fifth line.

Name Version Description
Simple 1.8 The most simple VNUML example: just a virtual machine without network interfaces. Useful to test and tune kernels and root filesystems before using them in more complex scenarios.
Basic (formerly named Tutorial) 1.8 A simple VNUML example that emulates five nodes interconnected through four emulated networks and maintaining connection with external networks through the host machine.
Update Root Filesystem 1.8 This is a simple example useful to install or update applications inside a UML root filesystem. It creates a virtual machine with external network access by means of a subinterface of the host machine network interface. Once started you can use typical applications like dselect in Debian to update the filesystem.
VLANs 1.8 A example of VNUML VLANs support, showing a scenario with three concurrent simulations with one virtual machine connected to a diferent VLAN throught the same host physical interface.
DNS 1.8 This example implements a complete DNS hierarchy made of six name servers under a fictitious .e6 top level domain. It is an interesting example to learn and experiment with with DNS and the configuration of the widest used DNS server implementation: bind.
OSPF Network Laboratory 1.8
(1.9 beta)
A complex network enviroment using the OSPF dynamic routing protocol to configure a backbone and several sites.
Two Hosts 1.8 This example shows how to run two simulations in two separate hosts, with interaction between them. Thanks to Jasmy Azry B. Johari, from Telekom Malaysia.
BGP Networking Laboratory 1.8 This scenario provides an example of how VNUML can be used for testing routing daemons, and specifically bgpd, which is the BGP implementation included with Quagga Routing Suite.
Dynamips/Dynagen 1.8 This scenario provides an example about how to create mixed scenarios made of VNUML virtual machines and CISCO routers emulated using Dynamips/Dynagen tools.
3GPP System Architecture Evolution (SAE) 1.8 A testing platform that, by combining the virtualization features provided by VNUML with the capabilities offered by several of the available Open Source IMS and mobility toolkits, allows the easy creation and deployment of complex multi-domain 3GPP SAE emulation scenarios. Some results of this work have been presented in our TridentCom 2008 paper.
NSF Network (14 nodes) 1.8
(1.9 beta)
A scenario composed of 14 nodes and 21 point-to-point networks resembling the real-world NSF network topology.
RedIRIS Network 1.8
(1.9 beta)
A scenario composed of 19 nodes and 31 point-to-point networks resembling the real-world RedIRIS topology.
DHCP 1.9 beta A simple VNUML example that simulates a basic DHCP scenario (1 server, 2 relays, 5 clients, 3 subnets).