A real-time network simulation infrastructure based on OpenVPN

We present an open and flexible software infrastructure that embeds physical hosts in a simulated network. In real-time network simulation, where real-world implementations of distributed applications and network services can run together with the network simulator that operates in real-time, real network packets are injected into the simulation system and subject to the simulated network conditions computed as a result of both real and virtual traffic traversing the network and competing for network resources. Our real-time simulation infrastructure has been implemented based on Open Virtual Private Network (OpenVPN), modified and customized to bridges traffic between the physical hosts and the simulated network. We identify the performance advantages and limitations of our approach via a set of experiments. We also present two interesting application scenarios to show the capabilities of the real-time simulation infrastructure.

[1]  Jason Liu,et al.  Packet-Level Integration of Fluid TCP Models in Real-Time Network Simulation , 2006, Proceedings of the 2006 Winter Simulation Conference.

[2]  Brian W. Unger,et al.  Towards scalable network emulation , 2003, Comput. Commun..

[3]  George F. Riley,et al.  The Georgia Tech Network Simulator , 2003, MoMeTools '03.

[4]  Dejan Kostic,et al.  Scalability and accuracy in a large-scale network emulator , 2002, CCRV.

[5]  J.H. Cowie,et al.  Modeling the global Internet , 1999, Comput. Sci. Eng..

[6]  Yue Li,et al.  Toward Scalable Routing Experiments with Real-Time Network Simulation , 2008, 2008 22nd Workshop on Principles of Advanced and Distributed Simulation.

[7]  Mark Handley,et al.  XORP: an open platform for network research , 2003, CCRV.

[8]  YukselMurat,et al.  Large-scale network simulation techniques , 2003 .

[9]  Xin Liu,et al.  Realistic Large-Scale Online Network Simulation , 2004, Proceedings of the ACM/IEEE SC2004 Conference.

[10]  Jason Liu,et al.  An Open and Scalable Emulation Infrastructure for Large-Scale Real-Time Network Simulations , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[11]  Paul Barford,et al.  Bench-style network research in an Internet Instance Laboratory , 2003, CCRV.

[12]  David M. Nicol,et al.  RINSE: the real-time immersive network simulation environment for network security exercises , 2005, Workshop on Principles of Advanced and Distributed Simulation (PADS'05).

[13]  David E. Culler,et al.  A blueprint for introducing disruptive technology into the Internet , 2003, CCRV.

[14]  Lionel M. Ni,et al.  EMPOWER: a network emulator for wireline and wireless networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[15]  David M. Nicol,et al.  Discrete event fluid modeling of background TCP traffic , 2004, TOMC.

[16]  Jason Liu,et al.  A Primer for Real-Time Simulation of Large-Scale Networks , 2008, 41st Annual Simulation Symposium (anss-41 2008).

[17]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OPSR.

[18]  Robert Ricci,et al.  Integrated network experimentation using simulation and emulation , 2005, First International Conference on Testbeds and Research Infrastructures for the DEvelopment of NeTworks and COMmunities.

[19]  Mineo Takai,et al.  MAYA: Integrating hybrid network modeling to the physical world , 2004, TOMC.

[20]  Deborah Estrin,et al.  Advances in network simulation , 2000, Computer.

[21]  S. Y. Wang,et al.  The design and implementation of the NCTUns network simulation engine , 2007, Simul. Model. Pract. Theory.

[22]  Donald F. Towsley,et al.  Scalable fluid models and simulations for large-scale IP networks , 2004, TOMC.

[23]  Murat Yuksel,et al.  Large-scale network simulation techniques: examples of TCP and OSPF models , 2003, CCRV.

[24]  Brian W. Unger,et al.  Applying parallel discrete event simulation to network emulation , 2000, Proceedings Fourteenth Workshop on Parallel and Distributed Simulation.

[25]  Andrew A. Chien,et al.  Network Emulation Tools for Modeling Grid Behavior , 2003 .

[26]  Jackie Cosh,et al.  Peer to Peer , 2008, Encyclopedia of GIS.

[27]  Kevin R. Fall,et al.  Network emulation in the VINT/NS simulator , 1999, Proceedings IEEE International Symposium on Computers and Communications (Cat. No.PR00250).

[28]  David M. Nicol,et al.  Empirical Validation of Wireless Models in Simulations of Ad Hoc Routing Protocols , 2005, Simul..

[29]  Brian W. Unger,et al.  Packet reading for network emulation , 2001, MASCOTS 2001, Proceedings Ninth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[30]  Andrew A. Chien,et al.  The MicroGrid: a Scientific Tool for Modeling Computational Grids , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[31]  Nick Feamster,et al.  In VINI veritas: realistic and controlled network experimentation , 2006, SIGCOMM 2006.

[32]  Yue Li,et al.  Real-time network simulation support for scalable routing experiments , 2009, Int. J. Simul. Process. Model..