Geographical Routing Using Partial Information for Wireless Ad Hoc Networks Rahul Jain, Anuj Puri, and Raja Sengupta Department of EECS University of California,

Slides:



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

Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
A Presentation by: Noman Shahreyar
A Distributed Algorithm for the Dead End Problem of Location Based Routing in Sensor Networks Le Zou, Mi Lu, Zixiang Xiong, Department of Electrical Engineering,
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
Geo – Routing in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
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)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
Mobile IP Overview: Standard IP Standard IP Evolution of Mobile IP Evolution of Mobile IP How it works How it works Problems Assoc. with it Problems Assoc.
Mesh Networks A.k.a “ad-hoc”. Definition A local area network that employs either a full mesh topology or partial mesh topology Full mesh topology- each.
Ad Hoc Networking Course Instructor: Carlos Pomalaza-Ráez Geographical Routing Using Partial Information for Wireless Ad Hoc Networks Rahul Jain, Anuj.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Milano, 4-5 Ottobre 2004 IS-MANET The Virtual Routing Protocol for Ad Hoc Networks ISTI – CNR S. Chessa.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
The routing table Each node in the network has one or more interfaces with associated costs. The routing table tells IP packets which interface to use,
1 Internet Networking Spring 2006 Tutorial 3 Ad-hoc networks TBRPF (based on IETF tutorials on TBRPF)
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
TORA : Temporally Ordered Routing Algorithm Invented by Vincent Park and M.Scott Corson from University of Maryland. TORA is an on-demand routing protocol.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
Ad Hoc Wireless Routing COS 461: Computer Networks
DHCP for Multi-hop Wireless Ad-Hoc Networks Presented by William List.
Mobile Ad-hoc Pastry (MADPastry) Niloy Ganguly. Problem of normal DHT in MANET No co-relation between overlay logical hop and physical hop – Low bandwidth,
SAvPS – úvod Genči 2009 (bsaed on Tanenbaum’s slides.
Review: routing algorithms. –Choose the appropriate paths. –Routing algorithms Flooding Shortest path routing (example). –Dijkstra algorithm. –Bellman-Ford.
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.
An efficient secure distributed anonymous routing protocol for mobile and wireless ad hoc networks Authors: A. Boukerche, K. El-Khatib, L. Xu, L. Korba.
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
Ad hoc On-demand Distance Vector (AODV) Routing Protocol ECE 695 Spring 2006.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Enhanced Interior Gateway Routing Protocol EIGRP 1.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Location-Aware Routing Protocols in a Mobile Ad Hoc Network
Dynamic Routing in Mobile Ad Hoc Network 報告者:呂佐鴻 指導教授:李鴻璋.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Ad Hoc Multicast Routing
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Link-State Routing Protocols Routing Protocols and Concepts – Chapter 10.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
VORONOI DIAGRAM AND CONVEX HULL BASED GEOCASTING AND ROUTING IN WIRELESS NETWORKS 指導教授:許子衡 報告學生:翁偉傑 1 Copyright # 2006 John Wiley & Sons, Ltd. Wirel. Commun.
Fundamentals of Computer Networks ECE 478/578
Mobile Networks and Applications (January 2007) Presented by J.H. Su ( 蘇至浩 ) 2016/3/21 OPLab, IM, NTU 1 Joint Design of Routing and Medium Access Control.
By Jannatul Ferdousi M.TECH(MCNT) Roll no GNIT With guidance of Mr.Dipankar.
Geographic Routing without Location Information. Assumption by Geographic Routing Each node knows its own location.  outdoor positioning device: GPS:
A Location-Based Routing Method for Mobile Ad Hoc Networks
Link-State Routing Protocols
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks
THE NETWORK LAYER.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
ECE 544 Protocol Design Project 2016
ECE 544 Protocol Design Project 2016
Mobile and Wireless Networking
ECE 544 Protocol Design Project 2016
Link-State Routing Protocols
RFC 1058 & RFC 2453 Routing Information Protocol
Link-State Routing Protocols
Dhruv Gupta EEC 273 class project Prof. Chen-Nee Chuah
ECE 544 Project3 Team member.
Vinay Singh Graduate school of Software Dongseo University
EE 122: Intra-domain routing: Link State
Presentation transcript:

Geographical Routing Using Partial Information for Wireless Ad Hoc Networks Rahul Jain, Anuj Puri, and Raja Sengupta Department of EECS University of California, Berkeley IEEE Personal Communications, February, 2001

Problem Statement Goal: Solve the routing problem in wireless ad hoc network using the position information. How: When S want to send a packet to a node D, it takes the pos(D) and find one of its neighbors which geographically is closet to D; then it forwards the packet to D. Problem: What if S is the closer to D than its neighbors? Solution: Use Route Discovery Protocol

Assumptions Each node has fixed power for trans-receivers, i.e. the neighbors of each node is fixed. We model the network with a graph is a undirected connected graph. Initially each nodes knows the geographical positions of itself and its neighbors. When Sending (forwarding) a message, we know the geographical position of the destination.

Definitions Let be the set of nodes whose locations are known to node S at time t. Call these nodes centers. Voronoi cell: Let be any set of points in A Voronoi cell with center is defined as follows: Voronoi view: The Voronoi view at node S at time t is: Voronoi view: The Voronoi view at node S at time t is:

Routing Table Structure NodeNode PositionNeighbor Node (Next) Time stamp Spos(S)STSTS Npos(N)NTNTN...……… S’pos(S’)N’T S’ ………… Each entry is a 4-tuple (S i,, pos(S i ), Next S (S i ), T Si )

The Algorithm //let for some If (S == D) // packet reached its destination else if (S i != S) next_node = Next S (Si); else //packet is stuck Initiate route_discovery(S, D); next_node = Next s (D);

Route Discovery Protocol route_discovery(S,D) finds an acyclic path Path(S,D) = from S to D, and it updates the routing table of node k i with an entry (D, p D, k i+1 ).

Example1

Example1 (Initial Routing Table) NodeRouting Table A {(A, (1.5, 1.5), --), (B, (2,2), B)} B {(B, (2,2), --), (A, (1.5, 1.5), A), (C, (3,1), C)} C {(C, (3,1), --), (B, (2,2), B), (D, (2.5, 0), D), (E, (4,0), E)} D {(D, (2.5, 0), --), (C, (3,1), C)} E {(E, (4,0), --), (C, (3,1), C)} A sends a packet to C: A  B  C A sends a packet to D: stuck

Example1 (Updated Routing Table) NodeRouting Table A {(A, (1.5, 1.5), --), (B, (2,2), B), (D, (2.5), B)} B {(B, (2,2), --), (A, (1.5, 1.5), A), (C, (3,1), C), (D, (2.5, 0), C)} C {(C, (3,1), --), (B, (2,2), B), (D, (2.5, 0), D), (E, (4,0), E)} D {(D, (2.5, 0), --), (C, (3,1), C)} E {(E, (4,0), --), (C, (3,1), C)} Assume: route-discovery(A, D)=

Path-Finding Phase The route can be discovered right up to destination node D (Full route discovery), or it can be discovered up to a node Y which has node D as a cell center (partial route discovery). The following algorithm can be used to find an acyclic path to the destination: Breath First Search Depth First Search

Convergence of Routing Tables Definition: The Voronoi view of node S is complete if V S (S) contains only node S If the routing table has enough information s.t. no packet becomes stuck, then the Voronoi views are complete.

Size of Routing Table Claim: The average routing table size in a n- node network G when all the nodes have complete Voronoi views is, where L is the mean route discovery path length.

Multiple Route Discoveries Issue

Example S 1 sends RD 1 for the destination D at t 1 S 2 send RD 2 for the destination D at t 2 RD 1 : s 1  x 1  x 2  y 2  D RD 2 : s 2  x 2  x 1  y 1  D ACK 1 reaches x 2, then ACK 2 x 2 puts (D, --,y 2,--) first, then (D, --, x 1, --) And x1 puts, (D, --, y 1, --), then (D, --, x 2, --) Cycle in the routing tables

Mobility in Ad Hoc Networks The routing table might be inconsistent.

Improved Version of the Protocol 1. If S receives a “hello” message n i, it puts an entry (n i, pos(n i ), n i ) in its routing table 2. If S does not hear from a neighbor n i for a while, it removes all entries of the form (d i, p i, n i ) from its routing table 3. If Table(S) contains the entry (d i, p i, n i ) and S receives Table(n i ) which contains the entry (d i, p j, -), then S updates its entry to (d i, p j, n i,-) 4. If Table(S) contains the entry (d i, p i, n i ) and S receives Table(n i ) which does not contain an entry (d i,--, --), then S removes the entry (d i, p i, n i ) 5. After any change to its routing table, S broadcasts the new Table(S)

Average Number of Neighbors

Mean Routing Table Size

GRA protocol packets per node

Time to Converge (in seconds)