Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)

Slides:



Advertisements
Similar presentations
1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
Advertisements

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Multicasting in Mobile Ad Hoc Networks Ravindra Vaishampayan Department of Computer Science University of California Santa Cruz, CA 95064, U.S.A. Advisor:
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Revisiting On Demand Routing On Demand Routing schemes are reactive – a route is found when needed. This precludes the periodic exchange of routing tables.
1 Routing in Mobile Ad Hoc Networks most slides taken with permission from presentation of Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Adaptive backup routing for ad-hoc networks Adviser: Ho-Ting Wu Speaker: Zen-De Liu Date:05/14/2007.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
IPv6 Mobility David Bush. Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad-hoc On-Demand Distance Vector Routing (AODV) Sirisha R. Medidi.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Aodv. Distance vector routing Belman principle AODV - overview Similar to DSR –On demand –Route request when needed and route reply when a node knows.
Multicasting Multicasting is the process by which data is set to multiple recipients. Simplest but a very inefficient way is to initiate multiple unicast.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad Hoc Wireless Routing COS 461: Computer Networks
Routing Two papers: Location-Aided Routing (LAR) in mobile ad hoc networks (2000) Ad-hoc On-Demand Distance Vector Routing (1999)
The Zone Routing Protocol (ZRP)
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Routing protocols MANET
Mobile Adhoc Network: Routing Protocol:AODV
Ad hoc On-demand Distance Vector (AODV) Routing Protocol ECE 695 Spring 2006.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Ad Hoc Routing: The AODV and DSR Protocols Jonathan Sevy Geometric and Intelligent Computing Lab Drexel University
RFC 3561 AODV Routing Protocol Mobile Ad Hoc Networking Working Group Charles E. Perkins INTERNET DRAFT Nokia Research Center 19 June 2002 Elizabeth M.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Ad Hoc Routing: The AODV and DSR Protocols Speaker : Wilson Lai “Performance Comparison of Two On-Demand Routing Protocols for Ad Hoc Networks”, C. Perkins.
The Destination Sequenced Distance Vector (DSDV) protocol
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
1 Ad Hoc On-Demand Distance Vector Routing (AODV) Dr. R. B. Patel.
AODV: Introduction Reference: C. E. Perkins, E. M. Royer, and S. R. Das, “Ad hoc On-Demand Distance Vector (AODV) Routing,” Internet Draft, draft-ietf-manet-aodv-08.txt,
Traditional Routing A routing protocol sets up a routing table in routers A node makes a local choice depending on global topology.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad-hoc On Demand Distance Vector Protocol Hassan Gobjuka.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
6LoWPAN Ad Hoc On-Demand Distance Vector Routing Introduction Speaker: Wang Song-Ferng Advisor: Dr. Ho-Ting Wu Date: 2014/03/31.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Fundamentals of Computer Networks ECE 478/578
Doc.: IEEE /0174r1 Submission Hang Liu, et al. March 2005 Slide 1 A Routing Protocol for WLAN Mesh Hang Liu, Jun Li, Saurabh Mathur {hang.liu,
Doc.: IEEE /0174r2 Submission Hang Liu, et al. March 2005 Slide 1 A Routing Protocol for WLAN Mesh Date: Authors: Notice: This document.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
The Ad Hoc On-Demand Distance-Vector Protocol (AODV)
Routing design goals, challenges,
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
by Saltanat Mashirova & Afshin Mahini
A Hybrid Mesh Routing Protocol
Routing.
Vinay Singh Graduate school of Software Dongseo University
A Routing Protocol for WLAN Mesh
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Forward Path Setup (Sending a RREP)  A RREP message has several fields : – The IP address of both source and destination – If the destination is sending the RREP, it sends its current sequence number, a lifetime for the route and sets the hop-count to 0 – If an intermediate node is responding, it sends the last known sequence number from the destination, sets the hop-count equal to distance from the destination and a lifetime for the route.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Forward Path Setup  A node sends an RREP back to a neighbour from whom it received the RREQ.  When an intermediate node receives a RREP, it sets up a forward path to the destination in its route table.  This contains the IP addresses of the neighbour and the destination, hop-count to the destination and a lifetime for the route. RREP S D M N

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Handling More than one RREP  An intermediate node P may receive more than one RREP for the same RREQ.  P forwards the first RREP it receives and forwards a second RREP later only if : – The later RREP contains a greater sequence number for the destination, or – The hop-count to the destination is smaller in the later RREP – Otherwise, it does not forward the later RREPs. This reduces the number of RREPs propagating towards the source.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Route Maintenance  Once a unicast route has been established between two nodes S and D, it is maintained as long as S (source node) needs the route.  If S moves during an active session, it can reinitiate route discovery to establish a new route to D.  When D or an intermediate node moves, a route error (RERR) message is sent to S.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Route Maintenance  The link from node 3 to D is broken as 3 has moved away to a position 3´.  Node 2 sends a RERR message to 1 and 1 sends the message in turn to S.  S initiates a route discovery if it still needs the route to D S D RERR 3´

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Updating Route Tables  Suppose neighbours 4 and 5 route through 2 to reach D. Node 2 broadcasts RERR to all such neighbours.  Each neighbour marks its route table entry to D as invalid by setting the distance to infinity S D RERR 3´4 5

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Updating Route Tables  Each neighbour in turn propagates the RERR message.  Route entries with an infinity metric are not rejected immediately as they contain useful routing information for the neighbourhood S D RERR 3´4 5

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Local Connectivity  Neighbourhood information is obtained through hello messages. Each node broadcasts a hello message to its neighbours at a regular hello- interval.  When a node M receives a hello message from a neighbour N, node M updates the lifetime associated with N in its route table.  Hello messages propagate only for one hop, in the neighbourhood of a node.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Multicast Route Establishment  RREQ and RREP messages are used for multicast route establishment.  A multicast tree has two kinds of members.  A group member is a node that is part of the multicast group.  A tree member is not part of the multicast group, but used to connect the multicast tree.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) An Example Multicast Tree Group member Tree Member Non-tree member

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Multicast Route Discovery  Multicast route discovery begins when either – A node S wishes to join a multicast group – A node S has data to send to a multicast group and does not have a current route to it  S sends a RREQ with the destination address set to the IP address of the multicast group and the last known sequence number of the group. These could be for any node from the multicast group known to S.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Multicast Route Discovery  S also indicates whether it wants to join the multicast group by setting a join flag.  S then broadcasts this RREQ to its neighbours.  If the RREQ is a join request, only a node that is a member of the multicast group may reply.  Otherwise, any node with a current route to the multicast group may reply.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Joining a Multicast Group Sending RREQ

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Joining a Multicast Group RREP back

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Forward Path for RREP  The forward path for a RREP is set up in the same way as for unicast path set up.  A member of the multicast group may send a RREP for a RREQ if it has a greater sequence number for the multicast group than the sequence number in the RREQ.  The RREP is unicast back to the sender of the RREQ and all route tables along the path are updated.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Multicast Route Activation  The node S sending a RREQ will generally receive multiple RREPs. These RREPs set up potential branches for S to join the multicast tree.  S chooses the path with the greatest sequence number and smallest hop count.  S activates this route by sending a multicast activation (MACT) message to the next hop of this route. This message is forwarded by the other nodes along the route.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Multicast Tree Deactivation  A leaf node may leave a multicast tree by following a similar procedure, by sending an MACT message and deleting the multicast group information from its route table.  However, a non-leaf node cannot remove itself from a tree as that partitions the tree.  A non-leaf node continues to act as a router for the multicast group even when it leaves the group.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Link Breaks  A member or a tree-node in a multicast tree may notice a link break when : – No hello-message has been received from the next hop node for sometime – Or, when the node cannot send a packet to the next hop node (the next hop node has moved away)  It is the responsibility of a node nearer to the source S to repair this link break.  This is done through sending a RREQ message.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Repairing Link Breaks MN M N RREQ

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Repairing Link Breaks  A node discovering the link break broadcasts a RREQ message to its neighbours. This RREQ message requests a route to the multicast group.  Once RREP messages are recieved, the node chooses a new route to the multicast group by sending an MACT message.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Performance of AODV  AODV does not retransmit data packets that are lost and hence does not guarantee packet delivery.  However, the packet delivery percentage is close to 100 with relatively small number of nodes.  The packet delivery percentage drops with increased moility.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Control Overheads  The overhead packets in AODV are due to RREQ, RREP and RERR messages.  AODV needs much less number of overhead packets compared to DSDV.  The number of overhead packets increases with increased mobility, since this gives rise to frequent link breaks and route discovery.

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC) Latency in Route Discovery  The route discovery latency in AODV is low compared to DSR and DSDV.  The latency is almost constant even with increased mobility if the concentration of the nodes remain similar.  The average path length for discovered routes is also quite low.