Você está na página 1de 4

A Revised AODV Protocol with QoS for Mobile Ad hoc Network

Yu Ping Wang Ying


Department of Electronic and Communication Department of Electronic and Communication
Engineering Engineering
North China Electric Power University North China Electric Power University
Baoding, Hebei, China Baoding, Hebei, China
e-mail: yuping63119@yahoo.com.cn e-mail: ppgrape@163.com

Abstract—Because of high mobility and resource constrains in simulations comparing our protocol with the conventional
Mobile Ad hoc Network (MANET) environment, a lot of AODV. Finally, conclusions are drawn in Section V.
challenges are encountered in effective routing such as Quality
of Service (QoS). In this paper, the Ad hoc On-demand II. AODV ROUTING PROTOCOL
Distance Vector (AODV) routing protocol is revised by AODV [2] is one of the most popular routing protocols in
calculating the corresponding QoS provision values to find the
MANET. When a source node wants to send a message to
best routes and applying the mechanism of carrier sense in
IEEE 802.11b to obtain the available bandwidth. Simulation
the destination node but it does not have a valid route yet, a
showed that using QoS parameters in route discovery process path discovery process will be initiated to locate the
can significantly reduce end-to-end delay and increase packet destination. The source node broadcasts a route request
delivery ratio under conditions of high load and moderate to (RREQ) packet to its neighbors which then forward the
high mobility, though the routing load of AODV is slightly less RREQ to their neighbors in turn. The forwarding process
than that of the proposed protocol. Comparison between continues until either the destination or an intermediate node
original routing protocol and the improved algorithm is that has a route to the destination is located. When an RREQ
carried out by using NS-2. reaches the destination, the destination node responds by
unicasting an RREP (route reply) back along the reverse path.
Keywords-QoS; AODV; available bandwidth; NS-2 As the RREP routes back to the source node, the route from
the source node to the destination is established.
I. INTRODUCTION Route maintenance is done by using RERR (route error)
packet. When a link failure is detected (by a link layer
A Mobile Ad Hoc Network [1] is a collection of wireless feedback or the absence of several Hello messages), a RERR
mobile nodes self-configured to form a network without any packet is sent to all sources using the failed link in routing
established infrastructure. When a source node intends to table. Those routes are erased by the RERR packet along its
send packets to a destination node that is not within the way. When a traffic source receives a RERR packet, it
transmission range, the packets must be forwarded relying on initiates a new route discovery process if the route is still
neighboring nodes. The neighbors then forward the packets needed.
to the destination in a multi-hop manner.
One drawback of conventional AODV [2] is the absence III. PROPOSED METHODS
of the QoS [3] provision that make routing protocols which
The MANET [4] commonly uses QoS [5] parameters
requiring applications of QoS lower efficiency. In fact, we
including delay, loss, bandwidth and so on, and in this paper,
can revise the conventional AODV routing protocol, for
example, adding the corresponding QoS information to each we will take bandwidth and delay into consideration.
node in its routing table. when a path discovery process is A. Calculation of the Available Bandwidth
initiated, calculating the corresponding QoS provision values
The idle time which decided by the node and the
and finally we can find path with the best QoS provision. In
neighbor nodes' throughput comprehensively is a very
this paper, we present extensions to the well known AODV
important parameter for the calculation of bandwidth,
routing protocol with the aim to discover and exploit routes
during this period of time the node can successfully transmit
with bandwidth and delay provisions in Wireless Mesh
data. Therefore, idle time which reflects the available
Networks.
bandwidth of nodes can be calculated by the following
In this paper, we propose a new protocol that modifies
formula (1):
AODV to improve its performance. With a simple
modification in applying the mechanism of carrier sense in B( I ) × Tidle
IEEE 802.11b, our proposed routing protocols can achieve Bavailable ( I ) = (1)
better packet delivery ratio, normalized routing load, and Tint erval
end-to-end delay.
The rest of the paper is organized as follows. Section II Based on the above numerical formula, the main
briefly describes the routing operations of AODV. Section difficulty of measuring the available bandwidth Bavailable (I)
III details our proposed methods. Section IV presents lies in calculating the Tidle which stands for interval time
_____________________________
978-1-4244-4520-2/09/$25.00 ©2009 IEEE



Authorized licensed use limited to: Synopsys. Downloaded on November 21, 2009 at 16:57 from IEEE Xplore. Restrictions apply.
Tinterval during the channel idle time. We will set Tinterval 2 C. Steps
seconds, the value should not reflect changes in available When a node needs a new route to a destination, it
bandwidth if it is too large, and it will add too much initiates a route discovery process.
overhead if the setting is too small. Then the available
• The source node first calculate the needed bandwidth
bandwidth in the recent Tinterval which can be calculated
and examine the links between itself and neighbor
through statistical Tidle during Tinterval.
nodes. If there are enough available bandwidth, the
The mechanism of carrier sense in IEEE 802.11b
source node generates a RREQ packet, and sets up a
protocol can be used to determine the channel idle or busy.
routing table for this date packet and broadcast the
Carrier sense is divided into two ways: physical and virtual,
RREQ packet.
the physical layer provides the physical carrier sense
mechanism and the MAC layer provides virtual carrier • An intermediate node receiving a RREQ examines
sense mechanism. Any way determine the media busy, the the links between itself and neighbor nodes, the
media will be considered in a busy state. During the unit RREQ packet is rebroadcast and a reverse path to the
interval, the period of time that from the channel in busy to source node is set up if there are enough available
idle is the required Tbusy. Tidle can be expressed as (2).Put the bandwidth till the destination receives the RREQ
calculated Tidle into the formula (2) can easily obtain Bavailable packet.
(I). • When there are more than one nodes meet the need
of bandwidth, the source node will choose the best
Tidle = Tint erval − Tbusy (2) path basing on the delay.
• When the destination receives a RREQ it generates a
Whenever the statistical available bandwidth in unit RREP. The RREP is routed back to the source node
interval is obtained tell network layer this news. In order to via the reverse path established previously. As the
make this statistical information no major fluctuations, using RREP travels towards the source, a forward path to
a length of 5 sliding window: as soon as a new statistical the destination is established. Then the source node
parameter come to the window all the 5 previous value in it sends a packet to reserve the bandwidth, ensuring
move forward and as a result the first statistical information that the resources are not used by other applications.
out of the queue. In this way, we will always keep the late
five measuring results in the window. Adopting the IV. SIMULATION FOR QAODV
smoothing technology, we will get the current local time The NS-2 network simulator was used to create a
information via adding up different weights to the five simulation environment to analyze the proposed protocol
measuring value, using the formula (3) may find the current (qAODV) and compare it with the conventional AODV
available bandwidth. The weights from [0] to [4] are 10%, routing protocol.
10%, 10%, 20% and 50%.
A. Traffic and Mobility Models
4
B= ∑ (weight[i] × T
i =0
) × B(i)
idle [i ] (3)
The network used for simulations consists of 30 mobility
nodes. Traffic sources in our simulations are CBR
(continuous bit rate). The packet size is set to 512 byte and
the sending rate is set to 1 packet per second. Each
B. Calculation of the End-to-end Delay simulation is run for 200 simulated seconds. The mobility
The end-to-end delay is forecast via obtaining some model uses the random way point model in a rectangular
parameters from the MAC layer. For example, considering 1000×1000 field. Each node starts its journey from a random
the delay of date packet p via a path ri=n0,n1,n2,…nm (m≥2) location to a random destination with a randomly chosen
from n0 to nm. For the node ni take packet receiving speed ui, speed (uniformly distributed between 1-20 m/sec).
packet sending speed ŋi and packet queue length li into Simulations are carried out by varying the number of
consideration. Received by the node ni, the packet will stay connections and the velocity. While varying the number of
in the queue till it is sent, the time this process cost is called data connections the number of connections is varied from
the delay in the ni, the packet from ni to nj is called 10 to 60 nodes, velocity is kept at a uniform rate of 0-20 m/s.
transmitting delay . So the delay can be obtained from the B. Performance Metrics
following formulas (4) (5) (6): The following metrics are used in varying scenarios to
l + d 0i −1 × (η i − μ i ) evaluate the different protocols:
di = i , i=1,…,m (4) 1)Packet Delivery RatioThis is defined as the ratio of
ηi
the number of data packets received by the destinations to
li those sent by the CBR sources [6].
di = , i=0 (5)
ηi 2)Normalized Routing Load  This is defined as the
i −1
number of routing packets transmitted per data packet
d 0i −1 = ∑d
j =0
j (6) delivered at the destination. Normalized routing load gives a
measure of the efficiency of the protocol



Authorized licensed use limited to: Synopsys. Downloaded on November 21, 2009 at 16:57 from IEEE Xplore. Restrictions apply.
3)End-to-end Delay of Ddata PacketsThis is defined As the velocity increases, the overall trend of end-to-end
as the delay between the time at which the data packet was delay also increased, but the qAODV protocol slows the
originated at the source and the time it reaches the increase in delay, in comparison with AODV, it has lower
destination. Data packets that get lost en route are not end-to-end delay. This is because the qAODV supporting the
considered. Delays due to route discovery, queuing and delay requirements which filter out some links that can not
retransmissions are included in the delay metric. stabilize the business, reducing overall network transmission
delay, as shown in Figure 1.
C. Varying Velocity Because of bandwidth and delay we added to route
request packet the packet delivery ratio significantly
improved, as shown in Figure 2, it then stabilizes and
becomes better than AODV with the increase in the velocity.
The route request packet of the qAODV protocol adds
bandwidth and delay constraints to the original package
reflecting QoS requirements in the source node. In the RREP
packet, the same bandwidth and delay are added to indicate
the actual available bandwidth and delay at the same time.
Although we have adjusted the send frequency of hello
packet, qAODV have the higher routing load than AODV as
shown in Figure 3.
D. Varying Number of Connections

Figure 1. Delay vs.Velocity.

Figure 4. Packet Delivery Ratio vs. Number of Connections.

Figure 4 shows the effect of connections on the packet


delivery ratio. The packet delivery ratio of AODV decreases
as the number of connections increases. When the network
Figure 2. Packet Delivery Ratio vs.Velocity. connections increase to a certain number (set by our network
environment 50), the packet delivery ratio decline
accelerated. The qAODV has higher delivery ratio than
AODV because of the bandwidth and delay constraints in
qAODV packet, reflecting the superiority of the qAODV
protocol.

Figure 3. Normalized Routing Load vs.Velocity.



Authorized licensed use limited to: Synopsys. Downloaded on November 21, 2009 at 16:57 from IEEE Xplore. Restrictions apply.
of qAODV, the increase in routing load is also an
appropriate framework.
V. CONCLUSION
This paper proposes a new protocol that modifies AODV
to improve its performance. The bandwidth and delay are
jointly considered as the route selection criteria in this article.
The simulation results show qAODV has improved the
performance of ad hoc network than conventional AODV
routing protocols. Under most conditions, qAODV has a
higher packet delivery ratio and lower delay than AODV,
though the routing load of AODV is slightly less than that of
qAODV, the in-crease in routing load is also an appropriate
framework.
Figure 5. Delay vs. Number of Connections. The proposed protocol qAODV can be used either as an
alternative to AODV or as an optimization under moderate to
As can be seen from figure 5, delay of AODV and high load scenarios. It could also be suitable if application
qAODV remains approximately equal when the network oriented metrics such as delay and packet delivery ratio are
topology is easy to connect a few small cases. The average important for the ad hoc network application
end-to-end delay in AODV increases with the number of
nodes and connections. The qAODV protocol added with
delay constraints has reduced the overall end-to-end delay. REFERENCES
[1] AI-Khwildi A.N., Chaudhry S.R.; Casey Y.K. and AI-Raweshidy
H.S., “Mobility Factor in WLAN-Ad hoc On-Demand Routing
Protocols,” Proc. IEEE Symp. 9th International Multitopic
Conference, Dec. 2005, pp. 1 - 6, doi: 10.1109/INMIC.2005.334487
[2] Anh Ngoc Le, Dong-Won Kum, Sung-Hyup Lee, You-Ze Cho and
In-Soo Lee, “Directional AODV Routing Protocol for Wireless Mesh
Networks,” Proc. IEEE Symp. Personal, Indoor and Mobile Radio
Communications, 3rd ed., IEEE Press, Sept. 2007, pp. 1 - 5 doi:
10.1109/PIMRC.2007.4394647
[3] Guha D., Seng Kyoun Jo Sung Bo Yang, Kwang Jin Choi and Jong
Min Lee, “Implementation Considerations of QoS Based Extensions
of AODV Protocol for Different p2p Scenarios,” Proc. IEEE Symp.
Second International Conference on Embedded Software and Systems,
Dec. 2005, pp. 6, doi:10.1109/ICESS.2005.62
[4] M. Elshakankiri and Y. Damroury, “A quality of service protocol for
mobile ad hoc networks,” Proc. IEEE Symp. Circuits and Systems,
2003. MWSCAS '03. Proceedings of the 46th IEEE International
Midwest Symposium on, Vol. 1, Dec. 2003, pp. 490 – 495, doi:
Figure 6. Normalized Routing Load vs. Number of Connections. 10.1109/MWSCAS.2003.1562325
[5] Veerayya Mallapur, Sharma Vishal and Karandikar Abhay, “SQ-
As the qAODV protocol increase bandwidth and delay AODV: A novel energy-aware stability-based routing protocol for
enhanced QoS in wireless ad-hoc networks,” Proc. IEEE Symp.
constraints, the control message during choosing the path has Military Communications Conference, 2008. MILCOM 2008, IEEE
increased, So routing load is higher than AODV protocol. As Press, Nov. 2008, pp. 1 – 7, doi:10.1109/MILCOM.2008.4753608
the number of network connections increase, however, the [6] Ahmad N.A., Subramaniam S.K. and Desa J.M., “Increasing packet
increase of qAODV protocol routing load is relatively stable, delivery in Ad Hoc On-Demand Distance Vector (AODV) routing
slightly higher than the AODV protocol. protocol,” Proc. IEEE Symp. Computer and Communication
It is evident from the results that qAODV improves the Engineering, 2008. ICCCE 2008. International Conference on, May.
2008, pp. 505 – 509, doi:10.1109/ICCCE.2008.4580655:
performance of AODV. Under most conditions, qAODV has
a higher packet delivery ratio and lower delay than AODV.
Though the routing load of AODV is slightly less than that



Authorized licensed use limited to: Synopsys. Downloaded on November 21, 2009 at 16:57 from IEEE Xplore. Restrictions apply.

Você também pode gostar