Ad-hoc On-Demand Distance Vector (AODV) is a routing protocol for wireless ad-hoc networks that allows nodes to communicate with each other by discovering routes on demand using a broadcast route request and unicast route reply process, where each node maintains a routing table with the next hop and number of hops to each known destination. AODV limits routing overhead by maintaining routes only as long as they are needed and repairing broken routes using route error and hello messages.