Routing in Large Scale Ad Hoc and Sensor Networks Ten H. Lai Ohio State University.

Slides:



Advertisements
Similar presentations
Routing protocols in Mobile Ad Hoc Network
Advertisements

1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
ECE /24/2005 A Survey on Position-Based Routing in Mobile Ad-Hoc Networks Alok Sabherwal.
Tseng:1 Introduction to Ad Hoc Networking Perkin’s book: Ch 1 and Ch 2. Some data collected from the Internet by Prof. Yu-Chee Tseng.
A Presentation by: Noman Shahreyar
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Overview of Ad Hoc Routing Protocols. Overview 1.
“Location-Aided Routing (LAR) in Mobile Ad Hoc Network” by Young-bae ko Nitin H. Validya presented by Mark Miyashita.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Mobile Ad-hoc Networks (manets)
Routing in Mobile Ad Hoc Networks Marc Heissenbüttel University of Berne Bern,
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta Jetcheva.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed some Richard Yang‘s slides.
Mobile Ad-hoc Networks -- Overview and a case study Yinzhe Yu Oct. 8, 2003.
A Review of Current Routing Potocols for Ad-Hoc Mobile Wireless Networks Yibo Sun
Sensor Network Routing Romit Roy Choudhury and Pradeep Kyasanur (Some slides are based on Dr. Nitin Vaidya’s tutorial)
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)
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.
MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks  IEEE Personal Communications,  April 1999, pp
Routing in Large Scale Ad Hoc and Sensor Networks Ten H. Lai Ohio State University.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Mobile Ad-Hoc Networking By Jared Roberts. Overview What is a MANET? What is a MANET? Problems with routing in a MANET Problems with routing in a MANET.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Scalable Routing Protocols for Mobile Ad Hoc Networks Xiaoyan Hong, Kaixin Xu, and Mario Gerla at UCLA.
Mobile Adhoc Network: Routing Protocol:AODV
Routing in Ad Hoc Networks Audun Søberg Henriksen Truls Becken.
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.
Routing Protocols for Mobile Ad-Hoc Networks By : Neha Durwas For: Professor U.T. Nguyen COSC 6590.
The Destination Sequenced Distance Vector (DSDV) protocol
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
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,”
Location-Aware Routing Protocols in a Mobile Ad Hoc Network
Dynamic Routing in Mobile Ad Hoc Network 報告者:呂佐鴻 指導教授:李鴻璋.
On-Demand Routing Protocols Routes are established “on demand” as requested by the source Only the active routes are maintained by each node Channel/Memory.
Traditional Routing A routing protocol sets up a routing table in routers A node makes a local choice depending on global topology.
Scalable Routing Protocols for
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.
Reactive Routing Protocols for Ad hoc Mobile Wireless Networks
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Ordering in Time: A New Routing Approach for Wireless Networks Stephen Dabideen and J.J. Garcia-Luna-Aceves Department of Computer Engineering University.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Fundamentals of Computer Networks ECE 478/578
Jim Parker CMSC691t Spring 2000 “Ad-hoc On-Demand Distance Vector Routing” A dynamic routing algorithm for mobile ad-hoc networks.
Mobile Ad Hoc Networks. What is a MANET (Mobile Ad Hoc Networks)? Formed by wireless hosts which may be mobile No pre-existing infrastructure Routes between.
A Location-Based Routing Method for Mobile Ad Hoc Networks
Mobile and wireless networking
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
Kyle Fitzpatrick Konstantin Zak
Routing design goals, challenges,
Internet Networking recitation #4
Routing Protocols in MANETs
Sensor Network Routing
Overview of Unicast Routing Protocols for Multihop Wireless Networks
Mobile Computing CSE 40814/60814 Spring 2018.
by Saltanat Mashirova & Afshin Mahini
Proactive vs. Reactive Routing
Vinay Singh Graduate school of Software Dongseo University
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Routing in Large Scale Ad Hoc and Sensor Networks Ten H. Lai Ohio State University

Two Approaches Traditional routing algorithms adapted to ad hoc networks Geographical routing

Review of Routing Next-hop routing Source routing Flooding

Next-Hop Routing destinationnext hopcost xa3 yc5... ? X c Which neighbor (next hop)? a y

Source Routing X Which path? destinationpathcost x(a, b, c) y... b c a

Each node periodically broadcasts the link states of its outgoing links to the entire network (by flooding). As a node receives this information, it updates its view of the network topology and routing table. Link-State Routing

Distance-Vector Routing least-cost(A,B) = min {cost(A,x) + least-cost(x,B): for all neighbors, x, of A} Neighbors exchange distance vectors A B x Destination A B C D E F G Distance 0 10 … C

Routing in MANETs Every node works as a router

Challenges Quick topology changes Scalability

Two Approaches Table-driven  Like existing Internet routing protocols On-demand

Table-Driven Routing Protocols Also called proactive routing protocols Continuously evaluate the routes Attempt to maintain consistent, up-to-date routing information  when a route is needed, it is ready immediately When the network topology changes  the protocol responds by propagating updates throughout the network to maintain a consistent view

 Also called reactive routing protocols  Discover routes when needed by the source node.  Longer delay On-Demand Routing Protocols

Early Ad Hoc Routing Protocols

DSDV: Destination Sequence Distance Vector “Highly Dynamic Destination-Sequence Distance-Vector Routing (DSDV) for Mobile Computers” Charles E. Perkins & Pravin Bhagwat Computer Communications Review, 1994 pp

DSDV Overview DSDV = destination-sequenced distance- vector Distance-vector routing Each entry is tagged with a sequence number originated by the destination node. Destination A B C D E F G Distance 0 10 … Sequence #

DSDV Route Advertisement Each node periodically broadcasts its distance vector.  “broadcast” is limited to one hop.  sequence numbers  For the sender’s entry: Sender’s new sequence number (typically, +1)  For other entries: originally “stamped” by the destination nodes Destination A B C D E F G Distance 0 10 … Sequence #

DSDV Route Updating Rules Paths with more recent seq. nos. are always preferred. least-cost(A,B) = min {cost(A,x) + least-cost(x,B): for all neighbors, x, of A} A B x C

(Source-Initiated) On-Demand Routing Protocols DSR AODV ABR SSR ZRP

DSR: Dynamic Source Routing “Dynamic Source Routing in Ad-Hoc Wireless Networks” D. B. Johnson and D. A. Maltz Mobile Computing, 1996 pp

DSR : Outline Source Routing On-demand Each host maintains a route cache containing all routes it has learned. Two major parts:  route discovery  route maintenance

Route Discovery of DSR To send a packet, a source node first consults its route cache.  If there is an unexpired route, use it.  Otherwise, initiate a route discovery. Route Discovery:  Source node launches a ROUTE_REQUEST by flooding.  A ROUTE_REPLY is generated when  the route request reaches the destination  an intermediate node has an unexpired route to the destination

Stale Route Cache Problem Definition:  A cached route may become stale before it expires. x x

Route Maintenance of DSR When a node detects a link breakage, it generates a ROUTE_ERROR packet.  The packet traverses to the source in the backward direction.  The source removes all contaminated routes, and if necessary, initiates another ROUTE_REQUEST. B x x

AODV: Ad-Hoc On-Demand Distance Vector Routing “Ad-hoc On-Demand Distance Vector Routing” Charles E Perkins, Elizabeth M Royer Proc. 2nd IEEE Wksp. Mobile Comp. Sys. and Apps., Feb

AODV : Outline Next-hop Routing (cf. DSR: source routing) On-demand Each host maintains a routing table Two major parts:  route discovery (by flooding)  route maintenance

AODV vs. DSR DSR: Routes are discovered and cached AODV: Next-hop info is stored “Performance Comparison of Two On-Demand Routing Protocols for Ad Hoc Networks,” Personal Communications, February 2001

ABR: Associativity-Based Routing “Associativity-Based Routing for Ad-Hoc Mobile Networks,” C.K. Toh. ABR considers the stability of a link.  called the degree of association stability.  measured by the number of beacons received from the other end of the link.  The higher degree of a link’s stability, the lower mobility of the node at the link’s other end.

ABR Outline Route Discovery:  Same as DSR except the following.  Each ROUTE_REQUEST packet collects the association stability information along its path to the destination.  The destination node selects the best route in terms of association stability.

Route Reconstruction:  On route error, a node performs a local search in hope of repairing the path.  If the local search fails, a ROUTE_ERROR is reported to the source. local searched zone source destination

SSA: Signal Stability-Based Adaptive Routing “Signal Stability-Based Adaptive Routing (SSA) for Ad Hoc Wireless Networks” University of Maryland R. Dube, C. D. Rais, K.-Y. Wang & S. K. Tripathi IEEE Personal Communications, ‘97

Basic Idea of SSA Observation:  The ABR only considers the connectivity stability. Two more metrics:  signal stability:  the strength of signal over a link  location stability  how fast a host moves

ZRP: Zone Routing Protocol The Zone Routing Protocol (ZRP) for Ad Hoc Networks Cornell University Z.J. Haas and M.R. Pearlman draft-ietf-manet-zone-zrp-01.txt, 1998

ZRP Outline Hybrid of table-driven and on-demand!! Each node is associated with a zone. Within a zone: table-driven (proactive) routing. Inter-zone: on-demand routing (similar to DSR).

Route Discovery By an operation called “boardercast”:  sending the route-request to boarder nodes

ZRP Example

Scalability Problem in Large-Scale Network Routing Internet solution

Geographic Routing Make use of location information in routing

Assumptions Each node knows of its own location.  outdoor positioning device:  GPS: global positioning system  accuracy: in about 5 to 50 meters  indoor positioning device:  Infrared  short-distance radio The destination’s location is also known.  How? (via a location service)

LAR: Location-Aided Routing Location-Aided Routing (LAR) in mobile ad hoc networks Young-Bae Ko and Nitin H. Vaidya Texas A&M University Wireless Networks 6 (2000) 307–321

Basic Idea of LAR All packets carry sender’s current location. This info enables nodes to learn of each other’s location.

Basic Idea of LAR (cont.) Same as DSR, except that if the destination’s location is known, the ROUTE_REQ is only flooded over the “route search zone.” S D Route search zone Expected zone of D

DREAM A Distance Routing Effect Algorithm for Mobility (DREAM) S. Basagni, I. Chlamtac, V.R. Syrotiuk, B.A. Woodward The University of Texas at Dallas Mobicom’98

Basic Idea of DREAM Dissemination of location information:  Each node periodically advertises its location (and movement information) by flooding.  This way, nodes have knowledge of one another’s location.

Basic Idea of DREAM Data Packet carries D’s and S’s locations. Forwarded toward only a certain direction. S D Expected zone of D

GRID Routing “GRID: A Fully Location-Aware Routing Protocol for Mobile Ad Hoc Networks” Wen-Hwa Liao, Yu-Chee Tseng, Jang-Ping Sheu NCTU Telecommunication Systems, 2001.

Basic Idea of GRID Routing Partition the physical area into d x d squares called grids.

Protocol Overview In each grid, a leader is elected, called gateway. Responsibility of gateways:  forward route discovery packets  propagate data packets to neighbor grids  maintain routes which passes the grid Routing is performed in a grid-by-grid manner.

Route Search Range Options

Strength of Grid Routing x x

Gateway Election in a Grid Any “leader election” protocol in distributed computing can be used. Multiple leaders in a grid are acceptable. Preference in electing a gateway:  near the physical center of the grid  likely to remain in the grid for longer time  once elected, a gateway remains so until leaving the grid

Taxonomy of Geographic Routing Algorithms Also called position-based routing Three major components of geographic routing:  Location services (dissemination of location information)  Next topic  Forwarding strategies  Recovery schemes

Forwarding Strategies Basic greedy methods Directional flooding Geographical source routing Power-aware routing

Basic greedy methods Most Forward within Radius (C), 1984 Nearest Forward Progress (A), 1986 Compass Routing (B), 1999 Random Progress (X), 1984 The above schemes’ 2-hop variants

Directional Flooding DREAM (in data packet routing) LAR (in route discovery) GRID (in route discovery)

Geographical Source Routing Source specifies a geographical path  Needs an anchor path discovery protocol Terminode routing GRID

Terminode Routing “Self Organized Terminode Routing,” Blazevic, Giordano, Le Boudec Cluster Computing Journal, Vol.5, No.2, April 2002 Remote destinations:  Use geographical routing Local destinations:  Use non-geographical, proactive routing Similar to Zone Routing in this sense

Terminode Routing Remote Routing  Anchored Geodesic Packet Forwarding  Geodesic Packet Forwarding (if no anchored path known)  Friend Assisted Path Discovery  Based on Small World Graphs

Small World Graphs Two nodes are connected if they are acquainted Sparse, small diameter

Terminode routing

Power-Aware Routing “Geographical and Energy Aware Routing: a recursive data dissemination protocol for wireless sensor networks” Y. Yu, R. Govindan, D. Estrin UCLA

Recovery Schemes With any of the above forwarding strategies, packets may get stuck (hitting a hole). A recovery scheme is invoked to get around the hole.  Initiate a route discovery  GPSR (enter the perimeter mode) S D Stuck, initiating a recovery procedure

GPSR “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks” Brad Karp, H.T. Kung Harvard University MobiCom 2000 Two modes:  Greedy (for regular forwarding)  Perimeter (for recovery)

Perimeter Mode of GPSR Suppose nodes x and D are connected by a planar graph. The graph divides the plane into faces. Line xD crosses one or more faces. D x

Planar Graphs Graphs without crossing edges. Planar Not

Planar Subgraph G: communication graph Relative neighborhood graph (RNG):  Subgraph of G  Keep edge (u, v) iff there are no nodes in the overlapped area. RNG is planar u v

Evolution Distance Vector, Link State Proactive On demand Hybrid (zone routing) Geographical routing  Location Service  Location-based Forwarding  Recovery

Next? Location service Geographical routing without location services Geocasting:  sending a message to every node within a region. Geocast region Geocast group