Document 14681174

advertisement
International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 309 ISSN 2278‐7763 PERFORMANCE COMPARISON OF
AOMDV AND EGMP FOR VIDEO
TRANSMISSION IN MOBILE ADHOC
NETWORK
Leelavathy Loganathan , E.D Kanmani Ruby and N.Kasthuri
E-mail: leels.ece@gmail.com, bewin_santhukumar@yahoo.co.in
Department Of Electronics and Communication Engineering
Kongu Engineering College
Perundurai, Erode, Tamil Nadu,India
Abstract: Mobile Ad-hoc networks are
demonstrate that EGMP has high
formed by an autonomous system of
throughput, high packet delivery ratio
mobile nodes that are connected via
and low flow blocking compared to
wireless
AOMDV and is scalable to both group
links
and
there
is
no
centralized administration. Employing
efficient
and
scalable
multicast
multipath transmission technique in
Mobile Ad hoc Networks (MANET) is
an challenging task. In this paper,
comparative
study
size and network size.
of
multipath
Ad-hoc
Routing
protocols;
Multipath; Simulation;
Keywords:
networks;
Multicast;
INTRODUCTION
multicast protocol is done and packet
In wireless networks computers
level analysis of video streaming is
are connected and communicate with
analyzed. To analyze video streaming
each other not by a visible medium, but
traffic, the packet level performance of
by emissions of electromagnetic energy
multipath
is
in the air. As the importance of computer
taken into account, which sends video
in daily life increases it also sets new
traffic bursts over multiple available
demands for connectivity. Wired solution
channels by means of comparative
have been for a long time but there is
analysis of AOMDV and EGMP.
increasing demand on working wireless
Packet level performance in-terms of
solution for connecting to internet,
throughput, packet delivery ratio, and
sending E-mail etc. One of the solution to
flow blocking probability is evaluated
these need is Adhoc network.
transmission
scheme
using multipath multicast transmission
scheme.
Our
simulation
Copyright © 2013 SciResPub. results
A mobile ad-hoc network or
MANET is a collection of mobile nodes
International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 310 ISSN 2278‐7763 sharing a wireless channel without any
destination are likely to be lost if the route
centralized
established
to the destination changes [1]. To reduce
communication backbone. They have no
the topology maintenance over-head in
fixed routers with all nodes capable
multicasting, an option is to make use
of movement and arbitrarily dynamic.
of the position information. But there
These nodes can act as both end systems
are many challenges to implement an
and routers at the same time. When acting
efficient and scalable geographic multicast
as routers, they discover and maintain
scheme in MANET. For example, in
routes to other nodes in the network.
unicast geographic routing, destination’s
With a one-to-many or many-to-many
position is carried in the packet header
transmission pattern, multicast is an
to guide packet forwarding. But in
efficient method to realize group
multicast routing, the destination is a
communications.
or
group of members. Putting all the
reactive routing protocols, the routes are
members’ addresses and positions into the
created on requirement basis. To find a
packet header is a direct and easy way, but
path from source to destination, it invokes
this is only applicable for the small group
the route discovery mechanisms. Only
case [2] [3] [4]. Besides scalable packet
the routes that are currently in use are
forwarding,
maintained
routing
multicast protocol also needs to efficiently
inherent
manage the membership of a possible
protocols
control
a.
or
In
on-demand
Reactive
have
some
scalable
large
maintained while in use, it is usually
positions and forward packets to the
required to perform a route discovery
members distributed in a possible large
before
exchanged
network terrain. These are ignored in
between communication peers. This
the above protocols. We propose an
leads to a delay for the first packet to
efficient geographic multicast protocol
be transmitted.
(EGMP). EGMP can scale to large
route
can
be
Second, even though
maintenance
for
reactive
efficiently
currently in use, it may still generate an
delivery.
the topology of the network changes
frequently.
Finally,
packets
Copyright © 2013 SciResPub. to
the
the
members’
group size and network size and can
algorithms is restricted to the routes
important amount of network traffic when
obtain
geographic
limitations. First, since routes are only
packets
group,
a
implement
multicasting
International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 311 ISSN 2278‐7763 discovery process by flooding a RREQ
ROUTING PROTOCOL
A routing protocol is a protocol
that specifies the way in which routers
communicate
with
each
other,
disseminating information that enables
them to select routers between any two
nodes or a computer network, the choice
of route being done by routing algorithm.
Each router has a prior knowledge of
network attached directly to it. A routing
protocol shares information first among
immediate and
then throughout the
network.
for destination throughout the network.
RREQs should be uniquely identified by
a sequence number so that duplicates can
be recognized and discarded. Upon
receiving a non-duplicate RREQ, an
intermediate node records previous hop
and checks whether there is a valid and
fresh route entry to the destination in
routing table. If such is the case, the node
sends back a RREP to the source; if not it
rebroadcasts the RREQ. A node updates
its routing information and propagates
upon receiving further RREPs only if a
Ad-hoc On-demand Multipath Distance
Vector Routing (AOMDV)
The AOMDV uses the basic
RREP contains either a larger destination
sequence number (fresher) or a shorter
route found. AOMDV has numerous
features. AOMDV discovers routes on
demand using route discovery method.
AODV route construction process. In this
The most important variation is the
case, however, some extensions are made
amount of routes found in each route
to create multiple loop-free, link-disjoint
discovery.
paths.The main idea in AOMDV is to
transmission from source to the target
compute multiple paths during route
establishes multiple reverse paths both at
discovery. It consists of two components:
intermediate node in addition to the
1) A route update rule to establish and
destination. Multiple reverse paths at
maintain multiple loop-free paths at each
intermediate nodes in addition to the
node. 2) A distributed protocol to find
destination. Multiple RREP’s navigate
link-disjoint paths.
this reverse route back to form multiple
Before describing AOMDV, we
first discuss AODV, from which it is
In
AOMDV,
RREQ
routes to target at the source and
intermediate nodes.
derived. In AODV, when a source needs
The basis of AOMDV protocol
a route to a destination, it initiates a route
lies in guaranteeing that multiple route
Copyright © 2013 SciResPub. International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 312 ISSN 2278‐7763 revealed are loop-free and disjoint, and in
RREQs need to arrive via different
competently discovering such paths by
neighbors of the source. This is verified
means of a flood based route discovery.
with the first hop field in the RREQ
In AOMDV each RREQ, respectively
packet and the first hop list for the RREQ
RREP arriving at a node potentially
packets at the node. At the destination a
defines an alternate path to the source or
slightly different approach is used, the
destination. Just accepting all such copies
paths determined there are link-disjoint,
will lead to the formation of routing
not node-disjoint. In order to do this, the
loops.
destination replies up to k copies of the
In
order
to
eliminate
any
possibility of loops, the “advertised hop-
RREQ, regardless of the first hops.
count” is introduced. The advertised hop-
Algorithm
count of a node i for a destination d
Step1: Send request from source to the
represents the maximum hop-count of the
selected destinations.
multiple paths for d available at i. The
Step2: Shortest multipath selection is
protocol only accepts alternate routes
done and transmission takes place.
with hop-count lower than the advertised
Step3:
hop-count, alternate routes with higher or
consisting hop count of route.
the same hop-count is discarded. The
Step4: Multipath route selection is done
advertised
and is updated in the routing table.
hop-count
mechanism
Destination
will
send
reply
establishes multiple loop-free paths at
Step5: Divide the traffic on available
every node. These paths still need to be
routes as less hop count routes will assign
disjoint. For this we use the following
more traffic.
notion: When a node S floods a RREQ
Step6: Now transmit data according to
the above division ratio through
discovered routes.
packet in the network, each RREQ
arriving at node l via a different neighbor
of S, or S itself, defines a node-disjoint
path from l to S.
In AOMDV this is used at the
Efficient
Protocol
intermediate nodes. Duplicate copies of a
Geographic
EGMP
supports
Multicast
scalable
RREQ are not immediately discarded.
and
Each packet is examined to see if it
management
provides a node-disjoint path to the
forwarding through a two-tier
source.
virtual-zone-based structure. At
For
node-disjoint
Copyright © 2013 SciResPub. paths
all
reliable
membership
and
multicast
International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 313 ISSN 2278‐7763 the lower layer, in reference to a
will flow along the multicast tree
predetermined virtual origin, the
both upstream to the root zone and
nodes in the network self-organize
downstream to the leaf zones of the
themselves into a set of zones as
tree. At the lower layer, when an
shown in Fig. 1, and a leader is
on-tree zone leader receives the
elected in a zone to manage the
packets, it will send them to the
local group membership. At the
group members in its local zone.
upper layer, the leader serves as
a representative for its zone to join
i) Moving between Different Zones
or leave a multicast group as
When a member node moves to a
required. As a result, a network
new zone, it must rejoin the
wide zone-based multi-cast tree is
multicast tree through the new
built. Each zone is given a zone id.
leader. When a leader is moving
For
reliable
away from its current zone, it
transmissions,
must handover its multicast table
efficient
management
location
and
and
information
be
to the new leader in the zone, so
integrated with the design and
that all the downstream zones and
used
zone
nodes will remain connected to the
construction, group membership
multicast tree. Whenever a node M
management,
tree
moves into a new zone, it will rejoin
construction and maintenance, and
a multicast group G by sending a
packet forwarding. The zone-based
JOIN_REQ message to its new
tree is shared for all the multicast
leader. During this joining process,
sources of a group. To further
to reduce the packet loss, whenever
reduce the forwarding overhead
the node broadcasts a BEACON
and delay, EGMP supports bi-
message to update its information
directional
forwarding
to the nodes in the new zone, it
along the tree structure. That is,
also unicast a copy of the message
instead of sending the packets to
to the leader of its previous zone to
the root of the tree first, a source
update its position. Since it has not
forwards the multicast packets
sent the LEAVE message to the
directly along the tree. At the
old leader, the old leader will
upper layer, the multicast packets
forward the multicast packets to M.
to
guide
will
the
multicast
packet
Copyright © 2013 SciResPub. International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 314 ISSN 2278‐7763 This
forwarding
helps
become empty, it will use the
and
method introduced in the next
packet
section to deliver its multicast
zone
table. In the case that the leader
rejoining
dies suddenly before handing over
process finishes, M will send a
its multicast table, the down-
LEAVE message to its old leader.
stream
reduce
the
packet
facilitates
loss
seamless
transmissions
crossing.
process
during
When
the
To handle leader mobility
zones
and
nodes
will
reconnect to the multicast tree
problem, if a leader finds its
through the maintenance process.
distance to the zone border is less
If the to be empty zone is the root
than a threshold or it is already in
zone, since the root zone has no
a new zone, it assumes it is moving
upstream zone, the leader will
away from the zone where it was
check its neighbouring zones and
the leader, and it starts the
choose the one closest to the
handover process. To look for the
root zone as the new root zone.
new
The
leader,
it
compares
the
leader
then
forwards
its
positions of the nodes in the zone it
multicast table to the new root
is leaving from and selects the one
zone, and floods a NEW_ROOT
closest to the zone center as the
message to announce the change.
new leader. It then sends its
EGMP handles the zone
multicast table to the new leader,
partitioning problem as follows: If
which
its
there are multiple clusters in a zone,
immediately
because these clusters are not aware
through a BEACON message. It
of the existence of each other, each
will
cluster will elect a leader. When an
will
leadership
also
announce
role
send
a
JOIN_REQ
message to its upstream zone.
upstream
During the transition, the old
JOIN_REQ messages from multiple
leader
receive
leaders of the same zone and the
multicast packets. It will forward
new message is not sent as a
all these packets to the new leader
result
when the handover process is
which case the old leader’s address
completed. If there is no other node
needs to be carried), it detects that
in the zone and the zone will
the
may
still
Copyright © 2013 SciResPub. zone
leader
receives
of leader handover (in
downstream
zone
has
International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 315 ISSN 2278‐7763 partitioned into multiple clusters. It
messages from multiple leaders of
identifies a cluster by its zone id and
the same zone, the upstream leader
the
When
can detect zone partitioning. It
sending a packet to the cluster, it
will resend the previous message
uses the leader’s position instead of
to the target cluster with the
the zone center (in which case the
position of the zone leader as the
zone
destination.
leader’s
ID
address.
is
carried
as
the
destination) as the transmission
When
the
leader
of
a
reference. Even though the leader
cluster changes, if the cluster is on-
may move, its position carried in
tree, the new leader sends a
JOIN_REQ message can still be
JOIN_REQ
used as a reference to forward
upstream zone immediately which
packets
also
receiving
to
a
its
cluster.
packet
with
When
message
to
its
carries the old leader’s
the
address. With multiple clusters in
position of the leader as the
its upstream zone, the JOIN_REQ
reference, a cluster leader can learn
message from a zone leader will
that multiple clusters exist within
generally be intercepted by one of
its zone. In case that not all the
the
clusters of a partitioned zone send
responsible for
JOIN_REQ
the
packets to the zone. Some clusters
upstream zone leader may not be
may merge later into a larger
aware of the partitioning of the
cluster, and through the leader
downstream zone. When a cluster
election procedure, only one of
leader receives a packet destined to
the leaders will win as the new
its zone but does not match its
cluster’s leader. The new leader will
status, it will send an update
send a JOIN_REQ message to the
message to its upstream zone. For
upstream zone to refresh the
example, when a cluster leader
cluster’s information.
receives a JOIN_REPLY message
Algorithm
or a multicast packet but did not
Step 1: Network is divided into square
send JOIN_REQ message, it will
zone and in each zone a leader is elected.
send a LEAVE message to the
Zone leader (zLdr) maintains a multicast
upstream zone. When receiving
table.
messages,
Copyright © 2013 SciResPub. clusters,
which
will
be
forwarding
the
International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 316 ISSN 2278‐7763 Step 2: When a zone leader receives the
frames and bi-directionally code (B)
NEW SESSION message, it will record
frames. I frames are compressed
the group ID and the root-zone ID in its
versions of raw frames independent
multicast table.
of other frames, whereas P frames
Step 3: The leader will send JOIN REQ
only refer preceding I/P frames and
message towards root zone, on receiving
B frames can refer both preceding
it destination will sent back JOIN
and succeeding frames. A sequence
REPLY message back to source.
of video frames from I frame to
Step 4: The leader will send a JOIN REQ
next I frame comprises group of
message to the zone to refresh cluster
picture (GoP). Because P and B
information.
frames are encoded with reference
Step 5: Multipath selection is done in the
to preceding and/or succeeding I/P
cluster using Dijikstras algorithm.
frames, traffic transmission follows
Step 6: Video is split and transmitted in
the batch arrival.
the
selected
multipath
to
multiple
selected destinations.
Step 7: When a zone leader receives END
Multipath Video Multicasting
SESSION message, the node will remove
all
the
information
and
stops
the
An ad hoc network is a collection
transmission.
of wireless mobile hosts dynamically
VIDEO STREAMING TRAFFIC
A video streaming flow can
be split into multiple sub-streams
and
delivered
through
different
network simultaneously. Based on
video transmitted, each video traffic
burst
is
generated
over
fixed
intervals and consist of an I or P
frame and number of B frame.
To
remove
temporal
redundancy, intra-coded (I) frame
are interleaved with predicted (P)
Copyright © 2013 SciResPub. forming a temporary network. Quality of
Service (QoS) is a set of service
requirements that needs to be met by the
network
while
transporting
an
information stream from a source to its
destination. QoS support for Mobile Ad
hoc
Networks
(MANETs)
is
a
challenging task due to the dynamic
topology and limited resource. MANETs
should provide multiple QoS metrics for
real time applications with low delay
requirements, especially in multicast
International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 317 ISSN 2278‐7763 situations. Due to the mobility of wireless
(cache) common data until needed.
nodes, the topology of ad hoc networks
Where there is a common need for the
may
same data required by a group of clients,
change
frequently.
Thus,
the
established connection routes between
multicast
transmission
senders and receivers are likely to be
significant bandwidth savings. On the
broken during video transmission. It
other hand, since all nodes in an ad-hoc
causes interruptions, freezes, or jerkiness
network can be connected dynamically in
in the received video signal. An end-to
an arbitrary manner, it is usually possible
end connection route in wireless ad hoc
to establish more than one path between a
networks generally consists of multiple
source and a destination. When this
wireless links, resulting in higher random
property of ad-hoc is used in the routing
packet loss than single hop wireless
process,
connections in wireless networks with
invoked in network
then
may
multipath
provide
routing
is
infrastructure, such as base stations.
Multicast over wireless networks is an
PERFORMANCE EVALUATION
important and challenging goal, but
Our evaluations are based on the
several issues must be addressed before
many group applications can be deployed
on a large scale. Multicasting is a more
efficient method of supporting group
communication
than
unicasting
or
broadcasting, as it allows transmission
and routing of packets to multiple
destinations
using
fewer
network
resources. The existing method deals with
100 nodes in the network with the packet
size of 2000Bytes. The video signal is
splitted into five parts and transmitted via
different paths.
The multicast mode is useful if
a group of clients require a common set
of data at the same time, or when the
clients are able to receive and store
Copyright © 2013 SciResPub. simulation of 100 wireless mobile nodes
forming an ad hoc network, moving
about over a square (1000m x 1000m)
flat space for simulated time. A square
space is chosen to allow free movement
of nodes with equal density. We choose
the traffic sources to be constant bit rate
(CBR)
source.
The
source
and
destination pairs were spread randomly
over the network. In the simulation,
node movement is due to random
waypoint model.
International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 318 ISSN 2278‐7763 Fig.1 illustrates that the level of delivered
Simulation Results
information to the destination using
EGMP algorithm is 2% higher than the
We
ran
the
simulation
AOMDV. Hence, Packet loss is reduced
environments and evaluated routing
in EGMP
overhead, Packet delivery ratio and
outage probability is calculated for
ii) Throughput Throughput is the number
of useful bits per unit of time forwarded
by the network from a certain source
address to a certain destination, excluding
protocol overhead, and excluding
retransmitted data packets. Throughput is
the amount of digital data per time unit
that is delivered over a physical or logical
link, or that is passing through a certain
network node.
AOMDV and EGMP. The results are
summarized
below
with
their
corresponding graphs
i) PacketDeliveryRatio The ratio of the
number of delivered data packet to the
destination. This illustrates the level of
delivered data to the destination. The
greater value of packet delivery ratio
means the better performance of the
protocol.
∑ Number of packet receive / ∑ Number
of packet send
Fig.2 Comparison of AODV and
Fig.1 Comparison of AOMDV and EGMP
on basis of Packet delivery ratio
Copyright © 2013 SciResPub. AOMDV on basis of Throughput
Fig.2 shows that the EGMP
performs 20% better than the AOMDV at
International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 319 ISSN 2278‐7763 different time intervals. For the lower
EGMP, blocking probability is 2% less
values of time, the throughput is low in
compared to AOMDV. The packet drop
both AOMDV and EGMP. Thus, network
is reduced in EGMP improving the
capacity is enhanced using EGMP hence
efficiency of the network.
reliability can be ensured.
CONCLUSION
iii) Flow blocking Probability If a queue is
This
paper
evaluated
the
full when a packet arrives, it will be
performances of AOMDV and EGMP
discarded,
the
using ns-2. Comparison was based on
probability that a packet is blocked is
throughput, packet delivery ratio and
exactly the same as the probability that
flow blocking probability. We conclude
the queue is full.
that
or
“blocked”.
So
EGMP is better than AOMDV.
EGMP outperforms AOMDV due its
ability to search for alternate routes
more faster when
a current link breaks
down. AOMDV incurs more throughput
while flooding the network and
packet
delivery ratio due its alternate route
discovery mechanism. It is found that
flow blocking probability is reduced,
EGMP is preferred over AOMDV.
References:
[1] H.D.Trung, W.Benjapolakul, P.M.Duc,
Fig. 3 Comparison of AODV
“Performance evaluation and comparison
of different ad hoc routing protocols”,
and AOMDV on basis of flow
Department of Electrical
blocking probability
Chulalongkorn
Engineering,
University,
Bangkok,
Thailand, May 2007
Fig..3 illustrates the Blocking
probability at different time intervals. In
Copyright © 2013 SciResPub. [2] S. Basagni, I. Chlamtac, and V. R.
Syrotiuk.
Location aware,dependable
International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 320 ISSN 2278‐7763 multicast for mobile adhoc
ComputerNetworks,
networks.
36(5-6):659-670,
Chen
and
Effective
K.
Nahrstedt.
location-guided
construction
group
Research,
of
Telecommunications
University
of
South
Australia, Australia, September 2003
August 2001
[3] K.
Institute
tree
algorithms for small
multicast
in
manet.IEEE
INFOCOM, pages 1180-1189, 2002.
[9] M.K.Marina and S.R.Das, “OnDemand
multipath
distance
vector
routing in ad hoc networks” in:
Proceedings of the 9th
IEEE
International Conference on Network
Protocols (ICNP), 2001
[4] M. Mauve, H. Fubler, J. Widmer, and
[10] C.S.R.Murthy, B.S.Manoj, Ad hoc
T. Lang. Position-based multicast routing
Wireless
for
Protocols, 6th Edition [11] The ns Manual,
mobile
ad-hoc
networks.
ACM
MOBIHOC, June 2003
multipath
distance
vector
routing in ad hoc networks” in:
Proceedings
of
IEEEInternational
the
9th
Conference
on
Network Protocols (ICNP), 2001
[6]L.B.Oliveira,
I.G.Siqueira,
A.A.F.Loureuro,”On the performance of
ad hoc routing protocols under a peer-topeer
application”, Computer
Department,
Federal
Science
University
of
Minas Gerais, Brazil, July 2005
[7] T.Fujiwara, T.Watanbe, “An ad hoc
networking scheme in hybrid networks
for
emergency
Architecture
and
formerly ns Notes and Documentation
[5] M.K.Marina and S.R.Das, “OnDemand
Networks,
communication”,
Information Technology Lab, Eugene Co.
Ltd, Hamamatsu, Shizuoka, Japan
[8] P.P.Pham, S.Perreau, “Increasing the
network performance using multi-path
routing mechanism with load balance”,
Copyright © 2013 SciResPub. International Journal of Advancements in Research & Technology, Volume 2, Issue4, April‐2013 321 ISSN 2278‐7763 Copyright © 2013 SciResPub. 
Download