Journal of Computing
Dynamic Source Routing (DSR) is an efficient on-demand routing protocol for Mobile Ad-hoc NETworks (MANETs). It depends on two main procedures: route discovery and route maintenance. Route discovery is the procedure used at the source of the packets to discover a route to the destination. Route maintenance is the procedure that discovers link failures and repairs them. Route caching is the sub procedure serviceable to avoid the demand for discovering a route or to reduce route discovery delay before every data packet is sent.