VNUML

from Wikipedia, the free encyclopedia

VNUML was developed at the Telematics Engineering Department (DIT) of the Technical University of Madrid as part of the Euro6IX research project to simulate and test IPv6 scenarios in interaction with User Mode Linux and the Zebra / Quagga Routing Suite .

functionality

The desired network scenario is defined in a specially developed XML format, the VNUML Language . A Perl script (vnumlparser.pl) parses the XML file and starts one virtual machine for each participant (node) in the network using user mode Linux .

Since every virtual machine (also called VM or UML) has its own "real" Linux kernel and its own file system, the simulation by VNUML creates a realistic network scenario in which all participants behave as if they were real, autonomous Linux computers.

advantages

With relatively little effort, even complex networks can be simulated on one or more host computers (in the VNUML terminology: host), whereby each virtual machine can be configured and administered to the same extent as a real, dedicated Linux computer. This makes VNUML particularly suitable for experimental work in the field of computer networks .

disadvantage

  • The nodes of the network are always Linux-based systems.
  • Latencies are not simulated when communicating via the virtual networks.
  • The performance of the simulation decreases as the number of nodes in the network increases.

Web links