Experimental Performance Evaluation of AODV Implementations in Static Environments

The Ad hoc On-Demand Distance Vector (AODV) routing protocol is designed for use in mobile ad-hoc networks. As of the writing of this article, there exist several implementations of the AODV protocol for a range of operating systems (e.g., Unix/Linux, Windows), different devices (e.g. Notebook computers, PDAs) each developed using different techniques and programming languages. This paper describes the architecture of 2 AODV implementations and experimentally compares them with respect to their effect on transport layer protocol (UDP and TCP) performance. The investigated scenario involves a stationary AODV test-bed that consists of 6 nodes connected using WLAN 802.11b. The considered AODV implementations are the JAdhoc, a Java based platform independent implementation and the AODV-UU, a Linux based user space implementation developed using C that utilizes kernel space functionalities. The performance of both implementations is compared against that of a manually configured test-bed.