The Effects of Route Information Initialization on Two On-demand Routing Algorithms for wireless Ad Hoc Networks *

Similar documents
IMPACT OF MOBILITY SPEED ON PROACTIVE AND REACTIVE ROUTING PROTOCOLS IN MOBILE ADHOC NETWORKS

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET

Simulation & Performance Analysis of Mobile Ad-Hoc Network Routing Protocol

Gateway Discovery Approaches Implementation and Performance Analysis in the Integrated Mobile Ad Hoc Network (MANET)-Internet Scenario

Performance of Ad-Hoc Network Routing Protocols in Different Network Sizes

Performance Analysis of Three Routing Protocols for Varying MANET Size

Performance Evaluation Of Ad-Hoc On Demand Routing Protocol (AODV) Using NS-3 Simulator

Throughput Analysis of Many to One Multihop Wireless Mesh Ad hoc Network

Performance Comparison of Ad Hoc Routing Protocols over IEEE DCF and TDMA MAC Layer Protocols

AODV-PA: AODV with Path Accumulation

Impact of Hello Interval on Performance of AODV Protocol

Experiment and Evaluation of a Mobile Ad Hoc Network with AODV Routing Protocol

Performance evaluation of reactive and proactive routing protocol in IEEE ad hoc network

Estimate the Routing Protocols for Internet of Things

Analysis and Simulations of Routing Protocols with Different Load Conditions of MANETs

COMPARATIVE ANALYSIS AND STUDY OF DIFFERENT QOS PARAMETERS OF WIRELESS AD-HOC NETWORK

Measure of Impact of Node Misbehavior in Ad Hoc Routing: A Comparative Approach

Performance Comparison of AODV, DSR, DSDV and OLSR MANET Routing Protocols

A Comparative Analysis of Energy Preservation Performance Metric for ERAODV, RAODV, AODV and DSDV Routing Protocols in MANET

A Graph-based Approach to Compute Multiple Paths in Mobile Ad Hoc Networks

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

Performance Analysis of Routing Protocols in MANETs Using OPNET 14.0

Behaviour of Routing Protocols of Mobile Adhoc Netwok with Increasing Number of Groups using Group Mobility Model

A Review of Reactive, Proactive & Hybrid Routing Protocols for Mobile Ad Hoc Network

Routing Protocols in MANET: Comparative Study

ROUTE STABILITY MODEL FOR DSR IN WIRELESS ADHOC NETWORKS

Comparative study and Performance Analysis of FSR, ZRP and AODV Routing Protocols for MANET

Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies

Performance Analysis of MANET Routing Protocols OLSR and AODV

PERFORMANCE EVALUATION OF DSR USING A NOVEL APPROACH

Methods to Resolve Traffic Jams using VANET

Zone-based Proactive Source Routing Protocol for Ad-hoc Networks

Performance Evaluation of MANET through NS2 Simulation

Routing in Anhinga. Aakash Chauhan October 20th, Chair: Hans-Peter Bischof Reader: Alan Kaminsky Observer: Sidney Marshall

[Kamboj* et al., 5(9): September, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

Simulation and Performance Analysis of Throughput and Delay on Varying Time and Number of Nodes in MANET

Performance of Internet Access Solutions in Mobile Ad Hoc Networks

Analysis of the Zone Routing Protocol

Performance Comparison of Two On-demand Routing Protocols for Ad-hoc Networks based on Random Way Point Mobility Model

2013, IJARCSSE All Rights Reserved Page 85

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

A COMPARISON OF IMPROVED AODV ROUTING PROTOCOL BASED ON IEEE AND IEEE

A Review of Pro-Active and Re-Active Routing protocols for Mobile Ad-hoc Network

Performance Evaluation of Various Routing Protocols in MANET

AWERProcedia Information Technology & Computer Science

Performance Analysis and Enhancement of Routing Protocol in Manet

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

Simulation Based Performance Analysis of Routing Protocols Using Random Waypoint Mobility Model in Mobile Ad Hoc Network

Performance of Routing Protocols in Very Large-Scale Mobile Wireless Ad Hoc Networks

Research Paper GNANAMANOHARAN ET AL., INTERNATIONAL JOURNAL OF ADVANCED ENGINEERING TECHNOLOGY E-ISSN

A Highly Effective and Efficient Route Discovery & Maintenance in DSR

Impact of Node Density and Mobility on Scalable Routing Protocols in Mobile Ad-Hoc Networks

Routing Protocols in MANETs

A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET

PERFORMANCE EVALUATION OF DSR AND AODV OVER UDP AND TCP CONNECTIONS

DYNAMIC ROUTES THROUGH VIRTUAL PATHS ROUTING FOR AD HOC NETWORKS

An Extensive Simulation Analysis of AODV Protocol with IEEE MAC for Chain Topology in MANET

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks

A Novel Interference Aware Optimized Link State Routing Protocol for Power Heterogeneous MANETs

Performance of Route Caching Strategies in Dynamic Source Routing

Impact of Node Velocity and Density on Probabilistic Flooding and its Effectiveness in MANET

COMPARATIVE STUDY AND ANALYSIS OF AODTPRR WITH DSR, DSDV AND AODV FOR MOBILE AD HOC NETWORK

THE EXTENDED CLUSTERING AD HOC ROUTING PROTOCOL (ECRP)

Backward Aodv: An Answer To Connection Loss In Mobile Adhoc Network (Manet)

A Performance Comparison of Routing Protocols for Ad Hoc Networks

Appointed BrOadcast (ABO): Reducing Routing Overhead in. IEEE Mobile Ad Hoc Networks

Comparison of proposed path selection protocols for IEEE s WLAN mesh networks

Available online at ScienceDirect. Procedia Technology 17 (2014 )

Evaluation of Ad-hoc Routing Protocols with. Different Mobility Models for Warfield. Scenarios

A Comparative Study between AODV and DSDV Routing Protocols in Mobile Ad Hoc Networks using Network Simulator NS2

Performance Evaluation and Comparison of On-Demand Routing Protocols for Ad Hoc Networks: DSR, AODV, AOMDV, TORA

Efficient On-Demand Routing Protocols to Optimize Network Coverage in Wireless Sensor Networks

Performance Comparison of MANETs Routing Protocols for Dense and Sparse Topology

Maharishi Markandeshwar University

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Mobility and Density Aware AODV Protocol Extension for Mobile Adhoc Networks-MADA-AODV

Routing Protocol Performance Issues and Evaluation Considerations in MANET

Performance Evaluation of Active Route Time-Out parameter in Ad-hoc On Demand Distance Vector (AODV)

Performance Analysis of AODV, DSDV and DSR by using Different Mobility Models

Mobility Based Proactive and Reactive Routing Algorithm in Mobile Ad hoc Networks (MANETs)

Factors Affecting the Performance of Ad Hoc Networks

Enhancing the Performance of Mobile Ad Hoc Networks with the Aid of Internet Gateways 1

Multipath Dynamic Source Routing Protocol For Mobile Adhoc Networks

DYNAMIC SEARCH TECHNIQUE USED FOR IMPROVING PASSIVE SOURCE ROUTING PROTOCOL IN MANET

QoS Parameter Analysis on AODV and DSDV Protocols in a Wireless Network

A Simulation study : Performance comparison of AODV and DSR

Performance Analysis of Routing Protocols in Mobile Ad-hoc Network (MANET)

A COMPARISON STUDY OF DSDV AND SEAD WIRELESS AD HOC NETWORK ROUTING PROTOCOLS

Analysis QoS Parameters for Mobile Ad-Hoc Network Routing Protocols: Under Group Mobility Model

On the Impact of Noise Sensitivity on Performance in Based Ad Hoc Networks

A NOVEL APPROACH OF AODV FOR STABILITY AND ENERGY EFFICIENT ROUTING FOR MANET USING IPV6

A SURVEY OF ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS

Performance Evaluation of Two Reactive and Proactive Mobile Ad Hoc Routing Protocols

Connectivity Aware Routing in Ad-Hoc Networks

Performance Enhancement of Reactive on Demand Routing Protocol in Wireless Ad Hoc Network

Study of Route Reconstruction Mechanism in DSDV Based Routing Protocols

Implementation and simulation of OLSR protocol with QoS in Ad Hoc Networks

Analyzing Control Traffic Overhead versus Mobility and Data Traffic Activity in Mobile Ad-hoc Network Protocols

The Optimized Link State Routing Protocol Evaluation through Experiments and Simulation

Transcription:

The Effects of Route Information Initialization on Two On-demand Routing Algorithms for wireless Ad Hoc Networks * Chunyue Liu Dept. of Computer Science, Graduate Center of City University of New York cliu@gc.cuny.edu Tarek Saadawi Dept. of Electrical Engineering, City College and Graduate Center of City University of New York saadawi@ccny.cuny.edu I-Jeng Wang Johns Hopkins University Applied Physics Laboratory I-Jeng.Wang@jhuapl.edu Abstract -the wireless ad hoc network is attracting more and more research attentions because of its infrastructureless character. A number of routing algorithms are proposed for multi-hop ad hoc networks. There is a debate in the literature that a period of route information initialization, which is defined as the initial determination of necessary route information before the transmission of real data packets, should help to improve the performance of pure on-demand routing algorithms for ad hoc networks. In this paper, we study how route information initialization affects the performance of two on-demand routing algorithms for ad hoc networks, DSR and AODV. We examined the effects of various duration of initialization time upon performance, and the effects of fixed-duration of initialization with various mobility patterns upon performance. Through simulations as well as analysis, we find that under a certain network condition, there is an optimal value of initialization duration to get the best end-to-end delay without degradation of packet delivery rate and increase of the message overhead for DSR routing protocol, while the best value does not exist for AODV. In addition, we also find that the route information initialization does help to improve DSR s end-to-end delay almost without degradation of its delivery rate for low mobility networks, however, it does not bring benefits to AODV under most circumstances. I. INTRODUCTION The wireless ad hoc network is attracting more and more research attentions because of its infrastructureless and easyto-deploy features. In ad hoc networks, every mobile node can act as a host to initiate data transmission, as well as a router to forward data packets for other nodes. Since nodes in ad hoc networks are mobile, the network topology keeps changing, which makes the routing problem a big challenge in ad hoc networks. As more and more research work has been conducted on the topic, there are quite a few routing algorithms developed for ad hoc networks. Usually, these algorithms are divided into three categories, proactive, reactive, and hybrid. The proactive algorithms are trying to store all possible route information locally at each node, which need periodic updating of the route information with the topology changes. For *Prepared through collaborative participation in the Communications and Networks Consortium sponsored by the U. S. Army Research Laboratory under the Collaborative Technology Alliance Program, Cooperative Agreement DAAD19-01-2-0011. example, DSDV [1], OLSR [2], and TBRPF [3] are proactive routing algorithms. The reactive algorithms are also called ondemand algorithms. They start to find a route only when there is a real data packet arriving and waiting to be delivered, such as DSR [4] and AODV [5] routing algorithms. The hybrid algorithms combine characters of both reactive and proactive algorithms. ZRP [6] and SHARP [7] are the typical hybrid algorithms. The two on-demand routing algorithms, AODV and DSR, selected as leading candidates of ad hoc routing protocols by IETF [8], are most popular routing algorithms for ad hoc networks. However, a debate in the literature is that pure ondemand is not the most efficient way to do ad hoc routing, some initial determination of necessary route information when a network is first deployed or a new routing domain is configured, may improve the total performance of pure ondemand routing [9]. However, it is not clear how the Route information initialization affects the performance of ondemand routing algorithms. This motivates us to study the effects of route information initialization upon the performance of the two most popular pure on-demand routing protocols, DSR and AODV. In [10, 11], several ad hoc network routing algorithms are compared according to different performance metrics, but they never discuss the effects of route information initialization on the performance of pure on-demand routing algorithms. II. TECHNICAL BACKGROUND Due to the space limitation, we refer readers to [4, 5] for details on DSR and AODV protocols. Next, we give a brief introduction of the concept of route information initialization. When we first run DSR simulations, we find that its average end-to-end delay is much higher at the beginning period of running time than that of the followings. As shown in Fig. 1, the end-to-end delay is 0.3-0.5 seconds during the first 60 seconds of simulation time. After 60 seconds, the end-to-end delay drops to 0.2-0.3 seconds. It can be inferred from Fig. 1 that if we do a short period of route information initialization

0.5 0.4 0.3 0.2 0.1 0 50 100 150 200 250 300 Simulation time (s) Figure 1. DSR average end-to-end delay before starting sending real data packets, we should expect the improvement of average end-to-end delay. We define the route information initialization as the initial determination of necessary route information before the transmission of real data packets. There are many different ways to obtain the initial route information. For on-demand routing algorithms. The basic way is to create an expected traffic model to drive the route discovery process. If the real traffic model is not predetermined, a random traffic model can be used. In different circumstances, different limitations may apply, such as time allowed to do route information initialization, initial mobility, energy etc. In this paper, we investigate two ways of initialization. One is called A-initialization, all nodes doing initialization. This is applied when we do not know which nodes will be sources in advance. The other is called S-initialization, only source nodes doing initialization. This is applied only when we know which nodes will be source nodes before the real data packets are sent. For the situations without initialization, we call them Noinitialization. III. SIMULATION MODEL AND PERFORMANCE METRICS A. Simulation Model The simulation work is conducted in OPNET Modeler [12]. We use the OPNET models of DSR and AODV developed by the National Institute of Standards and Technology (NIST) [13]. The MAC layer uses the IEEE 802.11 [14] based wireless radio with a bandwidth of 1 Mbps, and the wireless LAN range is 250m. The simulation network consists 50 nodes which are randomly distributed in the area of 1500*300m 2. Waypoint mobility model [15] is used in this paper. Each node is attached a UDP traffic source, which generates traffic according to the configured distribution of inter-arrival time, packet size, start time and stop time. A destination is randomly selected among other nodes for each data packet generated by a node. Every result is an average of five runs of simulation with different simulation seeds. We divide the 50 nodes into 5 groups. Each group starts sending data packet or faked data packets 0.1s apart in order to avoid flooding of RREQs at the MAC layer. The inter-arrival time of packets, and duration of initialization may vary for different simulation runs. B. Performance Metrics We use the following metrics to evaluate the performance: 1) Packet delivery rate, the ratio of the total data packets delivered to destinations to those generated by sources. This will show the efficiency of the algorithm since higher packet delivery rate contributes higher throughput at transport layer; 2) Average end-to-end delay of data packets, this includes all possible delays caused by buffering during route discovery, queuing delays at interface queues, retransmission delays at the MAC, and propagation and transfer times; 3) Normalized routing message overhead, the number of routing packets transmitted per data packet delivered at destinations. A routing packet broadcasted is counted as one transmission, such as RREQ packet. In ad hoc network, all nodes are power-limited, and the energy consumption is proportional to the number of packets transmitted, so the message overhead becomes a big concern. IV. OBSERVATION AND ANALYSIS For DSR, we examine the effects of route information initialization in two cases. In the first case, the pause time remains 100 sec, thus we have a fixed mobility pattern. However, the duration of initialization varies. This should provide us information about the time-effect of route information initialization. In the second case, the duration of initialization is fixed, while the mobility of nodes varies. This should provide us information of how route information initialization affects the performance of networks with different mobility. For AODV, we only compare the performance of A- initialization and No-initialization for networks with different mobility. We did examine the performance variations under different duration of initialization time, but we did not find much variations of performance when the initialization time is longer than ACTIVE_ROUTE_LIFETIME (default setting is 3 seconds). Thus, we do not report the results of performance variations under different duration of initialization time for AODV in the paper. A. Results for DSR We use pause time to represent nodes mobility. Usually, the larger the pause time is, the smaller the mobility is. The average inter-arrival time of packets is 3 seconds with exponential distribution. Data packet size is 512 bytes. 1) Fixed mobility pattern, various duration of initialization time In this case, the pause time is fixed to 100 seconds. The duration of initialization varies as 0, 15, 30, 45, 60, 90, 120 seconds. The 0 second duration of initialization time corresponds to No-initialization. We predefine that first group of 10 nodes as source nodes. Source nodes start sending real data packets right after the initialization period. The sending of real data packets lasts 300 seconds. We compare the situation of No-initialization with those of both A-initialization and S- initialization. In A-initialization, all 50 nodes send faked data packets starting at 0 simulation time for the various

initialization periods. In S-initialization, only 10 source nodes send faked data packets from the beginning of the simulation for the same various initialization periods. The results are shown in Fig. 2. From Fig. 2, we can see that comparing with the situation of No-initialization (corresponding to duration of initialization 0 second), by doing initialization, the packet delivery rate is decreased, the normalized message overhead is increased, and the end-to-end delay is shortened. It s obvious that initialization introduces more message overhead during initialization process than situations of No-initialization. These initialized route information is cached, and is used to delivery packet without route discovery, which brings shorter end-toend delay. However, these initialized route information may get stale because of nodes movement, and stale information may pollute other caches, which results in the lower packet delivery rate. Further more, those introduced extra initialization information brings the network heavier traffic load, thus, increases the possibility of MAC layer collision, which also contributes to the lower packet delivery rate. average packet delivery rate 0.65 0.60 0.55 0.50 0.45 duration of initialization (s) A-initialization S-initialization a) Average packet delivery rate vs. the duration of initialization time Normalized message overhead 30 25 20 15 10 5 0 A -initialization S -initialization Duration of initialization (s) b) Normalized message overhead vs. the duration of initialization 0.25 0.20 0.15 0.10 A-initialization S-initialization 0.05 Duration of initialization (s) c) Average end-to-end delay vs. the duration of initialization time Figure 2. DSR performance metrics to duration of initialization time In Fig. 2a) and 2b), comparing the situation of A- initialization with that of S-initialization, the former has much higher normalized message overhead and much lower packet delivery rate. This is due to much more traffic load introduced by A-initialization than that by S-initialization. The more cached route information, the higher number of stale information because of mobility. However, the average end-toend delay of A-initialization is always lower than that of S- initialization, showed in Fig. 2 c). This is contributed to the much lower delivery rate of A-initialization, which makes the average end-to-end delay prefer to lower values for A- initialization. The average end-to-end delay becomes lower for A-initialization than that of S-initialization. From Fig. 2, we can also see that with the increase of initialization duration, the negative effects on packet delivery rate and normalized message overhead becomes obvious. This can be easily understood because the longer the initialization duration is, the more extra message overhead it brings, leading to staler route information cached. For the average end-to-end delay, we see there is a lowest point at the curve in Fig. 2c) for S-initialization. With short duration of initialization, the average end-to-end delay becomes lower than that of Noinitialization, and as the duration increases, the end-to-end delay goes up again. This is because with short duration of initialization, caching provides benefits for the end-to-end delay. With the initialization duration increases, the benefits to end-to-end delay are compromised by negative effects resulted from more and more stale route information. Above all, if we use S-initialization, the normalized message overhead is just increased a little bit more than Noinitialization, the delivery rate is also not reduced much, and we can gain as many as 0.8 seconds on average end-to-end delay when the duration of initialization is not very long, between 30-45 seconds. 2) Fixed duration of initialization time, various mobility In this section, we try to show how the initialization effects vary in networks with different mobility patterns. Here we compare the performance between No-initialization and S- initialization. The duration of initialization time is fixed to 40 seconds. The mobility pause time varies as 0, 20, 50, 100, 200, 340 seconds. We pick up the first group of 10 nodes as source nodes. For No-initialization, from 0 second of simulation time, the 10 source nodes start sending real data packets, and stop sending at 300 seconds. For S-initialization, 10 source nodes do initialization for the first 40 seconds, and then the same 10 sources starts generating real data packets from 40 seconds to 340 seconds. Thus, in both No-initialization and S- initialization, the sending of real data packets lasts 300 seconds. Results are shown in Fig. 3. In Fig. 3b), comparing with the situation of No-initialization, S-initialization has extra routing messages sent during initialization period, which contributes to higher normalized message overhead. We also see that with the increase of pause time, the normalized message overhead decreases for both

Average packet delivery rate Normalized message overhead 0.80 0.75 0.70 0.65 0.60 0.55 0.50 7.0 6.5 6.0 5.5 5.0 4.5 4.0 3.5 3.0 2.5 2.0 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 0 50 100 150 200 250 300 350 Pause time (s) S-initialization No initiliazation a) Average packet delivery rate vs. pause time 0 50 100 150 200 250 300 350 Pause tim e (s) S -initialization N o initialization b) Normalized message overhead vs. pause time 0 50 100 150 200 250 300 350 P ause tim e (s) S -in itialization N o initialization c) Average end-to-end delay vs. pause time Figure 3. DSR performance metrics to pause time S-initialization and No-initialization, and the difference of normalized message overhead for S-initialization and Noinitialization becomes smaller. This is because larger pause time means more stable network topology, and thus there will be less link breakages and less stale cached route information. Therefore, there will be less RRER and RREQ messages, as well as RREP messages, which are sent in response to RREQ messages. For the same reason, the number of extra routing messages during initialization period is decreasing with the increasing of pause time. From Fig. 3a), we can see that the packet delivery rate increases with the increases of pause time for both S- initialization and No-initialization. The packet delivery rate of S-initialization is lower than that of No-initialization when pause time is small. The difference of packet delivery rate between S-initialization and No-initialization becomes smaller and smaller with the increases of pause time. For DSR, there are mainly two places for packet drop. One is at interface queue, where packets maybe dropped because the packets stay in the queue too long to be delivered. The other one is at MAC layer. In our simulation model, there are packets dropped because of collision at MAC layer (bandwidth is 1 Mbps). The more traffic load introduced into the network, the higher possibility that the packets will be dropped at MAC layer. With the increase of pause time, most packets can be delivered by using a cached route successfully. Therefore, there will be less dropped packets because of queue timeout. In addition, with the increase of pause time, less traffic loads are introduced by the routing mechanism (Fig. 3b)), so less dropped packets at MAC layer. The same thing happens during the initialization period. Thus, the difference of average packet delivery rate of S-initialization and No-initialization becomes smaller with the increase of pause time. Fig. 3c) shows that the average end-to-end delay of S- initialization is always smaller than that of No-initialization. However, with the increase of pause time, the average end-toend delay oscillates in both S-initialization and Noinitialization situations. We are assured that the initialization process does help in reducing the average end-to-end delay, because the initialization does prepare useful route information right on hand, and get packets delivered successfully right after being received. Although the initialization also brings stale route information that may cause longer end-to-end delay, the overall effects on end-to-end delay is positive. With the increase of pause time, nodes tends to be stable, there will be less stale cached information, and the end-to-end delay should become smaller and smaller. However, there is another tradeoff, less total numbers of packets are delivered when pause time is smaller, which makes the average end-to-end delay favors shorter end-to-end delays. Therefore, the average end-to-end delay shows oscillating in Fig. 3c). In summary, when DSR is used in high mobility networks (with pause time less than 100 seconds) the route information initialization brings us negative effects on performance, decreasing the packet delivery rate, and increasing the normalized message overhead. For low mobility networks (with pause time more than 100 seconds), initialization brings us less end-to-end delay without reducing packet delivery rate even though it increases the normalized message overhead a little bit. Therefore, we suggest apply route information initialization to DSR to improve performance only when network mobility is low. B. Results for AODV For AODV, we do not exam the effects on performance with different duration of initialization. In AODV, each route table entry has a lifetime fields, which is the expiration or deletion time of the route. The lifetime is initialized to ACTIVE_ROUTE_TIMEOUT, the default value of which is 3 seconds. Therefore, initializations with duration longer than ACTIVE_ROUTE_TIMEOUT brings almost the same amount of useful route information as those with duration equal to ACTIVE_ROUTE_TIMEOUT. Thus, we only exam how performance changes with fixed duration of initialization but various mobility.

In the simulations, we use pause time to represent nodes mobility. The average inter-arrival time of packets is 1 seconds with exponential distribution. Data packet is 512 bytes. The ACTIVE_ROUTE_TIMEOUT is 3 seconds. Fix initialization time to 5 seconds. Here we use all nodes doing initialization. We also pick up the first group of 10 nodes as source nodes. For No-initialization, source nodes start sending real data packets from 0 simulation time, and stop sending at 100 seconds. For A-initialization, all nodes start sending faked data packets at 0 simulation time, and stop after 5 seconds. Then the 10 source nodes generate real data packets from 5 seconds to 105 seconds. Mobility pause time varies as 0, 20, 50, 80, and 110 seconds. The results are shown in Fig. 4. From Fig. 4a), we see the packet delivery rates of A- initialization and No-initialization are very close. This tells us that the initialization does not impact the packet delivery rate. The advantage of route information initialization, useful route information gets more packets delivered successfully, is comprised by bad side-effect, outdated route information may cause packets dropped. This also demonstrates the robustness of AODV. Its packet delivery rate is not affected by extra traffic load. Fig. 4b) shows that the normalized message overhead of A- initialization is increased about 0.8 on average comparing with that of No-initialization. The increased part is mainly from the extra routing message overhead during initialization period, so the increased part does not change much with the increase of pause time. In Fig. 4c), we see the initialization improve a little of average end-to-end delay only when pause time is as large as 110 seconds. Except that, for all other pause time, the initialization does not improve average end-to-end delay, but makes the end-to-end delay even worse. This is due to the initialization brings more outdated routes into routing table for high mobility network. Those outdated route information cause route repairs, which cost longer time to find new valid routes to reach destinations. Therefore, only when the network is very stable (pause time is more than 100 seconds), the initialization for AODV shows some improve on average end-to-end delay and packet delivery rate. It always causes consistent more normalized message overhead. In most ad hoc networks, AODV cannot benefit from doing routing information initialization. Average Packet delivery rate 0.90 0.85 0.80 P ause tim e (s) A -in itia liz a tio n N o in itia liz a tio n a) Average packet delivery rate vs. pause time Normalized message overhead 7.0 6.5 6.0 5.5 5.0 4.5 4.0 3.5 3.0 2.5 2.0 Pause tim e (s) A -initialization N o initialization b) Normalized message overhead vs. pause time 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0 Pause tim e (s) A -in itia liza tio n N o in itia liz a tio n c) Average end-to-end delay vs. pause time Figure 4. AODV performance metrics to pause time V. CONCLUSION In the paper, we introduced the idea of adding route information initialization to two on-demand ad hoc routing algorithms, DSR and AODV. We designed different scenarios to investigate how route information initialization affects the performance of DSR and AODV. Three performance metrics are used: packet delivery rate, normalized routing message overhead, and average end-to-end delay. We investigated two different ways to do route information initialization, A-initialization (with all nodes doing initialization) and S-initialization (with only source nodes doing initializatin). We find that S-initialization is always more efficient than A-initialization if we apply the same expected traffic rate to S-initialization and A-initialization. It s obvious that we can adjust the efficiency of route information initialization by changing the traffic patterns of the initialization, such as traffic rate, number of expected sources. Moreover, we also find that an optimal value of the initialization duration exists for DSR to get the best average end-to-end delay, while AODV does not have the character. Comparing the performance of situations with initialization and No-initialization, we find that for high mobility ad hoc network (pause time is less than 100 seconds), the initialization brings us less packet delivery rate and higher routing message overhead. For DSR, there is a little gain on end-to-end delay, but for AODV, the initialization causes the end-to-end delay even worse. Therefore, for high mobility as hoc network, we think initialization should not be applied to either DSR or AODV.

For lower mobility ad hoc network (pause time is greater than 100 seconds), the initialization brings more performance improvement to DSR than to AODV. This is mainly due to DSR has aggressive use of its cache information, and AODV has timeout mechanism on its routing table information. DISCLAIMER The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the Army Research laboratory or the U.S. Government. REFERENCES [1] Charles E. Perking and Pravin Bhagwat, Highly Dynamic Destination- Sequenced Distance-Vector Routing (DSDV) for Mobile Computers, SIGCOMM 1994. [2] Thomas Clausen, Philippe Jacquet, Anis Laouiti, Pascale Minet, Paul Muhlethaler, Amir Qayyum, and Laurent Viennot, Optimized Link State Routing Protocol, Internet-draft, draft-ietf-manet-olsr-07.txt. December 2002. [3] Richard G. Ogier, Mark G. Lewis, Fred L. Templin, and Bhargav Bellur, Topology Dissemination Based Reverse-Path Forwarding (TBRPF), Internet-draft, draft-ietf-manet-tbrpf-06.txt, November 2002. [4] Josh Broch, David B. Johnson, David A. Maltz, The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks, Internet-draft, http://www.ietf.org/internet-drafts/draft-ietf-manet-dsr-09.txt, February 2002. [5] Charles E. Perkins, Elizabeth M. Royer, and Samir R. Das, Ad hoc On- Demand Distance Vector (AODV) Routing, Internet-draft, draft-ietfmanet-aodv-11.txt, June 2002 [6] Hass, Pearlman, Samar, The Zone Routing Protocol, Internet-draft, July 2002. [7] Venugopalan Ramasubramanian, zygmunt J. Haas, Emin Gun Sirer, SHARP: A Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Networks, MobiHoc 03, June 1-3 2003, Annapolis, Maryland, USA. [8] http://www.ietf.org. [9] I-Jeng Wang, and Steven D. Jones, Functional Components of Routing Protocols for Wireless Mobile Ad Hoc Networks, internal report of Army Research Laboratory Collaborative Technology Alliance, March 2003. [10] J. Broch, D.A. Maltz, D. B. Johnson, Y-C. Hu, and J. Jetcheva. A performance comparison of Multi-hop wireless ad-hoc networking routing protocols. In Proceedings of the 4th International Conference on Mobile Computing and Networking (ACM MOBICOM 98), October 1998, pages 85-97. [11] Charles Perkins, Elizabeth Royer, Samir Das, and Mahesh Marina. Performance of two on-demand Routing Protocols for Ad-hoc Networks. IEEE Personal Communications, February 2001, pages 16-28. [12] www.opnet.com. [13] http://w3.antd.nist.gov/wctg/manet/index.html#software. [14] IEEE Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications (IEEE 802.11), IEEE, 1997. [15] Tracy Camp, Jeff Boleng and Vanessa Davies, A survey of mobility models for ad hoc network research, Wireless Communications and Mobile Computing, 2002; 2:483-502.