Ad hoc on-demand distance vector definition
Ad hoc on-demand distance vector (AODV) is a routing protocol used in mobile ad hoc networks and wireless mesh networks. It establishes and maintains communication routes between devices or nodes, like a GPS for devices on the same network. AODV is designed to work in self-configuring networks where the topology constantly changes due to node mobility.
See also: mesh networking, mesh node, mesh topology, node, full duplex, hop count, virtual routing and forwarding
How the ad hoc on-demand distance vector works
AODV is an on-demand routing protocol, which means that it finds routes only when devices ask for them. AODV devices don't keep a detailed map of the whole network all the time. When one device wants to talk to another, it sends out a message asking for the best route. Other nodes who receive the request either respond with the route or send the message further until it reaches a device that knows it.
AODV keeps routing tables to track active routes and their expiration times. AODV essentially makes sure the directions nodes send each other are up-to-date.