A Cluster-based Routing Protocol for Mobile Ad hoc Networks

Slides:



Advertisements
Similar presentations
CBRP: A Cluster-based Routing Protocol for Mobile Ad hoc Networks Presented by: Jiang Mingliang Supervised by: Dr Y.C. Tay, Dr Philip Long.
Advertisements

MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Multicasting in Mobile Ad-Hoc Networks (MANET)
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols By Josh Broch, David A. Maltz, David B. Johnson, Yih- Chun Hu, Jorjeta.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
Real Time Flow Handoff in Ad Hoc Wireless Networks using Mobility Prediction William Su Mario Gerla Comp Science Dept, UCLA.
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.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Routing Security in Ad Hoc Networks
Di Wu 03/03/2011 Geographic Routing in Clustered Multi-layer Vehicular Ad Hoc Networks for Load Balancing Purposes.
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
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
CBRP: A Cluster-based Routing Protocol for Mobile Ad hoc Networks Authors : Mingliang Jiang Jinyang Li Y.C. Tay Presented by: Hiren Shah.
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 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.
Presented by Chaitanya Nemallapudi Understanding and Exploiting the Trade-Offs between Broadcasting and Multicasting in Mobile Ad Hoc Networks Lap Kong.
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.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
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.
A Scalable Routing Protocol for Ad Hoc Networks Eric Arnaud Id:
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
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.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
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,
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.
Speaker: Ju-Mei Li Virtual Paths Routing: A Highly Dynamic Routing Protocol for Ad Hoc Wireless Networks Abdulrahman H. Altalhi and Golden G. Richard Computer.
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.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
MZR: A Multicast Protocol based on Zone Routing
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
By Ioannis Chatzigiannakis, Elena Kaltsa, Sotiris Nikoletseas
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
ODMRP Enhancement.
Sensor Network Routing
CBRP: A Cluster-based Routing Protocol for Mobile Ad hoc Networks
Lei Chen and Wendi B. Heinzelman , University of Rochester
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
Ad hoc Routing Protocols
Mobile Computing CSE 40814/60814 Spring 2018.
Mobile and Wireless Networking
by Saltanat Mashirova & Afshin Mahini
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
ECE 544 Project3 Team member: BIAO LI, BO QU, XIAO ZHANG 1 1.
Viet Nguyen Jianqing Liu Yaqin Tang
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
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
Efficient flooding with Passive clustering (PC) in Ad Hoc Networks
Presentation transcript:

A Cluster-based Routing Protocol for Mobile Ad hoc Networks Based on Mingliang Jiang, Jinyang Li, Y.C. Tay INTENET-DRAFT, July 1999 http://www.ietf.org/ Draft-ietf-manet-cbrp-spec-01.txt

Presentation Outline Introduction Terminology & conceptual data structures Cluster formation Adjacent cluster discovery Routing discovery Routing details Conclusion

Introduction MANET (Mobile Ad hoc Networks) characteristics ( & the difficulties for routing protocols) Dynamic Topology Limited Link Bandwidth Limited Power Supply for Mobile Node Need to scale to large networks Design a routing protocol for MANET that is: efficient scalable distributed and simple to implement

CBRP: Motivations Design Objective: Major design decisions: a distributed, efficient, scalable protocol Major design decisions: use clustering approach to minimize on-demand route discovery traffic use “local repair” to reduce route acquisition delay and new route discovery traffic suggest a solution to use uni-directional links

CBRP: Protocol Overview

CBRP Terminology Node ID: unique, using IP address Cluster: a group of nodes with one cluster head, cluster are overlapping or disjoint. Host cluster: a node regards itself in cluster X if it has a bi-directional link to cluster head of X. Cluster head: elected, only one in cluster Gateway: any node a cluster use to communicate with adjacent cluster HELLO message: all nodes broadcast HEELO message periodically every interval time, includes: Neighbor Table and Cluster Adjacent Table

Conceptual Data Structure Neighbor Table: neighbor info, each entry has 1. ID of neighbor 2. Role of neighbor 3. Status of link ( bi- or uni-directional) Cluster Adjacency Table: adjacent cluster info, each entry has 1. ID of neighbor cluster 2. Gateway node 3. Status from gateway to neighbor cluster head Two-hop topology Database: By examining neighbor table, ‘complete’ info about network topology that is at most two-hops away from itself.

Cluster Formation Objective: Mechanism: Form small, stable clusters with only local information Mechanism: Variations of “min-id” cluster formation algorithm. Nodes periodically exchange HELLO packets to maintain a neighbor table neighbor status (C_HEAD, C_MEMBER, C_UNDECIDED) link status (uni-directional link, bi-directional link) maintain a 2-hop-topology link state table HELLO message format:

Cluster Formation (an example) Variation of Min-ID Minimal change Define Undecided State Aggressive Undecided -> Cluster head e.g. 2’s neighbor table 3 8 4 1 5 2 6 7 9 10 11

Adjacent Cluster Discovery Objective: For cluster heads 3 hops away to discover each other Mechanism: Cluster Adjacency Table exchanged in HELLO message e.g. 4’s Cluster Adjacency Table 3 8 4 1 5 2 6 7 9 10 11

Route Discovery Source S “floods” all cluster heads with Route Request Packets (RREQ) to discover destination D 3 (S) 11 (D) 1 2 4 5 6 7 8 9 10 3 11 [3,1,8,11] [3,1,8] [3] [3,1] [3,1,6]

Route Reply 3 (S) 11 (D) 1 2 4 5 6 7 8 9 10 3 11 the reversed Route reply packet (RREP) is sent back to source along reversed “loose source route” of cluster heads. Each cluster head along the way incrementally compute a hop-by-hop strict source route. 3 (S) 11 (D) 1 2 4 5 6 7 8 9 10 3 11 the reversed loose source route of RREP: [11,8,1,3] [11,9] [11] [11,9,4] [11,9,4,3] the computed strict source route of 3->11 is: [11,9,4,3] [11,9,4]

Route Reply 3 (S) 11 (D) 1 2 4 5 6 7 8 9 10 3 11 the reversed Route reply packet (RREP) is sent back to source along reversed “loose source route” of cluster heads. Each cluster head along the way incrementally compute a hop-by-hop strict source route. 3 (S) 11 (D) 1 2 4 5 6 7 8 9 10 3 11 the reversed loose source route of RREP: [11,8,1,3] the computed strict source route of 3->11 is: [11,9,4,3]

Route Error Detection 1 2 4 5 6 7 8 9 10 3 11 11 (D) 3 (S) Use source routing for actual packet forwarding A forwarding node sends a Route Error Message (ERR) to packet source if the next hop in source route is unreachable 1 2 4 5 6 7 8 9 10 3 11 11 (D) Source route header of data packet: [3,4,9,11] 3 (S) Route error (ERR) down link: {9->11}

Local Route Repair in CBRP Objective Increase Packet Delivery Ratio Save Route Rediscovery flooding traffic Reduce overall route acquisition delay Mechanism Spatial Locality

Local Route Repair 1 2 4 5 6 7 8 9 10 3 11 11 (D) 3 (S) A forwarding node repairs a broken route using its 2-hop-topology information and modifies source route header accordingly. Destination node sends a gratuitous route reply to inform source of the modified route 1 2 4 5 6 7 8 9 10 3 11 11 (D) Source route header of data packet: [3,4,9,11] 3 (S) Route error (ERR) down link: {9->11}

Local Route Repair 1 2 4 5 6 7 8 9 10 3 11 11 (D) 3 (S) A forwarding node repairs a broken route using its 2-hop-topology information and modifies source route header accordingly. Destination node sends a gratuitous route reply to inform source of the modified route 1 2 4 5 6 7 8 9 10 3 11 11 (D) Source route header of data packet: [3,4,9,11] 3 (S) Modified source route [3,4,9,8,11]

Local Route Repair 11 11 (D) 9 8 4 10 3 (S) 3 1 2 7 6 5 A forwarding node repairs a broken route using its 2-hop-topology information and modifies source route header accordingly. Destination node sends a gratuitous route reply to inform source of the modified route 11 11 (D) Source route header of data packet: [3,4,9,11] 9 8 4 10 3 (S) 3 1 Gratuitous route reply [3,4,9,8,11] 2 7 6 5

Utilize Unidirectional links Cause of unidirectional links Hidden Terminal Difference in transmitter power or receiver sensitivity. Pitfalls with unilinks Discovery of (dead) unilinks Problems with 802.11 RTS/CTS/Snd/Ack, ARP

Utilize Unidirectional links Selective use of Unidirectional links in CBRP 5 7 6 9 2 1 4 8 3 10

Supercluster Taking advantage of hidden stability from the changing topology Better support for natural mobility patterns Merge stable clusters into supercluster

Simulation Environment Mobility Model (random way-point) Nodes move within a fixed rectangular area m x n Each node chooses a random destination and move toward it at a speed uniformly distributed between 0 and max_speed When reaching its destination, a node pauses for pause_time before start moving again. Traffic Model A node creates a session with a randomly selected destination node. Packets of fixed size 128 byte are sent with constant sending rate of 4 pkts/sec

Simulation Parameters Simulator parameters CBRP implementation parameters

1. Packet delivery ratio with respect to network mobility Network mobility is directly affected by pause_time. pause_time has value {0, 30s, 60s, 120s, 300s, 600s} with 0 representing constant mobility and 600s signifying a stationary network.

2. Packet delivery ratio with respect to network size Simulated network of nodes {25, 50, 75, 100, 150} with constant mobility, 60% of nodes have active CBR sessions.

2. Routing Overhead with respect to network size Routing overhead(normalized) = #routing pkts sent/ #data pkts delivered.

Limitations of CBRP Source Routing, overhead bytes per packet Clusters small, 2 levels of hierarchy, scalable to an extend

Conclusion CBRP is a robust/scalable routing protocol superior to the existing proposals Further study on Superclustering QoS, Multicast support in CBRP