====== Dynamic Source Routing Protocol ====== {{tag>[routing-protocol ad-hoc-network dynamic-source-routing-protocol]}} ===== Reference ===== [[https://cs.brown.edu/courses/cs295-1/dsr-chapter00.pdf|DSR: The Dynamic Source Routing Protocol for Multi-Hop Wireless Ad Hoc Networks]] ({{:public:dynamic-source-routing-protocol.pdf | pdf}}) [[https://datatracker.ietf.org/doc/rfc4728|RFC 4728]] ({{ :public:rfc4728_dynamic-source-routing-protocol.txt | txt}}) ===== Protocol ===== ==== Assumptions ==== Node **S** wants to send a message to node **D**. ==== Sending messages on known routes ==== - **S** searches its route cache. - If a suitable route is found, send the message along the route, placing in the header the whole sequence of hops that the message should follow on the way to **D**. ==== Route discovery ==== - **S** sends a ''Route Request'' message to every reachable node. - ==== Route maintenance ====