CSE 802.11 University of Washington Multipath Routing Protocols in AdHoc Networks.

Slides:



Advertisements
Similar presentations
Dynamic Source Routing (DSR) algorithm is simple and best suited for high mobility nodes in wireless ad hoc networks. Due to high mobility in ad-hoc network,
Advertisements

1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
1 Routing in Mobile Ad Hoc Networks CS 598HL, 2006.
DSR The Dynamic Source Routing Protocol Students: Mirko Gilioli Mohammed El Allali.
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
1/14 Ad Hoc Networking, Eli M. Gafni and Dimitri P. Bertsekas Distributed Algorithm for Generating Loop-free Routes in Networks With Frequently.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
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.
TCP over ad hoc networks Ad Hoc Networks will have to be interfaced with the Internet. As such backward compatibility is a big issue. One might expect.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Routing Security in Ad Hoc Networks
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
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.
Computer Networks: Wireless Networks Ivan Marsic Rutgers University Chapter 6 – Wireless Networks.
Routing Protocols in MANETs CS290F Winter What is a MANET Mobile nodes, wireless links Infrastructure-less: by the nodes, … Multi-hop routing: …,
8/7/2015 Mobile Ad hoc Networks COE 549 Routing Protocols II Tarek Sheltami KFUPM CCSE COE 1.
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)
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
AD HOC WIRELESS MUTICAST ROUTING. Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network.
Dsr – dynamics source routing. basics Two types of routing –On-demand / reactive Information is only collected when required, I.e., when a packet needs.
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.
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)
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
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.
Routing Protocols for Mobile Ad-Hoc Networks By : Neha Durwas For: Professor U.T. Nguyen COSC 6590.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
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.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
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,
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
DSR: Introduction Reference: D. B. Johnson, D. A. Maltz, Y.-C. Hu, and J. G. Jetcheva, “The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks,”
Traditional Routing A routing protocol sets up a routing table in routers A node makes a local choice depending on global topology.
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/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Remote Deployment of Sensor Networks Presentation 3: Providing connectivity between sensor nodes and uplinks.
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,
Advisor: Prof. Han-Chieh Chao Student: Joe Chen Date: 2011/06/07.
Mobile Ad Hoc Networking By Shaena Price. What is it? Autonomous system of routers and hosts connected by wireless links Can work flawlessly in a standalone.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
On-demand Multipath Distance Vector Routing in Ad Hoc Networks(AOMDV)
Routing design goals, challenges,
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Routing Protocols in MANETs
Sensor Network Routing
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
by Saltanat Mashirova & Afshin Mahini
Routing.
Vinay Singh Graduate school of Software Dongseo University
A Routing Protocol for WLAN Mesh
Routing protocols in Mobile Ad Hoc Network
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

CSE University of Washington Multipath Routing Protocols in AdHoc Networks

First Question  Why another lecture on ad-hoc routing protocols?  Keyword: multipath  Ability to provide multiple routing options from a source to a destination  Have “enough redundancy” to handle the ad-hoc nature of these networks  Today, the multipath property of routing protocols will take center stage

But … before we begin….  Why do we need different protocols than in the Internet?  The attributes of the problem have changed:  Infrastructureless  Nodes’ availabilities are very low…  Must provide incentives to cooperate  Adequate security story  Cooperation-induced trust  Mobility: topology changes frequently  Power consumption: communication and computation consume energy  Network environment:  More complex (subject to more factors)  Factors change frequently and in unpredictable ways

But … before we begin….  Why do we need different protocols than in the Internet?  The attributes of the problem have changed:  Infrastructureless  Nodes’ availabilities are very low…  Must provide incentives to cooperate  Adequate security story  Cooperation-induced trust  Mobility: topology changes frequently  Power consumption: communication and computation consume energy  Network environment:  More complex (subject to more factors)  Factors change frequently and in unpredictable ways P2P!!!

90% of sessions last less than 1 hour

90% of sessions last less than 10 mins

50% of sessions last less than 1 hour

The Availability Story Revealed  Consider a path P of 4 hops and 5 nodes  Assuming independent behavior  What is the probability that P will change within the next 10 minutes?  Ad-Hoc: 89%  P2P: 77%  Can’t afford to propagate every change throughout the network (like Internet protocols)  Although you might need node discovery  Need on-demand routing protocols

Desirable Characteristics of Ad- Hoc Routing Protocols  Adapt to rapid changes  Multipath  On-demand  Low communication overhead  Low computation overhead  Provides incentive to cooperate  Secure  Loop-free  Maintains node connectivity

Desirable Characteristics of Ad- Hoc Routing Protocols  Adapt to rapid changes  Multipath  On-demand  Low communication overhead  Low computation overhead  Provides incentive to cooperate  Secure  Loop-free  Maintains node connectivity

Multi-path Ad-Hoc Routing Protocols  Multipath DSR  2 versions in today’s paper  AOMDV  AODV-BR  ROAM  MDVA

Multi-path Ad-Hoc Routing Protocols  Multipath DSR  2 versions in today’s paper  AOMDV  AODV-BR  ROAM  MDVA

DSR - Route Discovery Example Route Request Message , 2 1, 3 1, 2, 5 1, 3, 4 1, 2, 5, 6 1, 3, 4, 7 1, 3, 4, 7, 9 1, 2, 5, 6, 8 Route Reply 1, 3, 4, 7, 9, 10 From: Stefan Dulman

 How it works:  S broadcasts a Route Request message to D  Each node forwards request by adding its own address and re-broadcasting  Requests propagate until:  The target is found  A node that knows a route to D is found DSR Route Discovery

Route Maintenance  If a node does not receive a confirmation from the next node that the packet was successfully forwarded, initiates a Route Error message back to the source  The data packet will be transmitted over another existing path (if multipath) or a new route discovery could be initiated

DSR – With Multipath (1st Version) Route Request Message , 2 1, 3 1, 2, 5 1, 3, 4 1, 2, 5, 6 1, 3, 4, 7 1, 3, 4, 7, 9 1, 2, 5, 6, 8 Route Reply 1, 3, 4, 7, 9, 10 1, 2, 5, 6, 8, 10 Remember link-wise disjoint paths between source and destination

Multipath Behavior  When primary route breaks, pick the best alternate route to forward data  When no alternate routes left, re-initiate route discovery

DSR – With Multipath (2nd Version) Route Request Message , 2 1, 3 1, 2, 5 1, 3, 4 1, 2, 5, 6 1, 3, 4, 7 1, 3, 4, 7, 9 1, 2, 5, 6, 8 Route Reply 1, 3, 4, 7, 9, 10 1, 2, 5, 6, 8, 10 Remember one link-wise disjoint path between each intermediate node and destination 3, 5, 6, 8, 10 4, 5, 6, 8, 10 7, 8, 109, 8, 10

Multipath Behavior  When a node detects a link is broken, the node replaces the unused path in the data packet with its alternate path  When alternate path breaks, the node transmits an error packet backward  Route discovery restarts only after all alternate paths between all intermediate nodes and destination have failed

DSR Properties  Multipath  On-demand  Loop-free (source routing)  Maintains connectivity

Performance Enhancements  Full use of route cache  Nodes operate in promiscuous mode to overhear route discoveries  Intermediary nodes must check for loop-free  Piggy-backing data on route discoveries

DSR Issues  Scalability issues:  Source routing means each packet carries the full path  MD5 - 16bytes per nodeID  10 nodes means 160bytes  11% of 1500 bytes packet  4X the size of TCP/IP header  IP - 4bytes per nodeID  10 nodes means 40bytes  3% of 1500 bytes packet  As big as the TCP/IP header

Basic AODV Route Discovery  When a route is needed, source floods a route request for the destination. S A B E C D RREQ (broadcast) From: U. of Cincinatti Marina & Das

Basic AODV Route Discovery  Reverse path is formed when a node hears a non- duplicate route request.  Each node forwards the request at most once (pure flooding). S A B E C D RREQ (broadcast) Reverse Path

Basic AODV Route Discovery  Reverse path is formed when a node hears a non- duplicate route request.  Each node forwards the request at most once (pure flooding). S A B E C D RREQ (broadcast) Reverse Path

Basic AODV Route Discovery  Observation: Duplicate RREQ copies completely ignored. Therefore, potentially useful alternate reverse path info lost. S A B E C D Reverse Path

Alternate Reverse Paths: A Naïve Approach  Form reverse paths using all duplicate RREQ copies.  Causes routing loops. S A B E C D Reverse Path

Alternate Reverse Paths: A Naïve Approach  Question: how to form alternate “loop-free” reverse paths using some duplicate RREQ copies? S A B E C D Reverse Path

Loop Freedom  Key idea: Impose ordering among nodes in every path.  Notion of upstream/downstream nodes.  General loop-freedom rule: Never form a route at a downstream node via an upstream node. d j i j is downstream to i w.r.t d

Multiple Loop-free Reverse Paths  Suppose RREQ from S includes highest seqno for itself. S A B E C D RREQ (broadcast) 0     

S A B E C D Reverse Path    Multiple Loop-free Reverse Paths

S A B E C D RREQ (broadcast) Reverse Path  Multiple Loop-free Reverse Paths

S A B E C D Reverse Path  Multiple Loop-free Reverse Paths

Alternate Paths  Keep multiple routes but always advertise only one hop count to others. Hop count of that path is the “advertised hop count”  Which one? Longest path at the time of first advertisement.  Or.. Keep only the disjoint alternate paths  The set of copy packets received at any node defines a set of disjoint paths  To ensure link-wise disjoint paths:  Exchange the first and last hops in packet  A different first and last hop ensures link-wise disjoint

AOMDV Properties  Multipath:  Can support local policies for choosing alternate paths  On-demand  Loop-free  Sequence numbers  Maintains connectivity

Final thoughts…  Unexplored trade-offs:  Reliability vs. energy consumption vs. benefit  Disjoint paths vs. braided paths  Bad interaction between TCP and on-demand adhoc protocols  The perennial problem of not being able to distinguish between congestion and broken link  When will TCP be using ECNs?  Crazy idea: use cell infrastructure to compute routing tables