Well, AODV uses broadcast rout discovery mechanism as is also used in DSR with some modifications. AODV relies on dynamically establishing route table entries at intermediate nodes Instead of source routing as in DSR. Moreover this difference pays off in networks with many nodes, where a larger overhead is incurred by carying source routes in each data packet as in DSR.
Average End to End Delay (Latency): It is the average time from the transmission of a data packet at a source node until packet delivery to a destination which includes all possible delays caused by buffering during route discovery process, re-transmission delays, queuing at the interface queue, propagation and transfer times of data packets.
AODV: is a reactive protocol based upon the distance vector algorithm. ADOV uses many type of message in order to find route from one mobile device to another mobile device.
Dynamic Source Routing (DSR) : is an on-demand routing protocol based on source routing concept. In DSR mobile nodes stores source routes in it caches for which mobile device are aware. When new routes are learned by nodes entries of cache is updated for these new routes.
AODV user only one route that is shortest path for delivery data from source node to destination node due to this reason average end to end delay for AODV is low as compare to DSR. DSR use more than one route to transfer data packet from source node to destination node which causes more delay as it is not always using shortest path for delivering all data packet from source node to destination node.
In short, AODV has the best all round performance. DSR is suitable for networks with moderate mobility rate. It has low overhead that makes it suitable for low bandwidth and low power network. .
because the Dynamic Source Routing(DSR) stores the data as full path for a period of time while Ad-Hoc On Demand Distance Vector( AODV) stores the data for the next hop only.