Each node implementing DSR protocol maintains a Route Cache, which contains the routing information needed by the node. A node adds information to its Route Cache as it finds the new links between nodes in the ad hoc network; for example, a node can find the new links when it receives a packet carrying a Route Request. Likewise, a node removes information from its Route Cache as it finds the existing link/links in ad hoc network is/are no longer available.
Anytime a node adds new information to its Route Cache, the node checks each packet in its own SEND buffer to determine whether a route to that packet's IP Destination Address now exists in the node's Route Cache, if so, the packet should then be sent using that route and removed from the SEND buffer.
For AODV there is no as such SEND buffer, however there is single buffer for handling route request packets whose size is 100 by default.
In AODV protocol, RouteRequest (RR) packets are created as and when required by the source node, on creating it, the source nodes broadcasts it to all of its neighbour nodes, which checks whether they have a valid route or not, if they have then they will reply with routeReply packet or else it will just simply discard the RR packet. Thus, unlike DSR there is no buffer mechanism in AODV,
Like in most protocols specification, there is no recommendations about actual implementations. How or where the packets are physically stored is up to the implementers. The specifications only address the packet formats and the logical correlations between the sequence of events triggered by the protocol.
in AODV , Once an intermediate node receives a RREQ, the node sets up a reverse route entry for the source node in its route table. the reverse route entry consists of .
While in DSR, Send Buffer is the queue of packets for which there is no source route yet, and are there waiting for Route Discovery to complete. Subject to rate-limiting and a back-off timer, Route Discoveries should be performed periodically for the packets still in the Send Buffer.
Route Request Table stores the list of Route Requests that have been recently forwarded or originated by this node. The table is mainly used to determine when a
request could be retransmitted, or whether a request has already been here and should not be re-broadcast again.
in AODV , Once an intermediate node receives the route request packets, the node sets up a reverse route entry for the source node in its route table. the reverse route entry consists of .
While in DSR, Send Buffer is the queue of packets for which there is no source route yet and there are waiting for Route Discovery to complete. Subject to rate-limiting and a back-off timer, Route Discoveries should be performed periodically for the packets still in the Send Buffer.
Route Request Table stores the list of Route Request packets that have been recently forwarded or originated by this node. The table is mainly used to determine when a
request could be retransmitted, or whether the request packets have already been here and should not be re-broadcast again.