- Open Access
- Total Downloads : 220
- Authors : Rebeka Tanij Tania , Umme Ruman
- Paper ID : IJERTV1IS10141
- 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
Reactive CDS Based Enhancement of Ad Hoc On-Demand Distance Vector Routing Protocol to Alleviate ‘Broadcast Storm’ Problem
Rebeka Tanij Tania1, Umme Ruman2
1Department of Computer Science & Engineering, 2Department of Mathematics, Atish Dipankar University of Science & Technology, Banani, Dhaka-1213, Bangladesh.
Abstract
A Mobile Ad Hoc Network (MANET) is an autonomous system of functionally equivalent mobile nodes, which must be able to communicate while moving, without any kind of wired infrastructure. To this end, mobile nodes must cooperate to provide the routing service. Routing in mobile environments is challenging due to the constraints existing on the resources and the required ability of the protocol to effectively track topological changes. Reactive routing protocols perform well in such an environment due to their ability to cope quickly against topological changes. The paper focuses on analyzing an Ad hoc On Demand Distance Vector Routing Protocols (AODV), its broadcast storm problem in the route discovery phase which has the very negative impact on the performance of the protocol. The complete AODV implementation has been studied and also implements a simple, efficient idea on AODV to make a reactive connected dominating set (CDS) in the purpose of reducing the aforementioned problem and enhance the performance thereby. The performance analysis is done by using Network Simulator (NS-2).
Key Words: Routing protocol, AODV, CDS and NS-2.
Due to advances in wireless communication technology and portable devices, wireless communication systems have recently become increasingly widespread. However, broadcasting by naive flooding causes severe contention, collision and congestion, which is called the broadcast storm or flooding problem. Many exiting on-demand routing protocols [1] suffer from the serious broadcast storm problem in the route detection phase. Routing based on a connected dominating set is a frequently used approach to solve this problem, where the searching space for a route is reduced to nodes in the set. A set is dominating if all the nodes in the system are either in the set or neighbors of nodes in the set. Extensive computing of CDS performed in advance without real demand makes these protocols inferior to reactive protocols for routing mobile Ad
hoc networks. In the context of the above scenario our intention has propped up to dedicate ourselves in this field. For that purpose a popular reactive protocol AODV has been chosen.
Design Phase Using the Idea of CDS
The AODV protocol can provide a satisfactory packet delivery ratio for long-term end-to-end constant bit rate (CBR) connections. However, it is still questionable to deploy such reactive algorithms in scenarios where many spontaneous communications exist [2]. This random and short-lived network traffic can generate heavy overhead and easily trigger a flooding storm due to the broadcasted route discovery messages [3]. The Connected Dominating Set (CDS) protocol is dedicated to reduce this overhead and to addressing this scalability problem [4].
A number of algorithms have been proposed to achieve a small CDS subset with good approximation quality [3]. These provide useful insights on how to construct and maintain a CDS backbone in mobile ad hoc networks. However, they also share the same unrealistic assumptions that prevent implementation with the existing wireless technologies, IEEE 802.11 in particular. Following the idea of the connected dominating set and their problems, designation of our CDS aims to achieve the problem of proactive nature of the CDS which poses serious hindrance to integrate or implement them in AODV. It is necessary to maintain both the primary features: connectivity and domination. We also expect that the reduction in the number of control packets will, in general, improve the traffic by decreasing congestion which in turn, will increase the delivery ratio.
Algorithm for the Reactive CDS
Two threshold values are determined in this algorithm to construct a reactive set of selective nodes which will do the act of broadcast in the route discovery phase of the on demand protocol. They are termed as traffic threshold and mobility threshold. These thresholds distinguish stable nodes which are included in the reactive CDS from obsolete nodes excluded from CDS.
-
The first threshold Tthresh also named as traffic threshold is to compare the recent time interval from forwarding last data packet by the node up to the current time of receiving RREQ packet.
-
And another is the distance M (measured approximately) named as mobility threshold is to compare the distance covered by a node after the event of last data packet forwarding.
We have worked in Route request phase and change it with respect to these two thresholds Tthresh and M.
Performance Measuring Metrics
There are two main categories of routing metrics, the first category, performance metrics, describes the outcome of a simulation, another is scenario metrics. These describe the simulation input parameters.
Performance Metrics: These metrics are interesting because they can be used to point out what really happened during the simulation and provide valuable information about the routing protocol. In the following sections some metrics of this type are described.
Packet Delivery Ratio: The packet delivery ratio presents the ratio between the number of packets sent by constant bit rate sources (CBR, application layer) and the number of received packets by the CBR sink at destination.
Packet delivery ratio =
CBR packets received by CBR sink
CBR packets sent by CBR sources
Routing Overhead: The sum of all transmissions of routing packets sent during the simulation. For packets transmitted over multiple hops, each transmission over one hop, counts as one transmission.
Routing overhead = transmission of routing packets
Hop Count: The average path length of data packets measured in hops. This is actually the number of intermediate nodes that act as a router to forward the data packet in the way from source to destination.
Intermediate Hops Average Hop Count =
CBR packets sent
Simulation Model:
Simulation model has the two basic components: the movement model and communication model which comprises the topology. Nodes in simulation move according to a random waypoint model. The movement scenario files are characterized by a pause time. Each node begins the simulation by remaining stationary for different pause time which is 0, 30, 60 and 100 seconds. It
then selects a random destination in the 1500m × 300m space and moves to that destination at a speed distributed uniformly between 0 and some maximum speed [6]. The entire simulation time is 900 seconds. We experimented with two different maximum speeds 10 meter per second and 20 meter per second. For communication model we have chosen traffic sources to be constant bit rate (CBR) sources.
Simulation parameters
PARAMETER |
VALUE |
Transmitter range |
250m |
Interface queue length |
50 |
Simulation time |
900s, 500s |
Number of nodes |
50, 25 |
Pause time |
0s, 30s, 60s, 100s |
Trac type |
Constant Bit Rate |
Packet rate |
4packets/s |
Packetsize |
512byte |
Performance Analysis
overhead
The aggregation of overhead graph for original AODV and enhanced AODV are shown in figure 2. Relative overhead measures the number of overhead packets (packets that are used for route establishment and for other route controlling purpose) per second. Our CDS- implemented AODV offers improved performance i.e. lower overhead with the traffic threshold (.05), mobility threshold (1) for each of the speed (10, 20 m/s). This is because broadcast storm of route discovery phase is made limited by the act of the connected dominating set.
Overhead:conn 17,rate 4packets/sec. |
||||
6 |
original AODV,speed 10m/s |
|||
5 |
mobility threshold |
|||
4 |
1,speed 10m/s |
|||
3 2 1 |
traffic threshold 0.05,speed 10m/s original AODV,speed 20m/s |
|||
0 |
mobility threshold |
|||
0 |
30 60 |
100 |
1,speed 20 m/s |
|
pause time |
traffic threshold 0.05,speed 20m/s |
Figure 2: Simulation result with varying maximum speed and threshold
Delivery Ratio Graph
Figure 3 shows various plot of delivery ratio of the enhanced AODV for traffic threshold (0.05) and speed 10 m/s. The delivery ratio increased with the increased node velocity and here also the traffic threshold value (0.05) presents the best performance.
Delivery Ratio:conn 17,rate: packets/sec.
1.02
1
0.98
0.96
0.94
0.92
0.9
0
30
60
100
original AODV,speed 10 m/s
traffic threshold 0.05,
speed 10 m/s
mobility threshold 1,speed 10 m/s
pause time
delivery ratio
Figure 3: Simulation result with varying maximum speed and threshold
Combined Graph with the Original AODV
avg. hop count
The combined graph of figure 4 focuses that original AODV simulated with speed 10 m/s needs lower average hops than CDS-implemented AODV with mobility threshold (1). But enhanced AODV with traffic threshold (.05) provides better performance over original AODV in case of speed 20 m/s also.
Avg. hop count:conn 17,rate 4packets/sec. |
||||
2.65 |
original AODV,speed 10 m/s mobility threshold 1,speed 10m/s traffic threshold 0.05,speed 10m/s original AODV,speed 20m/s mobility threshold 1,speed 20m/s traffic threshold 0.05,speed20m/s |
|||
2.6 |
||||
2.55 |
||||
2.5 |
||||
2.45 |
||||
2.4 |
||||
2.35 |
||||
2.3 |
||||
0 |
30 60 |
100 |
||
pause time |
Figure 4: Simulation result with varying maximum speed and threshold
Tabular Representation
The overhead, the delivery ratio and the average number of hops for different values of the mobility threshold M (1, 2, 25, and 10000) are given in Table 1, Table 2 and Table 3. The packet rate is 4 packets/second and the maximum number of connections 17 with 10 sources and the total number of nodes is 50. We may conclude that the mobility threshold 1 is the best and practically for all scenarios (except for the pause time 0 and the speed 10) all characteristics of AODV are improving.
Table 1: Normalized Overhead
Pause Time (seconds) |
Normalized Overhead (speed 10 m/s) (Enhanced AODV) |
Normalized Overhead (speed 10 m/s) (Original AODV) |
|
Mobility Threshold=1 |
Traffic Threshold=0.05 |
||
0 |
0.589785520241646 |
0.4470948188017663 |
0.6620958476223761 |
30 |
0.6930784061696658 |
0.6627564207130299 |
0.7748807411194995 |
60 |
0.5565030572848355 |
0.3429640689153881 |
0.5439670160592365 |
100 |
0.3561067461392577 |
0.5595146895260831 |
0.6541276058348738 |
Table 2: Delivery Ratio
Pause Time (seconds) |
Delivery Ratio (speed 10 m/s) (Enhanced AODV) |
Delivery Ratio (speed 10 m/s) (Original AODV) |
|
Mobility Threshold=1 |
Traffic Threshold=0.05 |
||
0 |
0.970833333333333 |
0.994573289158003 |
0.974858450100086 |
30 |
0.922873157685085 |
0.933106144405574 |
0.935105118829982 |
60 |
0.933047249486419 |
0.946186874749901 |
0.940629498457672 |
100 |
0.962328250813774 |
0.97049326457348 |
0.959878621321425 |
Table 3: Hop Count
Pause Time (seconds) |
Hop Count (speed 10 m/s) (Enhanced AODV) |
Hop Count (speed 10 m/s) (Original AODV) |
|
Mobility Threshold=1 |
Traffic Threshold=0.05 |
||
0 |
1.01831343784458 |
1.03481443013433 |
1.03617793978669 |
30 |
1.09476836841238 |
1.10589191427684 |
1.1171771287692 |
60 |
1.04996208639706 |
1.05529189383666 |
1.06028273684799 |
100 |
1.12086765513454 |
1.11396738993968 |
1.0992338127822 |
Conclusion
The AODV routing protocol with the idea of CDS has been presented. The enhanced AODV model has been verified through simulation and establishes that in order to have successful integration it is necessary to use a reactive CDS. We formulate requirements for the reactive CDS and give an enhancement of AODV based on using nodes recently used in data packet routing for the reactive CDS. Though it does not fully eliminate the flooding problem, it limits the effect of the broadcast storm in significant manner. Another drawback of this reactive CDS is that it doesnt assure the connectivity of the source destination pair which is exceeded by the dynamic and reactive nature of the CDS. There is no need to retain or periodically exchange overhead information to maintain the connectivity. Although CDS enhancement was targeted to reduce the routing overhead, the resulted protocol improves the original AODV in all three metrics average decrease in overhead as well as average increase in the delivery ratio.
Reference
[1]A Survey on Routing Protocols in MANETs, Hongbo Zhou, Department of Computer Science and Engineering Michigan State University Mar 28, 2003.-
C. Perkins, E. Royer, Ad-hoc On-Demand Distance Vector Routing, Proceedings of the Second IEEE Workshop on Mobile Computer Systems and Applications, 1999, pp. 90-100.
-
Design and Analysis of a Connected Dominating Set Alorithm for Mobile Ad Hoc Networks by Kan Cai M.Eng., Northeastern University, 2000B.Eng., Northeastern University, 1998
-
On Calculating Connected Dominating Set for Efficient Routing in Ad Hoc Wireless Networks Jie Wu and Hailan Li Department of Computer Science and Engineering Florida Atlantic University Boca F&ton, FL 33431 {jie, hli}@cse.fau.edu.
-
Connected Domination in Multihop Ad Hoc Wireless Networks Mihaela Cardei _ Xiaoyan Cheng _ Xiuzhen Cheng _ Ding-Zhu Du, 2000
-
Metrics in Ad hoc networks, Andree Jaconson, Lulea University,May 19,2000.