Device driver-enabled wireless network emulation

Testing and evaluating the performance of actual software for wireless networks is difficult. Real-world wireless testbeds are costly and cumbersome to maintain. Measurement studies are complicated by many uncontrollable environmental influences, particularly the wireless channel. Network simulations on the contrary allow the convenient analysis of wireless networks with a maximum level of controllability; however they typically do not allow the execution of arbitrary and unmodified wireless communication software inside the simulation environment. In this paper, we present a new network emulation architecture for the evaluation of wireless communication software. By bridging the gap between simulation and wireless software using a custom device driver, our framework enables arbitrary and unmodified wireless communication software to be evaluated in a fully simulated network. In accordance to this architecture we present a new 802.11 emulation framework based on ns-3 that allows the investigation of arbitrary Wi-Fi software for Linux. It eases both the development and the performance analysis of present and future Wi-Fi software.

[1]  Klaus Wehrle,et al.  The Linux networking architecture : design and implementation of network protocols in the Linux kernel , 2005 .

[2]  Josep Mangues-Bafalluy,et al.  Validation of the IEEE 802.11 MAC model in the ns3 simulator using the EXTREME testbed , 2010, SimuTools.

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

[4]  Hartmut Ritter,et al.  Linux Network Architecture , 2004 .

[5]  Xuezeng Pan,et al.  LTE/SAE Model and its Implementation in NS 2 , 2009, 2009 Fifth International Conference on Mobile Ad-hoc and Sensor Networks.

[6]  Alessio Vecchio,et al.  Application-level network emulation: the EmuSocket toolkit , 2006, J. Netw. Comput. Appl..

[7]  Randy H. Katz,et al.  Trace-based mobile network emulation , 1997, SIGCOMM '97.

[8]  T.R. Henderson,et al.  CORE: A real-time network emulator , 2008, MILCOM 2008 - 2008 IEEE Military Communications Conference.

[9]  Thomas Staub,et al.  VirtualMesh: an emulation framework for wireless mesh networks in OMNeT++ , 2009, SimuTools.

[10]  Tim Seipold Emulation of Radio Access Networks to Facilitate the Development of Distributed Applications , 2008, J. Commun..

[11]  Erik G. Ström,et al.  Bridging the Gap between Physical Layer Emulation and Network Simulation , 2010, 2010 IEEE Wireless Communication and Networking Conference.

[12]  Robbert van Renesse,et al.  JiST: an efficient approach to simulation using virtual machines , 2005, Softw. Pract. Exp..

[13]  J. van Loon Network , 2006 .

[14]  James T. Kaba,et al.  Testbed on a desktop: strategies and techniques to support multi-hop MANET routing protocol development , 2001, MobiHoc.

[15]  Stefan Valentin,et al.  Simulating wireless and mobile networks in OMNeT++ the MiXiM vision , 2008, SimuTools.

[16]  Ralf Steinmetz,et al.  JiST/MobNet: combined simulation, emulation, and real-world testbed for ad hoc networks , 2007, WinTECH '07.

[17]  Mathieu Lacage,et al.  Yet another network simulator , 2006 .

[18]  Timothy X. Brown,et al.  EWANT: the emulated wireless ad hoc network testbed , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[19]  T. Plagemann,et al.  NEMAN: a network emulator for mobile ad-hoc networks , 2005, Proceedings of the 8th International Conference on Telecommunications, 2005. ConTEL 2005..

[20]  Klaus Wehrle,et al.  SliceTime: A Platform for Scalable and Accurate Network Emulation , 2011, NSDI.

[21]  Ilenia Tinnirello,et al.  An Explanation for Unexpected 802.11 Outdoor Link-level Measurement Results , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[22]  András Varga,et al.  An overview of the OMNeT++ simulation environment , 2008, SimuTools.

[23]  Falko Dressler,et al.  A Simulation Model of IEEE 802 . 15 . 4 in OMNeT , 2007 .

[24]  Peter Steenkiste,et al.  Repeatable and realistic wireless experimentation through physical emulation , 2004, Comput. Commun. Rev..

[25]  Yongguang Zhang,et al.  An integrated environment for testing mobile ad-hoc networks , 2002, MobiHoc '02.