Mobile Adhoc Networks (MANETs) are peer-to-peer, multihop wireless networks where nodes are free to move and the network topology can change randomly. Routing in MANETs must be distributed and avoid broadcasts as much as possible due to limited resources and dynamic topologies. There are two main routing approaches - proactive protocols continuously evaluate routes while reactive protocols find routes on demand. Ad Hoc On-Demand Distance Vector (AODV) routing is a reactive protocol where a source node initiates a route discovery by broadcasting a route request to find destinations, and intermediate nodes reply with route replies to establish forward paths.