Performance Analysis of AODV, DSR & TORA Routing Protocols
Performance Analysis of AODV, DSR & TORA Routing Protocols
2, April 2010
ISSN: 1793-8236
227
IACSIT International Journal of Engineering and Technology, Vol.2, No.2, April 2010
ISSN: 1793-8236
TABLE 1.COMPARISON OF THE THREE ROUTING PROTOCOLS at the interface queue, retransmission delays at the MAC,
Parameters AODV DSR TORA and propagation and transfer times. It can be defined as:
Source No Yes No
s
1
∑ (r − s )
Routing
Topology Full Full Reduced D= i i
Broadcast Full Full Local N i =1
Update Route Route Node’s where N is the number of successfully received packets, i is
information error error height unique packet identifier, ri is time at which a packet with
Update Source Source Neighbors
destination unique id i is received, si is time at which a packet with
Method Unicast Unicast Broadcast unique id i is sent and D is measured in ms. It should be less
Storage O(E) O(E) O(Dd*A) for high performance.
Complexity
Abbreviations:
Dd – Number of maximum desired destinations VI. SIMULATION RESULTS & OBSERVATIONS
E – Communication pairs
A – Average number of adjacent nodes The simulation results are shown in the following section
in the form of line graphs. Graphs show comparison
V. SIMULATION between the three protocols by varying different numbers of
sources on the basis of the above-mentioned metrics as a
The simulations were performed using Network function of pause time.
Simulator 2 (Ns-2) [2], particularly popular in the ad hoc
networking community. The traffic sources are CBR A. Packet Delivery Fraction (PDF) or Throughput
(continuous bit –rate). The source-destination pairs are Figure 1 a-c, shows a comparison between the routing
spread randomly over the network. protocols on the basis of packet delivery fraction as a
The mobility model uses ‘random waypoint model’ in a function of pause time and using different number of traffic
rectangular filed of 500m x 500m with 50 nodes. During the sources. Throughput describes the loss rate as seen by the
simulation, each node starts its journey from a random spot transport layer. It reflects the completeness and accuracy of
to a random chosen destination. Once the destination is the routing protocol. From these graphs it is clear that
reached, the node takes a rest period of time in second and throughput decrease with increase in mobility. As the
another random destination is chosen after that pause time. packet drop at such a high load traffic is much high.
This process repeats throughout the simulation, causing TORA performs better at high mobility but in other cases
continuous changes in the topology of the underlying it shows to have a lower throughput. AODV in our
network. Different network scenario for different number of simulation experiment shows to have the best overall
nodes and pause times are generated. The model parameters performance. On-demand protocols (DSR and AODV) drop
that have been used in the following experiments are a considerable number of packets during the route discovery
summarized in Table 2. phase, as route acquisition takes time proportional to the
distance between the source and destination. The situation is
TABLE 2. SIMULATION PARAMETERS similar with TORA. Packet drops are fewer with proactive
Parameter Value
Simulator ns-2
protocols as alternate routing table entries can always be
Protocols studied AODV, DSR and TORA assigned in response to link failures. TORA can be quite
Simulation time 200 sec sensitive to the loss of routing packets compared to the
Simulation area 500 x 500 other protocols. Buffering of data packets while route
Transmission range 250 m
Node movement model Random waypoint
discovery in progress, has a great potential of improving
Bandwidth 2 MBit DSR, AODV and TORA performances. AODV has a
Traffic type CBR (UDP) slightly lower packet delivery performance than DSR
Data payload Bytes/packet because of higher drop rates. AODV uses route expiry,
Bandwidth 2 Mbps
dropping some packets when a route expires and a new
Performance Indices route must be found [13].
The following performance metrics are considered for
evaluation:
100
98
Packet Delivery Ratio (%)
c f =1 N f 88
86
where P is the fraction of successfully delivered packets, C
84
is the total number of flow or connections, f is the unique 0 10 20 50 100 150 200 250 300
flow id serving as index, Rf is the count of packets received
Paus e Tim e (s e c)
from flow f and Nf is the count of packets transmitted to f.
AODV DSR TORA
Average end-to-end delay: This includes all possible delays
caused by buffering during route discovery latency, queuing (a)
228
IACSIT International Journal of Engineering and Technology, Vol.2, No.2, April 2010
ISSN: 1793-8236
100 18
16
14
96 12
94 10
92 8
90 6
4
88
2
86 0
84 0 20 50 100 150 200 250 300 400 500
82 Paus e Tim e (s e c)
80
0 20 50 100 150 200 250 300 400 500 DSR A ODV TORA
AODV DSR TORA Figure 2. End to End Delay vs. Pause time for 50-node model with (a) 10
sources, (b) 20 sources and (c) 50 sources.
(b)
B. End to End Delay
120 Figure 2 a-c, shows the graphs for end-to-end delay Vs
100 pause time. From these graphs we see that the average
Packet Delivery Ratio (%)
15
Without any periodic hello messages, DSR outperforms
10 the other protocols in terms of overhead. In most cases, both
the packet overhead and the byte overhead of DSR are less
5
than a quarter of AODV’s overhead. AODV has the largest
0 routing load (in the 50-node cases, as many as 6.5 routing
0 20 50 100 150 200 250 300 400 500
packets per data packet and 2 routing bytes per data byte)
Paus e Tim e (s e c)
because the number of its route discoveries is the most, and
DSR A ODV TORA the discovery is network-wide flooding. When there are
(b) more connections, more routing is needed, and so the
proportion of hello messages in the total overhead becomes
smaller. As the result, AODV gets closer to DSR. The
229
IACSIT International Journal of Engineering and Technology, Vol.2, No.2, April 2010
ISSN: 1793-8236
excellent routing load performance of DSR is due to the performance of three widely used ad hoc network routing
optimizations possible by virtue of source routing. TORA’s protocols using packet-level simulation. The simulation
performance is not very competitive with the distance characteristics used in this research, that is, packet delivery
vector and on-demand protocols. We conjecture that it is fraction and end-to-end delay are unique in nature, and are
due to the fact network partitions cause TORA to do very important for detailed performance evaluation of any
substantial work to erase routes even when those routes are networking protocol.
not in use [13]. However, TORA shows a better We can summarize our final conclusion from our
performance for large networks with low mobility rate. experimental results as follows:
Comparison Study • Increase in the density of nodes yields to an increase in
the mean End-to-End delay.
The goal of this performance evaluation is a comparison • Increase in the pause time leads to a decrease in the
of a MANET between AODV, DSR and TORA routing mean End-to-End delay.
protocols. AODV in our simulation experiment shows to • Increase in the number of nodes will cause increase in
have the overall best performance. It has an improvement of the mean time for loop detection.
DSR and DSDV and has advantages of both of them. In short, AODV has the best all round performance. DSR
TORA performs better at high speed high mobility and has is suitable for networks with moderate mobility rate. It has
a high throughput as compared to AODV and DSR. It often low overhead that makes it suitable for low bandwidth and
serves as the underlying protocol for lightweight adaptive low power network. Whereas TORA is suitable for
multicast algorithms. Whereas DSR suits for network in operation in large mobile networks having dense population
which mobiles move at moderate speed. It has a significant of nodes. The major benefit is its excellent support for
overhead as the packet size is large carrying full routing multiple routes and multicasting.
information.
Table 3 shows a numerical comparison of the three FUTURE WORK
protocols, “1” for the best up to “4” for the worst [14].
In the future, extensive complex simulations could be
TABLE 3. NUMERICAL COMPARISON OF THE THREE ROUTING PROTOCOLS carried out using other existing performance metrics, in
order to gain a more in-depth performance analysis of the ad
Metrics AODV DSR TORA hoc routing protocols. Other new protocols performance
Scalability 2 3 1
Delay 3 2 4
could be studied too.
Routing
2 1 3
overhead ACKNOWLEDGEMENT
Drop packet 1 2 3
Throughput 1 2 4 The authors wish to thank the reviewers and editors for
Dynamic their valuable suggestions and expert comments that help
2 3 1
adaptability improve the paper.
Energy
2 1 3
conservation
REFERENCES
[1] Mobile ad hoc networks (MANET). http: //www.ietf.org/
html.charters/manet-charter.html, 1997. IETF Working Group
VII. CONCLUSIONS Charter
[2] NS-2 Network simulator http://www.isi.edu/nsnam/ns.
As a special type of network, Mobile Ad hoc Networks [3] Vincent D. Park and M.Scott Corson. A highly adaptive distributed
(MANETs) have received increasing research attention in routing algorithm for mobile wireless networks. In Proceedings of
recent years. There are many active research projects INFOCOM 1997, 1997.
[4] C. E. Perkins and E. M. Royer, “Ad Hoc On-demand Distance Vector
concerned with MANETs. Mobile ad hoc networks are Routing,” In Proceedings of the 2nd IEEE Workshop on Mobile
wireless networks that use multi-hop routing instead of Computing Systems and Applications, New Orleans, LA, February
static networks infrastructure to provide network 1999, pp. 90-100.
[5] C. E. Perkins and P. Bhagwat, “Highly Dynamic Destination-
connectivity. MANETs have applications in rapidly Sequenced Distance-Vector Routing (DSDV) for Mobile
deployed and dynamic military and civilian systems. The Computers,” SIGCOMM, London, UK, August 1994, pp. 234-244.
network topology in MANETs usually changes with time. [6] D. B. Johnson and D. A. Maltz, “Dynamic Source Routing in Ad-Hoc
Ad hoc Networks," Mobile Computing, ed. T. Imielinski and H.
Therefore, there are new challenges for routing protocols in Korth, Kluwer Academic Publishers, 1996, pp. 153-181.
MANETs since traditional routing protocols may not be [7] Charles E. Perkins, Ad Hoc Networking, Addison-Wesley, March
suitable for MANETs. Researchers are designing new 2005.
[8] N. Nikaein, H. Labiod, and C. Bonnet. DDR-Distributed Dynamic
MANETs routing protocols, comparing and improving Routing Algorithm for Mobile Ad hoc Networks. First Annual
existing MANETs routing protocols before any routing Workshop on Mobile and Ad Hoc Networking and Computing
protocols are standardized using simulations. (MobiHOC), 2000.
This work is an attempt towards a comprehensive [9] S. R. Das, R. Castaneda, J. Yan, and R. Sengupta, “Comparative
performance evaluation of routing protocols for mobile, ad hoc
performance evaluation of three commonly used mobile ad networks,” in Proceedings of 7th International Conference on
hoc routing protocols (DSR, TORA and AODV). Over the Computer Communications and Networks (IC3N ’98) pp. 153 161,
past few years, new standards have been introduced to Lafayette, La, USA, October 1998.
[10] M. Särelä. Measuring the Effects of Mobility on Reactive Ad Hoc
enhance the capabilities of ad hoc routing protocols. As a Routing Protocols. Helsinki University of Technology Laboratory for
result, ad hoc networking has been receiving much attention Theoretical Computer Science, Research Reports 91, 2004.
from the wireless research community. In this paper, using
the latest simulation environment NS 2, we evaluated the
230
IACSIT International Journal of Engineering and Technology, Vol.2, No.2, April 2010
ISSN: 1793-8236
[11] Samir R. Das, Charles E. Perkins, Elizabeth E. Royer, “Performance
Comparison of Two On-demand Routing Protocols for Ad Hoc
Networks”.
[12] Johansson, P., T. Larsson, N. Hedman, B. Mielczarek, and M.
Degermark. 1999. Scenario-based performance analysis of routing
protocols for mobile ad-hoc networks. Paper presented at
Mobicom’99, August, Seattle, WA.
[13] Samir R. Das, Robert Castaneda and Jiangtao Yan, “Simulation-
based performance evaluation of routing protocols for mobile ad hoc
networks”.
[14] Samba Sesay, Zongkai Yang, Biao Qi and Jianhua He, “Simulation
comparison of Four Wireless Ad Hoc Routing Protocols”.
[15] Park V. and S. Corson, 2001. Temporary-ordered Routing Algorithm
(TORA). Internet Draft, draft-ietf-manettora-spec-04.txt.
[16] C. Perkins, Ad hoc On demand Distance Vector (AODV) routing,
IETF Internet draft (1997), http://www.ietf.org/internet-drafts/draft-
ietf-manet-aodv-00.txt.
[17] V. Park and S. Corson, Temporally Ordered Routing Algorithm
(TORA) Version 1, Functional specification IETF Internet draft
(1998), http://www.ietf.org/internet-drafts/draft-ietf-manet-tora-spec-
01.txt.
[18] E. M. Royer and C. Toh, “A Review of Current Routing Protocols for
Ad Hoc Mobile Wireless Networks,” IEEE Personal
Communications, pp. 46–55, April 1999.
231