Dynamic Source Routing(DSR) is a routing protocol for Wireless Mesh Networks( WMN) that searches for the optimal route through the network on an ad-hoc basis. The DSR protocol does not create routing tables in the nodes, but works with lists of destination addresses that are transmitted in the header.
The advantage of this technique is that the mesh points( MP) and mesh access points( MAP) do not have to maintain and update routing tables. The disadvantage is the extensive header with the various destination addresses, which reduces the data throughput.
The DSR protocol has two operating modes: Route Discovery and Route Maintenance. Route Discovery is used to find the optimal route between the sending source station and the receiving destination station, Route Maintenance is used to maintain the route and reacts to network-related changes. Da nodes monitor traffic and collect further routing information about it.