AODV Implementation Design and Performance Evaluation
To date, the majority of ad hoc routing protocol research has been done using simulation only. One of the most motivating reasons to use simulation is the difficulty of creating a real implementation. In a simulator, the code is contained within a single logical object, which is clearly defined and accessible. On the other hand, creating an implementation requires use of a system with many components. Consequently, the implementation developer must understand not only the routing protocol, but all the system parts and their complex interactions. Further, since ad hoc routing protocols are significantly different from traditional routing protocols, a new set of features must be introduced to support the routing protocol.