Proposed ad hoc Routing Approaches

Slides:



Advertisements
Similar presentations
ECE /24/2005 A Survey on Position-Based Routing in Mobile Ad-Hoc Networks Alok Sabherwal.
Advertisements

Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
MMT (Multi Meshed Tree) Protocols for Cognitive Airborne Networks Nirmala Shenoy Lab for Wireless Networking and Security Rochester Institute of Technology.
Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector; Link State Proactive ad hoc routing:
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
Page 1 of Fisheye State Routing (FSR) G. Pei, M. Gerla, Tsu-Wei Chen, "Fisheye State Routing: A Routing Scheme for Ad Hoc Wireless Networks,"
Multicasting in Mobile Ad-Hoc Networks (MANET)
Scalable Team Multicast in Wireless Ad hoc networks Exploiting Coordinated Motion Mario Gerla University of California, Los Angeles.
Multicast-Enabled Landmark (M-LANMAR) : Implementation and scalability YunJung Yi, Mario Gerla, JS Park, Yeng Lee, SW Lee Computer Science Dept University.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
GeoLANMAR Routing: Asymptotic Analysis in Large and Dense Networks Broadnets 2005 Boston, Oct 5, 2005 Mario Gerla, Biao Zhou (UCLA) F. de Rango, S. Marano.
Performance Comparison of Routing Protocols for Ad Hoc Networks PATTERN ENDIF Ferrara.
Ad Hoc Wireless Routing CS Winter 2001 Review of conventional routing schemes Proactive wireless routing schemes Hierarchical routing Reactive (on.
Georouting in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
Ad Hoc Networks Routing
Landmark Routing for Large Ad Hoc Wireless Networks Globecom 2000 San Francisco, Nov 30, 2000 Mario Gerla, Xiaoyan Hong and Gary Pei Computer Science Department.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
Ad Hoc Wireless Routing CS 218- Fall 2003 Wireless multihop routing challenges Review of conventional routing schemes Proactive wireless routing Hierarchical.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mario Gerla Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Nextworking.
Ad Hoc Wireless Routing COS 461: Computer Networks
The Zone Routing Protocol (ZRP)
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Routing in mobile ad-hoc networks (MANETs). 1. WHAT IS A MANET ? A MANET can be defined as a system of autonomous mobile nodes A MANET can be defined.
Scalable Routing Protocols for Mobile Ad Hoc Networks Xiaoyan Hong, Kaixin Xu, and Mario Gerla at UCLA.
Mobile Adhoc Network: Routing Protocol:AODV
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
ROUTING ALGORITHMS IN AD HOC NETWORKS
Outline Wireless introduction Wireless cellular (GSM, CDMA, UMTS) Wireless LANs, MAC layer Wireless Ad hoc networks – routing: proactive routing, on-demand.
Wireless, Mobile, Ad-Hoc Network Routing Mario Gerla, UCLA CSD FOCUS 99.
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
Multicast ad hoc networks Multicast in ad hoc nets Multicast in ad hoc nets Review of Multicasting in wired networks Review of Multicasting in wired networks.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector; Link State Proactive ad hoc routing:
H AZY S IGHTED L INK S TATE R OUTING P ROTOCOL Eleonora Borgia Pervasive Computing & Networking Lab. PerLab IIT – CNR MobileMAN.
Computer Networks Dr. Jorge A. Cobb The Performance of Query Control Schemes for the Zone Routing Protocol.
The Performance of Query Control Schemes for the Zone Routing Protocol Zygmunt J. Haas Marc R. Pearlman.
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Wireless Ad hoc networks – Routing. Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector;
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.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
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.
H AZY S IGHTED L INK S TATE Eleonora Borgia IIT – CNR Pisa - Dicember 4th, 2003.
SGPS A Hybrid of Topology and Location Based Protocol for Ad hoc Networks Jingyi Yu Computer Graphics Group.
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector; Link State Proactive ad hoc routing:
1 Optimized Link State Routing Protocol for Ad Hoc Networks Jacquet, p IEEE INMIC Dec park gi won
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
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
AODV-OLSR Scalable Ad hoc Routing
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
DSDV Highly Dynamic Destination-Sequenced Distance-Vector Routing
Sensor Network Routing
Intra-Domain Routing Jacob Strauss September 14, 2006.
Ad hoc Routing Protocols
Some Typical Routing Protocols in Mobile Ad Hoc Networks
by Saltanat Mashirova & Afshin Mahini
OLSR + FSR for Scalability in Mesh Networks
Some Typical Routing Protocols in Mobile Ad Hoc Networks
Routing in Mobile Ad-hoc Networks
Vinay Singh Graduate school of Software Dongseo University
DSDV Destination-Sequenced Distance-Vector Routing Protocol
Presentation transcript:

Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): Distance Vector; Link State Proactive ad hoc routing: OLSR, TBRPF On- Demand, reactive routing: DSR (Source routing), MSR AODV (Backward learning) Scalable routing : Hierarchical routing: HSR, Fisheye OLSR + Fisheye LANMAR (for teams/swarms) Geo-routing: GPSR, GeRaF, etc Motion assisted routing Direction Forwarding

Where do we stand? OLSR and TBRPF can dramatically reduce the “state” sent out on update messages They are very effective in “dense” networks. However, the state still grows with O(N) Neither of the above schemes can handle large scale nets from 10’s to thousands of nodes What to do?

Hierarchical Routing The previous schemes reduce control traffic O/H but do not significantly reduce routing table size Solution: use hierarchical routing to reduce table size In the process, reduce also control traffic O/H Proposed hierarchical schemes include: Hierarchical State Routing (HSR) Fisheye State Routing (FSR) Landmark Routing Zone routing (hybrid scheme)

Hierarchical State Routing (HSR) Loose hierarchical routing in Internet Main challenge in ad hoc nets: maintain/update the hierarchical partitions in the face of mobility Solution: distinguish between “physical” partitions and “logical” grouping physical partitions are based on geographical proximity logical grouping is based on functional affinity between nodes (e.g., tanks of same battalion, students of same class) Physical partitions enable reduction of routing overhead Logical groupings enable efficient location management strategies using Home Agent concepts

HSR - physical multilevel partitions 5 1 7 6 11 4 2 3 10 9 8 Level = 1 Level = 2 HSR table at node 5: DestID 1 6 7 <1-2-> <1-4-> <1-3> Path 5-1 5-1-6 5-7 HID(5): <1-1-5> HID(6): <3-2-6> Hierarchical addresses (MAC addresses)

HSR - logical partitions and location management Logical (IP like) type address <subnet,host> Each subnet corresponds to a particular user group (e.g., tank battalion in the battlefield, search team in a search and rescue operation, etc) logical subnet spans several physical clusters Nodes in same subnet tend to have common mobility characteristic (i.e., locality) logical address is totally distinct from MAC address

HSR - logical partitions and location management (cont’d) Each subnetwork has at least one Home Agent to manage membership Each member of the subnet registers its own hierarchical address with Home Agent periodical/event driven registration; stale addresses are timed out by Home Agent Home Agent hierarchical addresses propagated via routing tables; or queried at a Name Server After the source learns the destination’s hierarchical address, it uses it in future packets Example: Landmark Routing

Fisheye State Routing (FSR) 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 Hop=1 Hop=2 Hop>2 13 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 Hop=1 Hop=2 Hop>2 13 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 Hop=1 Hop=2 Hop>2 13 Scope of Fisheye

Fisheye State Routing (FSR) Topology data base at each node - similar to link state (e.g., OSPF) Routing information is periodically exchanged with neighbors only ( “Global” State Routing) similar to distance vector, but exchange entire topology matrix Routing update frequency decreases with distance to destination Higher frequency updates within a close zone and lower frequency updates to a remote zone Highly accurate routing information about the immediate neighborhood of a node; progressively less detail for areas further away from the node

Message Reduction in FSR TC (Topology Control) message LST HOP 0:{1} 1:{0,2,3} 2:{5,1,4} 3:{1,4} 4:{5,2,3} 5:{2,4} 1 2 LST HOP 0:{1} 1:{0,2,3} 2:{5,1,4} 3:{1,4} 4:{5,2,3} 5:{2,4} 2 1 1 3 2 LST HOP 0:{1} 1:{0,2,3} 2:{5,1,4} 3:{1,4} 4:{5,2,3} 5:{2,4} 3 2 1 4 5

Optimized “Fisheye” Link State Routing (OFLSR) Based on Optimized Link State Routing (OLSR) Borrows idea from Fisheye State Routing (FSR) Different frequencies for propagating the Topology Control (TC) message of OLSR to different scopes (e.g. different hops away)

Scalability Property of OFLSR Scalability to Node Mobility 100 nodes, 1600mX1600m field, 367m Tx range IEEE 802.11 radio, 2Mbps channel rate, 10 CBR flows OLSR confign: hello interval = 1s, TC interval = 2s OFLSR confign: 4 scopes, each scope is 2 hops except last one Data Packet Delivery Ratio Node mobility speed (m/s) Data Packet Delivery Ratio

Scalability Property of OFLSR Scalability to Node Mobility Total # of TC relayed Total # of TC received

Scalability Property of OFLSR Scalability to Network Size Keep node density, increase # of nodes, no mobility OLSR confign: hello interval = 2S, TC interval = 4S OFLSR confign: 4 scopes, each scope is 2 hops except last one Data Packet Delivery Ratio Network Size (# of nodes) Delivery rate vs Network Size

Scalability Property of OFLSR Scalability to Network Size Total # of TC relayed Total # of TC received

Scalable Ad Hoc Routing using Landmarks and Backbones The challenge Tens of thousands of nodes Nodes move in various patterns QoS communications requirements Hostile environment – jamming

Routing Current MANET solutions have limitations: (a) proactive routing solutions (eg, Optimal Links State -OLSR) do not scale because of table size and control traffic overhead (b) on demand routing cannot handle high mobility and dense traffic patterns (c) explicit hierarchical routing introduces excessive address maintenance O/H in high mobility MANET protocols do not scale in high mobility Our approach: Exploit implicit hierarchy induced by group mobility

Solution: Landmark Routing Overlay Main assumption: nodes move in groups (battlefield) Groups are predefined or dynamically recognized Node address: < group ID , Host address> Landmark elected in each group Landmarks advertisements maintain the landmark overlay Logical Subnet Landmark

LANMAR Overlay Routing (cont) Builds upon existing MANET protocols (1) “local ” routing algorithm that keeps accurate routes within local scope < k hops (e.g., OLSR) (2) Landmark routes advertised to all mobiles using DSDV Like Internet: LS + DV Logical Subnet Landmark

LANMAR Overlay Routing (cont) Packet Forwarding: A packet to “local” destination is routed directly using local tables A packet to remote destination is routed to Landmark corresponding to logical addr. Once the landmark is “in sight”, the direct route to destination is found in local tables Benefits: low storage, low update traffic O/H Logical Subnet Landmark

Landmark Routing In action LM2 LM1 LM3 Logical Subnet dest source local routing Long haul routing Node address = {subnet ID, Host ID} Look up local routing table to locate dest  fail Look up landmark table to find destination subnet  LM1 Send a packet toward LM1

Link Overhead of LANMAR Dramatic O/H reduction from linear to O(N) to O (sqrtN)

LANMAR: Local Scope Optimization Goal: find local routing scope size that minimizes routing overhead size of landmark distance vector: O ( N / G) size of local Link State topology map: O ( m * d ) N: total # of nodes; d: avg # of one-hop neighbors (degree) H (Routing overhead) Total O/H N: total # of nodes; d: avg # of one-hop neighbors (degree); G - avg # of nodes in one group; m – avg # of nodes in one scope h: scope size in hops; H: routing overhead in Bytes The efficiency of lm operation largely depends on the scoped routing operation. Now let’s take a look at scope configuration. The Q is: The calculation here is based on an assumption that a group resides exactly into one scope. So the # of group members is same as # of nodes in a scope. We give routing overhead as a function of scope size in hop distances. This is how oh of landmark routing part relates to hop distance. When scope hop distance increase, groups size increases. The # of landmark table enties decrease. The oh decreases. For local routing o/h, when scope becomes large, more nodes presented in local routing table, so oh increase with the scope size. then, obviously the total overhead has a minimum value. Local route O/H Landmark O/H h (scope size)

LANMAR enhances MANET routing schemes We compare: MANET routing schemes: DSDV, OLSR and FSR; and (b) same MANET schemes, BUT with LANMAR overlay on top

Delivery Ratio OLSR DSDV FSR LANMAR-DSDV LANMAR-OLSR LANMAR-FSR DSDV and FSR decrease quickly when number of nodes increases OLSR generates excessive control packets, cannot exceed 400 nodes

Mobile Backbone Overlay Landmark Overlay provides routing scalability However the network is still flat - paths have many hops  poor TCP and QoS performance!! Solution: Mobile Backbone Overlay (MBO) MBO is a physical overlay – ie long links MBO provides performance scalability LANMAR extends “transparently” to the MBO

Fast BB links are “advertised” and immediately used UAV Backbone Node Landmark Logical Subnet source dest. Landmark routing concept extends transparently to the multilevel backbone Fast BB links are “advertised” and immediately used When BB link fails, the many hop alternate path is chosen

Backbone Node Automatic Deployment Objectives Robust and autonomous backbone network maintenance Uniform distribution to cover the field Approach Dynamic backbone node election: Deploy redundant backbone capable nodes and select a few Backbone node automatic placement: Relocate backbone nodes from dense to sparse regions

Backbone Network and LANMAR Why a Backbone “physical” hierarchy? To improve coverage, scalability and reduce hop delays Backbone deployment automatic placement: Relocate backbone nodes from dense to sparse regions (using repulsive forces) Key result: LANMAR automatically adjusts to Backbone Combines low routing O/H (LANMARK logical hierarchy) + low hop distance and high bandwidth (Backbone physical hierarchy)

Backbone Node Deployment Deployment algorithm Assumption: Backbone nodes know their position (from GPS) Each BN broadcasts its position periodically via scoped flooding. Let the distance between x and y = Dxy. We define the repulsive force between them where A is a constant. Vector sum of repulsive forces from neighbors determines direction and speed of motion

Extending Landmark to Hierarchical Network Backbone nodes are independently elected All nodes (including backbone nodes) are running the original LANMAR In addition, backbone nodes re-broadcast landmark information via higher level links Backbone Routes preferred by landmark (they are typically shorter)

Extending Landmark (cont) If backbone node is lost, Landmark routing “fills the gap” while a replacement backbone node is elected Advantages Seamless integration of “flat” ad hoc landmark routing with the backbone environment provides instant backup in case of failures Easy deployment, simple changes to ordinary ground nodes Remove limitations of strictly hierarchical routing

Variable number of Backbone Nodes Decrease of average end-to-end delay while increasing # of backbone nodes

Variable number of Backbone Nodes Increase of delivery fraction while increasing # of backbone nodes

Variable Speed with 1000 nodes Delivery fraction while increasing mobility speed

LANMAR implementation in IPv6 LINUX environment Use IPv6’s Group ID to distinguish groups Support many more members in each group (than IPv4) A packet to remote destination is routed to corresponding Landmark based on IPv6 address lookup 48 bits 16 bits 64 bits GroupID Node ID Network ID Subnet Mask 0000 … 000 11…11 00000000 … 0000000 IPv6: