Difference between revisions of "Main Page"

From VNX
Jump to: navigation, search
(VNX Latest News)
(VNX Latest News)
Line 3: Line 3:
 
==VNX Latest News==
 
==VNX Latest News==
  
'''June 19th, 2012''' -- A new updated Debian root filesystem has been created, as well as a new UML kernel (ver 3.3.8) to work with it. See [[Vnx-install-root_fs#UML_root_filesystems|how to download and install them]] and the recipes followed for their creation: [[Vnx-rootfsdebian|rootfs]] and [[Vnx-rootfs-uml-kernel|kernel]].
+
'''June 19th, 2012''' -- A new updated Debian root filesystem has been created, as well as a new UML kernel (ver 3.3.8) to work with it. See [[Vnx-install-root_fs#UML_root_filesystems|how to download and install them]] and the recipes followed for their creation: [[Vnx-rootfsdebian|rootfs]] and [[Vnx-rootfs-uml-kernel|kernel]]. To create the kernel, the traditional UML exec extension kernel patch has been updated to work with kernel 3.3.8. You can find the new kernel patch [http://vnx.dit.upm.es/vnx/kernels/mconsole-exec-3.3.8.patch here]
 
 
To create the kernel, the traditional UML exec extension kernel patch has been updated to work with kernel 3.3.8. You can find the new kernel patch [http://vnx.dit.upm.es/vnx/kernels/mconsole-exec-3.3.8.patch here]
 
  
 
'''May 31th, 2012''' -- New beta version of VNX (2.0b.2243) released including distributed deployment capabilities (EDIV). See the [[Docintro|documentation]] for more information.
 
'''May 31th, 2012''' -- New beta version of VNX (2.0b.2243) released including distributed deployment capabilities (EDIV). See the [[Docintro|documentation]] for more information.

Revision as of 00:51, 19 June 2012

Welcome to Virtual Networks over linuX (VNX) web site

VNX Latest News

June 19th, 2012 -- A new updated Debian root filesystem has been created, as well as a new UML kernel (ver 3.3.8) to work with it. See how to download and install them and the recipes followed for their creation: rootfs and kernel. To create the kernel, the traditional UML exec extension kernel patch has been updated to work with kernel 3.3.8. You can find the new kernel patch here

May 31th, 2012 -- New beta version of VNX (2.0b.2243) released including distributed deployment capabilities (EDIV). See the documentation for more information.

May 24th, 2012 -- Jorge Somavilla wins the TNC2012 student poster competition. Read the full story here or here

About VNX

VNX is a general purpose open-source virtualization tool designed to help building virtual network testbeds automatically. It allows the definition and automatic deployment of network scenarios made of virtual machines of different types (Linux, Windows, FreeBSD, Olive or Dynamips routers, etc) interconnected following a user-defined topology, possibly connected to external networks.

VNX has been developed by the Telecommunication and Internet Networks and Services (RSTI) research group of the Telematics Engineering Department (DIT) of the Technical University of Madrid (UPM).

VNX is a useful tool for testing network applications/services over complex testbeds made of virtual nodes and networks, as well as for creating complex network laboratories to allow students to interact with realistic network scenarios. As other similar tools aimed to create virtual network scenarios (like GNS3, NetKit, MLN or Marionnet), VNX provides a way to manage testbeds avoiding the investment and management complexity needed to create them using real equipment.

VNX is made of two main parts:

  • an XML language that allows describing the virtual network scenario (VNX specification language)
  • the VNX program, that parses the scenario description and builds and manages the virtual scenario over a Linux machine

VNX comes with a distributed version (EDIV) that allows the deployment of virtual scenarios over clusters of Linux servers, improving the scalability to scenarios made of tenths or even hundreds of virtual machines.

VNX is built over the long experience of a previous tool named VNUML (Virtual Networks over User Mode Linux) and brings important new functionalities that overcome the most important limitations VNUML tool had:

  • Integration of new virtualization platforms to allow virtual machines running other operating systems (Windows, FreeBSD, etc) apart from Linux. In this sense:
    • VNX uses libvirt to interact with the virtualization capabilities of the host, allowing the use of most of the virtualization platforms available for Linux (KVM, Xen, etc)
    • Integrates Dynamips and Olive router virtualization platforms to allow limited emulation of CISCO and Juniper routers
  • Individual management of virtual machines
  • Autoconfiguration and command execution capabilities for several operating systems: Linux, FreeBSD and Windows (XP and 7)

VNX has been developed with the help and support of several people and companies. See the VNX team page for details.