AODV-UU is an ad-hoc network routing protocol being studied by the IETF.
One of the main benefits of AODV-UU is that it supports IPv6 and can handle multicasting (with the appropriate patch in place). It also fully complies with RFC 3561, giving users peace of mind that they're deploying a widely recognized and respected protocol.
While the thought of implementing a new protocol may sound daunting, AODV-UU goes out of its way to make the process as straightforward as possible. The software runs on Linux 2.4.x kernels and can be used in the ns-2 simulator. It also supports crosscompiling for ARM-based devices like the iPAQ and Zaurus.
Another standout feature is that AODV-UU is implemented as a user-space daemon, removing the need for any kernel modifications. This makes it easier to compile, install, and run, reducing the amount of time and effort required.
Additional features of AODV-UU include the ability to support multiple network interfaces and gateways through tunneling. There's also optional unidirectional link detection and avoidance for added flexibility.
If you're thinking of trying AODV-UU, be sure to keep the system requirements in mind. You'll need a Linux Kernel (2.4 branch) and can optionally use Network Simulator 2.26 to help simulate and test the protocol.
Finally, for those who are worried about keeping up with the latest updates and fixes, the most recent release of AODV-UU makes it easy to stay current. There have been updates to compile on 2.6.20 and 2.6.22, along with bug fixes for cross-compiling for ARM and memory leaks. Route metrics are now also used for deleting routes, further improving the performance of the protocol.
Version 0.9.5: N/A