Dummynet: a simple approach to the evaluation of network protocols
ACM SIGCOMM Computer Communication Review
An integrated environment for testing mobile ad-hoc networks
Proceedings of the 3rd ACM international symposium on Mobile ad hoc networking & computing
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Routing in multi-radio, multi-hop wireless mesh networks
Proceedings of the 10th annual international conference on Mobile computing and networking
An integrated experimental environment for distributed systems and networks
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Architecture and evaluation of an unplanned 802.11b mesh network
Proceedings of the 11th annual international conference on Mobile computing and networking
Performance, Validation and Testing with the Network Simulation Cradle
MASCOTS '06 Proceedings of the 14th IEEE International Symposium on Modeling, Analysis, and Simulation
Integration of the FreeBSD TCP/IP-stack into the discrete event simulator OMNet++
WSC '04 Proceedings of the 36th conference on Winter simulation
How to Study Wireless Mesh Networks: A hybrid Testbed Approach
AINA '07 Proceedings of the 21st International Conference on Advanced Networking and Applications
QOMET: A Versatile WLAN Emulator
AINA '07 Proceedings of the 21st International Conference on Advanced Networking and Applications
JiST/MobNet: combined simulation, emulation, and real-world testbed for ad hoc networks
Proceedings of the second ACM international workshop on Wireless network testbeds, experimental evaluation and characterization
A Multi-Purpose Wireless Network Emulator: QOMET
AINAW '08 Proceedings of the 22nd International Conference on Advanced Information Networking and Applications - Workshops
Synchronized network emulation: matching prototypes with complex simulations
ACM SIGMETRICS Performance Evaluation Review
VirtualMesh: an emulation framework for wireless mesh networks in OMNeT++
Proceedings of the 2nd International Conference on Simulation Tools and Techniques
Evaluating the communication performance of an ad hoc wireless network
IEEE Transactions on Wireless Communications
A survey on wireless mesh networks
IEEE Communications Magazine
Flexible experimentation in wireless sensor networks
Communications of the ACM
OpenAirInterface large-scale wireless emulation platform and methodology
Proceedings of the 6th ACM workshop on Performance monitoring and measurement of heterogeneous wireless and wired networks
Hi-index | 0.02 |
Wireless Mesh Networks (WMNs) have proven to be a key technology for increased network coverage of Internet infrastructures. The development process for new WMN protocols and architectures is typically split into evaluation by network simulation and testing of a prototype in a test-bed. Testing in simulation often requires the developer to write software that is not directly portable to test-beds, whereas pure prototype testing on real hardware is time consuming and expensive. Irrepressible external interferences can occur, which make debugging difficult. Moreover, the test-bed usually supports only a limited number of test topologies and sites. Finally, mobility tests are impractical. Therefore, we propose VirtualMesh as a novel testing architecture, which can be used before evaluating in a real test-bed. It provides instruments to test the real communication software, including the network stack inside a controlled environment. VirtualMesh has been implemented by capturing real traffic through a virtual interface at the mesh nodes. The traffic is then redirected to the network simulator OMNeT++. In our experiments, VirtualMesh has proven to be scalable, to have minimal influence on throughput and to introduce only negligible delays (less than 0.4 ms per hop). Hence, it is a valuable tool for protocol and application developers to test their software prior to the final deployment.