- Open Access
- Total Downloads : 1254
- Authors : Surya Kant, Dr. Krishan Kumar
- Paper ID : IJERTV1IS10403
- Volume & Issue : Volume 01, Issue 10 (December 2012)
- Published (First Online): 28-12-2012
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Performance Analysis Of Dynamic Source Routing Protocol In Wireless Mobile Ad Hoc Network
M.Tech (CSE), Manav Rachna International University Faridabad (Haryana) Associative Professor (CSE) Dept Manav Rachna International University Faridabad (Haryana)
Abstract
An ad hoc network is a collection of wireless mobile nodes dynamically forming a temporary network without the use of any pre-existing network infrastructure or centralized administration. Routing protocols used in ad hoc networks must automatically adjust to environments that can vary between the extremes of high mobility with low bandwidth, and low mobility with high bandwidth. I have analyzed a routing protocol called Dynamic Source Routing (DSR). As a result of its unique design, the protocol adapts quickly to routing changes when node movement is frequent, yet requires little or no overhead during periods in which nodes move less frequently. By presenting a detailed analysis of DSRs behaviour in a variety of situations, this paper generalizes the lessons learned from DSR so that they can be applied to the many other new routing protocols that have adopted the basic DSR framework. In the DSR protocol, a backup route will be initiated to transfer data (in route cache) when the initial route is broken. However, a backup route affects the overall network performance such as end-to-end delay, etc. In this paper, I showed the simulation results of the dynamic source routing protocol based on its throughput, pause time, packet received, drop packet ratio, end to end delay, packet
delivery fraction, and routing overhead. This results shows that dynamic source routing protocol is an efficient protocol to be used in Ad Hoc network and its performance is good when its pause time is increases.
Keywords: DSR, ADHOC Network, Throughput, PDF, Packet Dropped.
-
Introduction
In an ad hoc network, mobile nodes converse with each other using multi-hop wireless links. There is no motionless infrastructure such as bottom stations. Each node in the network also acts as a router, forwarding information packets for other nodes. A central confront in the design of ad hoc networks is the growth of dynamic routing protocols that can competently find routes among two communicating nodes. The routing protocol should be able to keep up with the elevated degree of node mobility that often modifies the network topology drastically and impulsively. Such networks have been considered in the past in relation to cover research, often under the name of packet radio networks. Recently there has been a transformed interest in this field due to the frequent availability of low-cost laptops and palmtops with radio edge. Interest is also partly fuelled by the growing passion in running common network protocols in active wireless
environments without the obligation of specific infrastructures.
Our goal is to hold out a systematic performance study of energetic routing protocol for ad hoc networks
Dynamic Source Routing protocol (DSR)
DSR share an interesting frequent characteristic that commence routing activities on a on demand source. This reactive character of this protocol is an important departure from more traditional proactive protocols, which find routes among all source-destination pairs regardless of utilize or need of such routes. The key motivation after the design of on-demand protocols is the decrease of the routing load. High routing pack usually has a significant impact on low bandwidth wireless links. DSR share the on-demand performance in that it initiate routing behaviour only in the presence of data packets in require of a route. In particular, DSR uses source steering. DSR does not rely on any timer- based actions. One of our goals in this study is to take out the relative merits of this apparatus. The motivation is that an improved understanding of the virtual merits will serve as a cornerstone for expansion of more successful routing protocols for wireless ad hoc networks. The rest of the paper is organized as follows. In the following segment, we briefly review the DSR protocol. We present the related work cited in literature. We have done a simulation model and results to perform detailed evaluation of the DSR protocol, focusing on DSR protocol performance based on mobility effect. This lays down many of the circumstance of the performance study. The section concludes the mobility effects on different pause time of DSR protocol.
-
Description of Protocol
The key characteristic of DSR is the use of source routing. That is, the sender knows the absolute hop-by- hop route to the purpose. These routes are stored in a direction cache. The information packets carry the basic route in the packet descriptor. When a node in the ad hoc network effort to send an information packet to a destination for which it does not previously know the route, it uses a route discovery procedure to dynamically resolve such a route. Route detection works by flooding the network with route demand (RREQ) packets. Each node getting a RREQ rebroadcasts it, unless it is the purpose or it has a route to the purpose in its route cache. Such a node replies to the RREQ with a direction reply (RREP) packet that is routed back to the original source. RREQ and RREP packets are also source routed. The RREQ builds up the path negotiate so far. The RREP routes back to the source by traversing this conduit backwards. The route conceded back of the RREP packet is cached on the source for future use. If any connection on a source route is broken, the source node is notified using a route fault (RERR) packet. The source eradicates any route using this connection from its cache. A new route finding process must be commenced by the source, if this route is motionless needed. DSR makes very destructive use of source routing and direction caching. No special apparatus to detect routing loops is desirable. Also, any forwarding node accumulation the source route in a packet it forwards for probable future use. Several extra optimizations have been projected and have been estimated to be very effective by the authors of the protocol, as illustrated in the following.
(i) Salvage: A transitional node can use an alternate route for its possessing cache, when an information packet meets a failed link on its source route. (ii)
Gratuitous route repair: A source node getting a RERR packet piggybacks the RERR in the subsequent RREQ. This helps hygienic up the caches of other nodes in the network that might have the failed link in one of the cached source routes. (iii) Promiscuous listen: When a node overhears a packet not address to itself, it checks if the packet might be routed via itself to gain a shorter direction. If so, the node propels a gratuitous RREP to the source of the route with this new, improved route. Aside from this, promiscuous eavesdrop helps a node
If this node is the destination node, or has route to the destination send a Route Reply packet (RREP). Else if is the source, drop the packet. Else if is already in the RREQ's route table, drop the packet. Else append the node address in the RREQ's route table and broadcast the updated RREQ.
to learn different routes lacking directly participating in
the routing procedure.
Id=2, {S, W, Z}
D
Id=2, {S, Y}
S Source node
D Destination node
Route Discovery
When source wants to sent a packet to destination, It places in the header of the packet a source route giving
Z W Z Neighbor nodes
Id=2, {S, W}
V
RREQ packet
W
Y
Id2, {S}
U
Id=2, {S, Y}
Id=2, {S}
S
the sequence of hops that the packet should follow on its way to destination. Source obtains a suitable source route by searching its route table. If no route found for
destination, Source initiates the Route Discovery
S sends RREQ
Figure1: Route Discovery
protocol to dynamically find a new route to destination. When a RREQ reaches the destination node, a RREP must be sent back to source.
The destination node:
-
Examine its own Route Cache for a route back to source.
-
If found, it use this route to send back the RREP.
-
Else, the destination node starts a new Route Discovery process to find a route towards source node.
Sender
Broadcasts a Route Request Packet (RREQ)
Receiver
Route Maintenance
Each node transmitting a packet is responsible for confirming that the packet has been received by the next hop along the source route. If none exists, DSR- specific software takes the responsibility to sent back an ACK. When retransmissions of a packet in a node reach a maximum number, a Route Error Packet (RERR) is sent from the node back to the source, identifying the broken link and
The source will do the following steps:
-
Removes from the routing table the broken route.
-
Retransmission of the original packet is a function of upper layers (e.g. TCP).
-
It searches the routing table for another route, or starts a new Route Discovery process.
Throughput VS Pause Time
Link fails
Intermediate D
node sents a RERR
RERR(Z, D) Z
S Source node
D Destination node
300
250
Throughput
200
Throughput
150
W Z Neighbor nodes
V RERR packet
RERR(Z, D)
W
Y
U
Route Table
D: S, W, Z, D
V: S, Y, V
S
100
50
0
100 200 300 400 500
Pause Time
Figure 3: Throughput vs Pause Time
Figure 2: Route Maintenance
-
-
Performance Evaluation
-
Throughput VS Pause Time
The pause time was varied and the throughput was changes at every pause time during complete simulation period whose quantity was as in fig.
Table 1: Pause Time Vs Throughput (bits/sec)
Pause time (sec)
Throughput
DSR
100
163.12
200
191.11
300
195.28
400
144.05
500
263.13
DSR shows superior throughput when the pause time is increased each time. The results shows in the figure each time we have changes the pause time and the throughput increased when the pause time increased.
-
Pause Time vs Packet Dropped
The pause time was varied and the packet dropped was changes at every pause time during complete simulation period whose quantity was as in fig.
Table 2: Pause Time Vs Packets Dropped
Pause time (sec)
Packets Dropped
DSR
100
37896
200
17959
300
18271
400
2331
500
45702
DSR performs well when its pause time is greater and number of connections increased. Each packet that the MAC layer is unable to deliver is dropped since there are no alternate routes. DSR allow packets to stay in the send buffer for 400 seconds for route discovery and once the route is discovered, data packets are sent on that route to be delivered at the destination.
50000
45000
Packet Dropped
40000
35000
30000
25000
20000
15000
10000
5000
0
Packets Dropped
Packets Dropped
100 200 300 400 500
Pause Time
120
Packet Delivery Ratio
100
80
60
40
20
0
Packet Delivery Ratio
100 200 300 400 500
Pause Time
Figure 4: Pause Time vs Packet Dropped
DSR performs well when its pause time is greater and number of connections increased. Each packet that the MAC layer is unable to deliver is dropped since there are no alternate routes.
-
Pause Time vs Packet Delivery Ratio
The pause time was varied and the packet delivery fraction was changes at every pause time during complete simulation period whose quantity was as in fig.
Table 3: Pause Time vs Packet Delivery Ratio
Pause time (sec)
Packet Delivery
fraction
DSR
100
38.79
200
67.33
300
68.59
400
96.92
500
45.85
Packet delivery ratio of DSR is very less at lower pause time (high mobility). DSR perform best among all at
Figure 5: Pause Time vs Packet Delivery Fraction high mobility. The reason for having better packet delivery ratio of DSR is that allow packets to stay in the send buffer for 400 seconds for route discovery and once the route is discovered, data packets are sent on that route to be delivered at the destination.
-
Pause Time vs Routing Overhead
The pause time was varied and the Routing overhead was changes at every pause time during complete simulation period whose quantity was as in fig.
Table 4: Pause Time vs Routing Overhead (MAC Layer)
Pause time (sec)
Routing Overhead
(MAC Layer)
DSR
100
34.29
200
23.19
300
19.89
400
7.95
500
17.42
In DSR protocol routing overhead at MAC layer is
Routing Overhead(MAC Layer)
40
Routing Overhead (MAC Layer)
35
30
Routing Overhead(MAC Layer)
25
20
15
10
5
0
100 200 300 400 500
Pause Time
7000
6000
End To End Delay
5000
4000
3000
2000
1000
0
End To End Delay
100 200 300 400 500
Pause Time
Figure 6: Pause Time vs Routing Overhead
increased when the pause time lower, at higher pause time, routing overhead (MAC layer) decreased. DSR protocol when used than nodes often changes their location within network. So, some stale routes are generated in the routing table which leads to unnecessary routing overhead.
-
Pause Time vs End-End Delay
The pause time was varied and the E-E delay was changes at every pause time during complete simulation period whose quantity was as in fig.
Table 5: Pause Time vs End-End Delay
Pause time (sec)
End To End delay
DSR
100
5360.13
200
2776.07
300
3588.76
400
291.16
500
5823.39
High end-to-end delay can justified as DSR deliver more packets at the destination because this protocol
Figure 7: Pause Time vs End-End Delay
try to provide some sort of guarantee for the packets to be delivered at the destination by compromising at the cost of delay.
-
-
Conclusion
In this whole paper we have study the dynamic source routing protocol and analyse the performance of DSR protocol. We have implemented and carried out comprehensive analysis of uni-path on-demand routing protocol (DSR) using NS-2 simulator. Performance of Dynamic Source Routing protocol was carried out under identical traffic load and mobility patterns condition. This performance result is based on the different parameters such as throughput, packet delivery fraction, packet dropped, and routing overhead and end to end delay. The entire study on Dynamic Source Routing Protocol in Wireless Mobile Ad Hoc networks concludes with the performance of DSR which uses source routing is it delivers more packets at the destination with lowest routing overheads.
International Journal of Engineering Research & Technology (IJERT)
ISSN: 2278-0181
Vol. 1 Issue 10, December- 2012
-
References
-
J. Broch, D. A. Maltz, D. B. Johnson, Y-C.Hu, and J. Jetcheva. A performance comparison of multi-hop wireless ad hoc network routing protocols. In Proceedings of the 4th International Conference on Mobile Computing and Networking (ACM MOBICOM98), pages 8597, October 1998.
-
Ahmed, T.Nuruzzaman, Modification of DSR & Its implementation in ad hoc city, IEEE conference publications, December 2007.
-
Ahmad, S.; Awan, I.; Waqqas, A.; Ahmad, Performance Analysis of DSR & Extended DSR Protocols, IEEE conference publications, May 2008.
-
Aissani, M.; Senouci, M.R.; Demigna, W.; Mellouk, Optimizations and Performance Study of the Dynamic Source Routing Protocol, IEEE conference publications, June 2007.
-
Al-Mekhlafi, Z.G.; Hassan, Evaluation study on routing information protocol and dynamic source routing in Ad-Hoc network, IEEE conference publications, July 2011.
-
Anang, K..A. The performance of dynamic source routing protocol to path loss models at carrier frequencies above 2 GHz, Communication Technology (ICCT), IEEE, September 2011.
-
Braden, R., "Requirements for Internet Hosts – Communication Layers" RFC Editor, United States, October 1989.
-
Boon-Chong Seet, Bu-Sung Lee, Chiew-Tong Lau, Optimisation of Route Discovery for dynamic source routing in ad hoc networks, IET Journals & Magzines, October 2003.
-
Cheng Yong; Huang Chuanhe; Shi Wenming,
Trusted Dynamic Source Routing Protocol, IEEE publications, September 2007.
-
C. Perkins, E. Royer, and S. Das. Ad hoc on- demand Distance Vector (AODV) routing RFC Editor, United States, July 2003.
-
Dou Niu, Yan Zhang, Yanjuan Zhao, Mei Yang, Research on Routing Protocols in Ad Hoc Networks, IEEE conference publications, December 2009.
-
E. Hyyti¨a and J. Virtamo, Random waypoint mobility model in cellular networks, Journal Wireless Network, April 2007.
-
Fuzhe Zhao, Xiaoli Zhan, Yuan Yao, Benshun Yi, An enhanced reactive dynamic source routing algorithm applied to mobile ad hoc networks, IEEE conference publications, September 2005.
-
Ghazizadeh, S.; Ilghami, O.; Sirin, E.; Yaman,
Security-aware adaptive dynamic source routing protocol, IEEE conference publications, November 2002.
-
G. Lin, G. Noubir, and R. Rajaraman,
Mobility models for ad hoc network simulation, in Proceedings of the 23rd Annual Joint Conference of the IEEE Computer and Communications Societies, Hongkong , March 2004.
-
Hong Jiang, Performance comparison of three routing protocols for ad hoc networks, IEEE conference publications, August 2001.
-
Kaosar, G.; Mahmoud, A.S.H.; Sheltami, T.R.,
Performance improvement of dynamic source routing protocol the mobility effect of nodes in cache management, IEEE conference publications, 2006.
-
Limin Meng; Wanxia Wu, Dynamic Source Routing Protocol Based on Link Stability Arithmetic IEEE publications, December 2008.