On software tools and stack architectures for wireless network experiments

Simulation is still the most widely adopted performance evaluation technique in mobile ad hoc network research, in spite of a growing number of questions about the fidelity of this technique. Implementation-based testing and evaluation of wireless networks tends to produce believable results, but the technique sometimes suffers from poor repeatability, high implementation cost, and complex experimental logistics. The topic of this paper is software tools to enable implementation-based experimental research on wireless networks. We review some of the existing tools and propose the Flexible Internetwork Stack (FINS) framework, our open-source solution for network protocol implementation, integration, and testing. FINS aims to provide researchers with monitoring, logging, and reconfiguring utilities similar to the ones provided by simulation environments or emulation testbeds.1

[1]  Marko Zec,et al.  Proceedings of the Freenix Track: 2003 Usenix Annual Technical Conference Implementing a Clonable Network Stack in the Freebsd Kernel , 2022 .

[2]  Luis Muñoz,et al.  Experimental Assessment of a Cross-Layer Solution for TCP/IP Traffic Optimization on Heterogeneous Personal Networking Environments , 2006, PWC.

[3]  Scott C. Burleigh,et al.  Bundle Protocol Specification , 2007, RFC.

[4]  Allen B. MacKenzie,et al.  Architecture and Performance of an Island Genetic Algorithm-Based Cognitive Network , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

[5]  Klaus Wehrle,et al.  ProMoX: A protocol stack monitoring framework , 2009, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[6]  Ramy Eltarras,et al.  Towards a Framework for Evolvable Network Design , 2008, CollaborateCom.

[7]  Tracy Camp,et al.  MANET simulation studies: the incredibles , 2005, MOCO.

[8]  Luiz A. DaSilva,et al.  MMAN - a monitor for mobile ad hoc networks: design, implementation, and experimental evaluation , 2008, WiNTECH '08.

[9]  Luiz A. DaSilva,et al.  Experiences from the Iris Testbed in Dynamic Spectrum Access and Cognitive Radio Experimentation , 2010, 2010 IEEE Symposium on New Frontiers in Dynamic Spectrum (DySPAN).

[10]  Dhananjay S. Phatak,et al.  Preemptive routing in Ad Hoc networks , 2001, MobiCom '01.

[11]  Guevara Noubir,et al.  Experimentation-oriented platform for development and evaluation of MANET cross-layer protocols , 2009, Ad Hoc Networks.

[12]  Larry L. Peterson,et al.  The x-Kernel: An Architecture for Implementing Network Protocols , 1991, IEEE Trans. Software Eng..

[13]  Marco Conti,et al.  Design of a Flexible Cross-Layer Interface for Ad Hoc Networks , 2005, Med-Hoc-Net.

[14]  Christian F. Tschudin,et al.  A large-scale testbed for reproducible ad hoc protocol evaluations , 2002, 2002 IEEE Wireless Communications and Networking Conference Record. WCNC 2002 (Cat. No.02TH8609).

[15]  Jeremie Leguay,et al.  XIAN Automated Management and Nano-Protocol to Design Cross-Layer Metrics for Ad Hoc Networking , 2008, Networking.

[16]  Allen B. MacKenzie,et al.  Characterizing mobile ad hoc networks -: the maniac challenge experiment , 2008, WiNTECH '08.

[17]  Ricardo Lent A testbed validation tool for MANET implementations , 2005, 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[18]  Mahesh Sooriyabandara,et al.  Unified Link Layer API: A generic and open API to manage wireless media access , 2008, Comput. Commun..

[19]  Li Chen,et al.  X-Layer: An Experimental Implementation of a Cross-Layer Network Protocol Stack for Wireless Sensor Networks ; CU-CS-1051-08 , 2008 .

[20]  M. Motani,et al.  Cross-layer design: a survey and the road ahead , 2005, IEEE Communications Magazine.

[21]  Klaus Wehrle,et al.  A virtual platform for network experimentation , 2009, VISA '09.

[22]  Martin Mauve,et al.  A survey on real-world implementations of mobile ad-hoc networks , 2007, Ad Hoc Networks.

[23]  P. De,et al.  TOPICS IN AD HOC AND SENSOR NETWORKS Design Considerations for a Multihop Wireless Network , 2000 .

[24]  Daniel Mahrenholz,et al.  Unified Development and Deployment of Network Protocols , 2005 .

[25]  Bernhard Plattner,et al.  An empirical study of the impact of mobility on link failures in an 802.11 ad hoc network , 2008, IEEE Wireless Communications.

[26]  Christian F. Tschudin,et al.  Virtual network stacks , 2008, PRESTO '08.

[27]  E. Kirubakaran,et al.  A Survey on Cross-Layer Based Approach for Improving TCP Performance in Multi Hop Mobile Adhoc Networks , 2009, 2009 International Conference on Education Technology and Computer.