AODV is a reactive routing protocol for mobile ad hoc networks. It uses route discovery and maintenance to dynamically discover and maintain routes. Route discovery uses route request (RREQ) and route reply (RREP) messages to find routes between nodes. Route maintenance uses route error (RERR) messages to notify nodes of link breaks. Each node maintains a routing table with next hop and destination information.