Definition
An Ad hoc on-demand distance vector (AODV) is a routing protocol used in mobile ad hoc networks (MANETS) and wireless mesh networks. It facilitates and maintains dynamic and on-demand communication routes between nodes or devices.
The protocol is tailored for self-configuring networks where topology changes constantly because of node mobility.
How the Ad Hoc On-demand Distance Vector Works
As the name suggests, AODV is an on-demand routing protocol, meaning it establishes a route between nodes or devices when data transmission is needed.
Instead of maintaining a complete list of routes to all possible destinations, AODV creates routes only as required, reducing control traffic overhead.
So, when a device wants to communicate with another, it requests the best route. The nodes that receive the request either respond with the best route or pass on the request until it reaches a device that recognizes it.
However, AODV maintains a routing table to monitor active routes and their expiration. This ensures nodes send each other up-to-date directions.