Gugrajah_Yuvaan_ Ramesh_2003.pdf
Gugrajah_Yuvaan_ Ramesh_2003.pdf
Gugrajah_Yuvaan_ Ramesh_2003.pdf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Routing Protocolsfor Ad Hoc Networks Chapter 2<br />
transmitted back to the source along the best route selected. Each node along the<br />
route that receives the REPLY marks their routes as valid.<br />
RRC consists of a localized search for a valid route when a link along the chosen<br />
route fails. If the source node moves, a broadcast query and reply (BQ-REPLY)<br />
cycle is reinitiated. If the destination node moves the predecessor on the route<br />
attempts a localized query (LQ). The LQ determines whether the destination is still<br />
reachable via a minimum number of hops. The hop count is incremented if the<br />
destination is still not found and the process backtracks to the next upstream<br />
neighbour, who again initiates a LQ. If the destination is reached the destination<br />
transmits a REPLY to the source using the new partial route and the remainder of the<br />
original route. If the destination node is not reached, the process continues<br />
backtracking upstream until it reaches the node that was originally halfway along the<br />
route. This node then informs the source of the error and the source reinitiates a BQ<br />
REPLY cycle. The movement of intermediate nodes invokes the same backtracking<br />
process.<br />
A route delete (RD) is propagated by a full broadcast when the source node no longer<br />
requires a route that has been discovered. A direct unicast is not used because the<br />
source may not be aware of any changes that have been made during RRC.<br />
Although the route selected is not necessarily the shortest, it will tend to be longer<br />
lived resulting in fewer RRCs. Also, since only the selected route is marked as valid,<br />
ABR is free of packet duplicates being transmitted through the network. However,<br />
periodic beaconing is a potential problem and may result in additional power<br />
consumption. In [Gerla99], ABR is compared to the Distributed Bellman-Ford<br />
(DBF) algorithm and DSR. Both ABR and DSR had significantly lower control<br />
message overhead (up to 76.56% less control message overhead) than DBF, which is<br />
a proactive protocol. It was found that when the node speed was low, ABR had more<br />
control message overhead than DSR because of the beaconing but as speed was<br />
increased, ABR became more efficient due to ABR's local route recovery feature.<br />
DSR propagates the route error message all the way back to the source. It was also<br />
found that ABR has higher throughput than DSR because when the average node<br />
2-15