A Case for Evaluating Backpressure Routing Using Ns-3 Emulation in a WiFi Mesh Testbed
Rapid prototyping of wireless network protocols is a recurring problem faced by experimental researchers. This feature is one of the biggest assets of the ns-3 emulation functionality. This paper provides the experimental evaluation of a novel distributed backpressure routing protocol implemented in ns-3 simulator exploiting the ns-3 emulation framework in a 12-node Wi-Fi mesh network test-bed. In this case in particular, the management of data queues presents both in the ns-3 at application space and real Wi-Fi cards at kernel space is a key issue for the correct operation of the routing protocol in the test-bed. The authors introduce a mechanism based on Net-link sockets and the /sys subsystem to schedule the interaction and share information between data queues in ns-3 at user space and kernel space.