Network in a box

VNEC (Virtual Network Experiment Controller) is an open source tool for specifying and executing network experiments in a virtual environment. The user first describes the network topology, and then provides the tasks that should be performed by the hosts, together with their execution order. Next, VNEC initializes the environment by configuring and powering on the corresponding virtual machines to match the desired network topology. Finally, commands are dispatched to the proper virtual machines in the specified order. VNEC can hence be used for many types of network experiments. This paper presents the architecture of VNEC and discusses its implementation.

[1]  Teerawat Issariyakul,et al.  Introduction to Network Simulator NS2 , 2008 .

[2]  François Gagnon,et al.  A hybrid approach to operating system discovery based on diagnosis theory , 2012, 2012 IEEE Network Operations and Management Symposium.

[3]  François Gagnon,et al.  Automatic Evaluation of Intrusion Detection Systems , 2006, 2006 22nd Annual Computer Security Applications Conference (ACSAC'06).

[4]  François Gagnon,et al.  A Hybrid Approach to Operating System Discovery using Answer Set Programming , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[5]  Matthew M. Williamson,et al.  Implementing and Testing a Virus Throttle , 2003, USENIX Security Symposium.

[6]  Francois Gagnon,et al.  VNEC - A Virtual Network Experiment Controller , 2008, SVM.

[7]  Frederic Massicotte,et al.  Using a VMware Network Infrastructure to Collect Traffic Traces for Intrusion Detection Evaluation , 2005 .