Title of Paper: Scalability Study of the Ad hoc On-Demand Distance Vector Routing Protocol
Authors: Sung-Ju Lee, Elizabeth M. Belding-Royer, and Charles E. Perkins
Your Name: Khashayar Dehdashtinejad
What are the most important points made in the paper?
1-Clustering routing protocols group nodes into clusters based on their proximity to each other. Each cluster generally has a cluster leader, which is the representative of the nodes in its cluster. The cluster leader typically participates in the network routing protocol, freeing the other network nodes of this burden. Routes in clustered networks may often be recorded hierarchically between clusters. Clusters require periodic messaging from each network node in order to maintain the clusters. This periodic messaging results in higher processing and control packet overhead, as well as increased bandwidth utilization and longer delays. Moreover, if the protocol constrains routes to traverse cluster leaders, longer path lengths will be required. This is another contributor to increased bandwidth utilization. Finally, there may be complications when the cluster leaders fail or give up their cluster leader status.
2- Core Extraction Distributed Ad Hoc Routing (CEDAR) algorithm. CEDAR is an algorithm that builds a set of nodes to perform route computation. Using the local state information, a minimum dominating set of the network is approximated to form the core. CEDAR establishes QoS routes that satisfy bandwidth requirements using the directionality of the core path. Link state and bandwidth availability is exchanged to maintain important information for computing QoS routes. Although CEDAR builds a core infrastructure that yields low overhead, the protocol is fairly complex and difficult to implement. The problem of calculating the minimum dominating set and the core is known to be NP-hard.
3- On demand routing protocols like RDMAR and ZRP suffer from the same disadvantage as the class of on-demand protocols whereby efficiency drops as the number of source-destination pairs increases, due to the likely requirement of a route discovery flood.
4- Ad hoc On-Demand Distance Vector (AODV) is an on-demand protocol which is capable of providing unicast, multicast, and broadcast communication. AODV utilizes per node sequence numbers. A node increments the value of its sequence number whenever there is a change in its local connectivity information.
5- Route discovery begins when a source node needs a route to some destination. It places the destination IP address and last known sequence number for that destination, as well as its own IP address and current sequence number, into a Route Request (RREQ). It then broadcasts the RREQ and sets a timer to wait for a reply. When a node receives the RREQ, it first creates a reverse route entry for the source node in its route table. It then checks whether it has an unexpired route to the destination node. In order to respond to the RREQ, the node must either be the destination itself, or it must have an unexpired route to the destination whose corresponding sequence number is at least as great as that contained in the RREQ. If neither of these conditions are met, the node rebroadcasts the RREQ. Route Reply (RREP) places the current sequence number of the destination, as well as its distance in hops to the destination, into the RREP, and then unicasts this message back to the source. The node from which it received the RREQ is used as the next hop. When an intermediate node receives the RREP, it creates a forward route entry for the destination node in its route table, and then forwards the RREP to the source node.
6- The RERR contains the IP address of each destination which is now unreachable, due to the link break. The RERR also contains the sequence number of each such destination, incremented by one. The node then broadcasts the packet and invalidates those routes in its route table.
7- The expanding ring search and query localization can be used to reduce the area searched during a route discovery, and hence prevent flooding of the network. The current Internet draft specification of AODV recommends such an expanding ring search be used for route discoveries. Local repair can also be used to provide immediate patching of breaks in active routes. An expanding ring search works by searching successively larger areas, centered around the source node, until a node with a route to the destination is located. The basic premise behind the expanding ring search is to find some local node with a route to the destination, and thereby avoid flooding the entire network in search of such a route.
8- Query localization is a method by which the flooding of the RREQ is restricted to some area that is based on the previously known route to the destination node. Hence the RREQ is not actually flooded at all, but instead is limited to a specific region of the network. As with the expanding ring search, the drawback of the query localization protocol occurs when a route to the destination is not located on the first attempt. This results in certain nodes being repeatedly queried, as well as an increased route acquisition latency.
9- It is interesting to note that AODV-QL has the poorest throughput. The main purpose of query localization is to exploit node locality and reduce the number of routing message transmissions. Localizing the query, however, has the risk of not being able to establish the route.
10- It is observed that schemes that utilize the local repair technique yield longer paths. For protocols that do not use local repair, only the source node can reconstruct routes. When a source rediscovers routes with a request/reply cycle, a new route is obtained based on current network information such as hop count, route freshness, node location, network topology, etc. On the other hand, in local repair schemes, the node immediately upstream of the disconnected link initiates a route reconstruction. Because of the possibility that the destination has actually moved closer to the source node, but the distance between the node reconstructing the route and destination has increased, path lengths tend to grow as intermediate nodes repair routes.
11- Schemes that utilize the local repair technique have shorter delays. Protocols in which sources initiate route repair have longer end-to-end delays because of longer route re-establishment latency. To recover a broken route, a RERR packet must first be delivered from the node upstream of the broken link to the source of the route. The RREQ must then be broadcast from the source to the destination, and a RREP consequently has to be transmitted back to the source.
What are the main weaknesses of the paper? Do you believe the assumptions and results? If not, why not?
Some of assumptions in simulation is not clear enough. For example, why in trafic generator the size of data payload choose to be 512 bytes?
If possible, compare this work with other work that you have heard about. If you chased down additional information on this topic, what was it?
List three questions or points that you plan to bring up in the discussion.
1. More information about routing on demand, distance vector and link state.
2. Query localization is still not clear to me
3. Why ad hoc network performance is optimal when the average number of neighbors is between six and eight?
Place a number for each item below corresponding to your evaluation.
Scale: 1 poor, 2 fair, 3 medium, 4 high, 5 outstanding.
Quality of presentation (writing, exposition, etc.): 4
Technical contribution: 4
Novelty of ideas: 3
Overall: 4
http://www.hpl.hp.com/personal/Sung-Ju_Lee/abstracts/papers/ijnm2002.pdf