SlideShare a Scribd company logo
1 of 33
CBRP: A Cluster-based Routing
Protocol for Mobile Ad hoc Networks
Presented by: Jiang Mingliang
Supervised by: Dr Y.C. Tay, Dr Philip Long
Presentation Outline
Project Overview and Objectives
Related Works
CBRP: Motivations
CBRP: the Details
Performance Evaluation
Conclusion and Future Work
Project Overview
Mobile Ad hoc Networks (MANET), its
applications and challenges
IETF working group MANET
Project Overview
MANET characteristics ( & the difficulties
for routing protocols)
Dynamic Topology
Limited Link Bandwidth
Limited Power Supply for Mobile Node
Need to scale to large networks
Project Objective
Design a routing protocol for MANET that
is:
efficient
scalable
distributed and simple to implement
Evaluate CBRP through simulation
compare with different design alternatives
compare against other MANET protocols
Related Works
Existing MANET protocols:
MANET
routing
protocols
discover routes
on-demand (re-active)
Maintain updated
routes (pro-active)
Source routing
Table driven
Variation of
distant vector?
Variations of
link state routing?
DSR
AODV, ABR,
TORA
DSDV
OLSR
Related Works
Problems with pro-active routing protocols
high overhead in
periodic/triggered routing table updates
low convergence rate
waste in maintaining routes that are not going
to be used!!
Simulating results have shown RIP, OSPF,
DSDV fails to converge in highly dynamic
MANET.
Related Works
Re-active Routing Protocols
prohibitive flooding traffic in route discovery
route acquisition delay
every route breakage causes a new route
discovery
Works in trying to reduce flooding traffic
LAR (GPS for every mobile node?)
DSR (aggressive caching)
CBRP: Motivations
Design Objective:
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
Cluster Formation
Mechanism:
Variations of “min-id” cluster formation algorithm.
Nodes periodically exchange HELLO pkts 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
Objective:
Form small, stable clusters with only local information
Node ID Node Status
Neighbor ID Neighbor status Link status
… … …
Adjacent cluster ID
…
HELLO
message
format:
Cluster Formation (an example)
Variation of Min-ID
Minimal change
Define Undecided State
Aggressive Undecided -> Clusterhead
e.g. 2’s neighbor table
3
8
4
1
5
2
6
7
9
10
11
Nbr ID Nbr status Link status
7 member Bi-directional
6 C_head Bi-directional
4 member Bi-directional
1 C_head Bi-directional
Adjacent Cluster Discovery
3
8
4
1
5
2
6
7
9
10
11
Objective:
For clusterheads 3 hops away to discover each other
Mechanism:
Cluster Adjacency Table exchanged
in HELLO message
e.g. 4’s Cluster Adjacency Table
Adj cluster ID Gateway
8 9
6 2
Route Discovery
Source S “floods” all clusterheads with Route Request Packets
(RREQ) to discover destination D
[3]
[3,1,8,11]
1
2
4
5 6
7
8
9
10
3
11
3 (S)
11 (D)
[3,1]
[3,1,6]
[3,1,8]
Route Reply
Route reply packet (RREP) is sent back to source along
reversed “loose source route” of clusterheads.
Each clusterhead along the way incrementally compute a
hop-by-hop strict source route.
1
2
4
5 6
7
8
9
10
3
11
3 (S)
11 (D)
the reversed
loose source route of
RREP: [11,8,1,3]
[11][11,9]
[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
Route reply packet (RREP) is sent back to source along
reversed “loose source route” of clusterheads.
Each clusterhead along the way incrementally compute a
hop-by-hop strict source route.
1
2
4
5 6
7
8
9
10
3
11
3 (S)
11 (D)
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
3 (S)
11 (D)
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
Source route header of data
packet: [3,4,9,11]
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
3 (S)
11 (D)
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
Source route header of data
packet: [3,4,9,11]
Route error (ERR)
down link: {9->11}
Local Route Repair
1
2
4
5 6
7
8
9
10
3
11
3 (S)
11 (D)
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
Source route header of data
packet: [3,4,9,11]
Modified source route
[3,4,9,8,11]
Local Route Repair
1
2
4
5 6
7
8
9
10
3
11
3 (S)
11 (D)
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
Source route header of data
packet: [3,4,9,11]
Gratuitous route reply
[3,4,9,8,11]
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 Unilinks in CBRP
1 2
7
8 3
5
4
10
6
9
Supercluster
Taking advantage of hidden stability from
the changing topology
Better support for natural mobility patterns
Merge stable clusters into supercluster
to be further studied
Performance Evaluation
Goals
show the robustness of CBRP’s packet delivery with
reduced overhead.
evaluate how CBRP scales to larger networks
compare different design alternatives (with/without local
repair)
compare CBRP with other MANET routing protocols
Tools
ns (network simulator) with wireless extension.
features
models Lucent WaveLAN DSSS radio with signal
attenuation, collision and capture.
implements IEEE 802.11 link layer
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
channel bandwidth 2Mbps transmission range 250m
max_speed 20m/s simulated time 600s
Route Request Retransmit Interval
(exponential backoff)
500ms
Timeout for packets without a route 30s
Network interface buffer size 50
Send buffer size at the packet originator 50
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.
Packet Delivery Ratio for 50-node network
(30 CBR sources, 128-byte packets)
0.7
0.75
0.8
0.85
0.9
0.95
1
0 150 300 450 600
pause time
packetdeliveryratio
CBRP
CBRP-w/o repair
DSR
DSDV
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.
Packet Delivery Ratio
with increasing number of nodes
0.5
0.6
0.7
0.8
0.9
1
25 50 75 100 125 150
number of nodes
packetdeliveryratio
CBRP
CBRP-w/o repair
DSR
2. Routing Overhead with respect to
network size
Routing overhead(normalized) = #routing pkts sent/ #data pkts delivered.
Routing Overhead
with increasing number of nodes
0
2
4
6
8
25 50 75 100 125 150
number of nodes
routingoverhead
CBRP
CBRP-w/o repair
DSR
Milestones
Aug 98, CBRP as Internet Draft
Aug 98, in Chicago Presentation to the
IETF
Oct 98, presentation to MMlab, EE, NUS
Nov 98, Presentation to IETF in Orlando
Mar 99, paper submitted to Globecom99
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

More Related Content

What's hot

Adhoc and Sensor Networks - Chapter 07
Adhoc and Sensor Networks - Chapter 07Adhoc and Sensor Networks - Chapter 07
Adhoc and Sensor Networks - Chapter 07Ali Habeeb
 
An overview of TCP (Transmission Control Protocol)
An overview of TCP (Transmission Control Protocol)An overview of TCP (Transmission Control Protocol)
An overview of TCP (Transmission Control Protocol)Ammad Marwat
 
Distance Vector Multicast Routing Protocol (DVMRP) : Combined Presentation
Distance Vector Multicast Routing Protocol (DVMRP) : Combined PresentationDistance Vector Multicast Routing Protocol (DVMRP) : Combined Presentation
Distance Vector Multicast Routing Protocol (DVMRP) : Combined PresentationSubhajit Sahu
 
Label Distribution Protocol
Label Distribution ProtocolLabel Distribution Protocol
Label Distribution ProtocolKashif Latif
 
message communication protocols in IoT
message communication protocols in IoTmessage communication protocols in IoT
message communication protocols in IoTFabMinds
 
Congestion on computer network
Congestion on computer networkCongestion on computer network
Congestion on computer networkDisi Dc
 
cluster based routing protocol for ad hoc networks
cluster based routing protocol for ad hoc networkscluster based routing protocol for ad hoc networks
cluster based routing protocol for ad hoc networksNarendra Singh Yadav
 
Lecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networksLecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networksChandra Meena
 
web connectivity in IoT
web connectivity in IoTweb connectivity in IoT
web connectivity in IoTFabMinds
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networksguesta81d4b
 
Bluetooth protocol stack
Bluetooth protocol stackBluetooth protocol stack
Bluetooth protocol stackstuimrozsm
 
Routing in Mobile Ad hoc Networks
Routing in Mobile Ad hoc NetworksRouting in Mobile Ad hoc Networks
Routing in Mobile Ad hoc NetworksSayed Chhattan Shah
 

What's hot (20)

Adhoc and Sensor Networks - Chapter 07
Adhoc and Sensor Networks - Chapter 07Adhoc and Sensor Networks - Chapter 07
Adhoc and Sensor Networks - Chapter 07
 
SS7 & SIGTRAN
SS7 & SIGTRANSS7 & SIGTRAN
SS7 & SIGTRAN
 
An overview of TCP (Transmission Control Protocol)
An overview of TCP (Transmission Control Protocol)An overview of TCP (Transmission Control Protocol)
An overview of TCP (Transmission Control Protocol)
 
Distance Vector Multicast Routing Protocol (DVMRP) : Combined Presentation
Distance Vector Multicast Routing Protocol (DVMRP) : Combined PresentationDistance Vector Multicast Routing Protocol (DVMRP) : Combined Presentation
Distance Vector Multicast Routing Protocol (DVMRP) : Combined Presentation
 
Label Distribution Protocol
Label Distribution ProtocolLabel Distribution Protocol
Label Distribution Protocol
 
Tcp
TcpTcp
Tcp
 
message communication protocols in IoT
message communication protocols in IoTmessage communication protocols in IoT
message communication protocols in IoT
 
Congestion on computer network
Congestion on computer networkCongestion on computer network
Congestion on computer network
 
IPv6
IPv6IPv6
IPv6
 
Global state routing
Global state routingGlobal state routing
Global state routing
 
Routing protocols in ad hoc network
Routing protocols in ad hoc networkRouting protocols in ad hoc network
Routing protocols in ad hoc network
 
Satellite communication
Satellite communicationSatellite communication
Satellite communication
 
cluster based routing protocol for ad hoc networks
cluster based routing protocol for ad hoc networkscluster based routing protocol for ad hoc networks
cluster based routing protocol for ad hoc networks
 
WAP 2.0
WAP 2.0WAP 2.0
WAP 2.0
 
TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
 
Lecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networksLecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networks
 
web connectivity in IoT
web connectivity in IoTweb connectivity in IoT
web connectivity in IoT
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networks
 
Bluetooth protocol stack
Bluetooth protocol stackBluetooth protocol stack
Bluetooth protocol stack
 
Routing in Mobile Ad hoc Networks
Routing in Mobile Ad hoc NetworksRouting in Mobile Ad hoc Networks
Routing in Mobile Ad hoc Networks
 

Similar to CBRP

Cluster based routing protocol
Cluster based routing protocolCluster based routing protocol
Cluster based routing protocolSudhansu Dash
 
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)Narendra Singh Yadav
 
Unit VIII wireless sensor networks
Unit VIII wireless sensor networksUnit VIII wireless sensor networks
Unit VIII wireless sensor networkssangusajjan
 
introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptDEEPAK948083
 
Performance Comparison of AODV and DSDV Routing Protocols for Ad-hoc Wireless...
Performance Comparison of AODV and DSDV Routing Protocols for Ad-hoc Wireless...Performance Comparison of AODV and DSDV Routing Protocols for Ad-hoc Wireless...
Performance Comparison of AODV and DSDV Routing Protocols for Ad-hoc Wireless...Narendra Singh Yadav
 
a-seminar-on-manet.pptx
a-seminar-on-manet.pptxa-seminar-on-manet.pptx
a-seminar-on-manet.pptxSujit833143
 
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...IOSR Journals
 
implementation of sinkhole attack on DSR protocol
implementation of sinkhole attack on DSR protocolimplementation of sinkhole attack on DSR protocol
implementation of sinkhole attack on DSR protocolAtul Atalkar
 
Cluster based routing protocol 1
Cluster based routing protocol 1Cluster based routing protocol 1
Cluster based routing protocol 1Sudhansu Dash
 
SIMULATION AND ANALYSIS OF AODV, DSDV, ZRP IN VANET
SIMULATION AND ANALYSIS OF AODV, DSDV, ZRP IN VANETSIMULATION AND ANALYSIS OF AODV, DSDV, ZRP IN VANET
SIMULATION AND ANALYSIS OF AODV, DSDV, ZRP IN VANETijfcstjournal
 
lec 3 4 Core Delays Thruput Net Arch.ppt
lec 3 4 Core Delays Thruput Net Arch.pptlec 3 4 Core Delays Thruput Net Arch.ppt
lec 3 4 Core Delays Thruput Net Arch.pptMahamKhurram4
 
Wireless routing protocols
Wireless routing protocolsWireless routing protocols
Wireless routing protocolsbarodia_1437
 
Ccna3 intro wan
Ccna3 intro wanCcna3 intro wan
Ccna3 intro wan1 2d
 
CS6003 AD HOC AND SENSOR NETWORKS
CS6003 AD HOC AND SENSOR NETWORKSCS6003 AD HOC AND SENSOR NETWORKS
CS6003 AD HOC AND SENSOR NETWORKSKathirvel Ayyaswamy
 
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2csandit
 

Similar to CBRP (20)

Cluster based routing protocol
Cluster based routing protocolCluster based routing protocol
Cluster based routing protocol
 
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
 
Unit VIII wireless sensor networks
Unit VIII wireless sensor networksUnit VIII wireless sensor networks
Unit VIII wireless sensor networks
 
introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.ppt
 
Performance Comparison of AODV and DSDV Routing Protocols for Ad-hoc Wireless...
Performance Comparison of AODV and DSDV Routing Protocols for Ad-hoc Wireless...Performance Comparison of AODV and DSDV Routing Protocols for Ad-hoc Wireless...
Performance Comparison of AODV and DSDV Routing Protocols for Ad-hoc Wireless...
 
a-seminar-on-manet.pptx
a-seminar-on-manet.pptxa-seminar-on-manet.pptx
a-seminar-on-manet.pptx
 
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
 
H01115155
H01115155H01115155
H01115155
 
implementation of sinkhole attack on DSR protocol
implementation of sinkhole attack on DSR protocolimplementation of sinkhole attack on DSR protocol
implementation of sinkhole attack on DSR protocol
 
Cluster based routing protocol 1
Cluster based routing protocol 1Cluster based routing protocol 1
Cluster based routing protocol 1
 
Chapter4 Network
Chapter4 NetworkChapter4 Network
Chapter4 Network
 
SIMULATION AND ANALYSIS OF AODV, DSDV, ZRP IN VANET
SIMULATION AND ANALYSIS OF AODV, DSDV, ZRP IN VANETSIMULATION AND ANALYSIS OF AODV, DSDV, ZRP IN VANET
SIMULATION AND ANALYSIS OF AODV, DSDV, ZRP IN VANET
 
Mobile ad hoc networks (manets)
Mobile ad hoc networks (manets)Mobile ad hoc networks (manets)
Mobile ad hoc networks (manets)
 
lec 3 4 Core Delays Thruput Net Arch.ppt
lec 3 4 Core Delays Thruput Net Arch.pptlec 3 4 Core Delays Thruput Net Arch.ppt
lec 3 4 Core Delays Thruput Net Arch.ppt
 
Wireless routing protocols
Wireless routing protocolsWireless routing protocols
Wireless routing protocols
 
Ccna3 intro wan
Ccna3 intro wanCcna3 intro wan
Ccna3 intro wan
 
Manet By Vikas mainanwal
Manet By Vikas mainanwalManet By Vikas mainanwal
Manet By Vikas mainanwal
 
routing algo n
routing algo                                nrouting algo                                n
routing algo n
 
CS6003 AD HOC AND SENSOR NETWORKS
CS6003 AD HOC AND SENSOR NETWORKSCS6003 AD HOC AND SENSOR NETWORKS
CS6003 AD HOC AND SENSOR NETWORKS
 
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
 

Recently uploaded

Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 

Recently uploaded (20)

young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 

CBRP

  • 1. CBRP: A Cluster-based Routing Protocol for Mobile Ad hoc Networks Presented by: Jiang Mingliang Supervised by: Dr Y.C. Tay, Dr Philip Long
  • 2. Presentation Outline Project Overview and Objectives Related Works CBRP: Motivations CBRP: the Details Performance Evaluation Conclusion and Future Work
  • 3. Project Overview Mobile Ad hoc Networks (MANET), its applications and challenges IETF working group MANET
  • 4. Project Overview MANET characteristics ( & the difficulties for routing protocols) Dynamic Topology Limited Link Bandwidth Limited Power Supply for Mobile Node Need to scale to large networks
  • 5. Project Objective Design a routing protocol for MANET that is: efficient scalable distributed and simple to implement Evaluate CBRP through simulation compare with different design alternatives compare against other MANET protocols
  • 6. Related Works Existing MANET protocols: MANET routing protocols discover routes on-demand (re-active) Maintain updated routes (pro-active) Source routing Table driven Variation of distant vector? Variations of link state routing? DSR AODV, ABR, TORA DSDV OLSR
  • 7. Related Works Problems with pro-active routing protocols high overhead in periodic/triggered routing table updates low convergence rate waste in maintaining routes that are not going to be used!! Simulating results have shown RIP, OSPF, DSDV fails to converge in highly dynamic MANET.
  • 8. Related Works Re-active Routing Protocols prohibitive flooding traffic in route discovery route acquisition delay every route breakage causes a new route discovery Works in trying to reduce flooding traffic LAR (GPS for every mobile node?) DSR (aggressive caching)
  • 9. CBRP: Motivations Design Objective: 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
  • 11. Cluster Formation Mechanism: Variations of “min-id” cluster formation algorithm. Nodes periodically exchange HELLO pkts 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 Objective: Form small, stable clusters with only local information Node ID Node Status Neighbor ID Neighbor status Link status … … … Adjacent cluster ID … HELLO message format:
  • 12. Cluster Formation (an example) Variation of Min-ID Minimal change Define Undecided State Aggressive Undecided -> Clusterhead e.g. 2’s neighbor table 3 8 4 1 5 2 6 7 9 10 11 Nbr ID Nbr status Link status 7 member Bi-directional 6 C_head Bi-directional 4 member Bi-directional 1 C_head Bi-directional
  • 13. Adjacent Cluster Discovery 3 8 4 1 5 2 6 7 9 10 11 Objective: For clusterheads 3 hops away to discover each other Mechanism: Cluster Adjacency Table exchanged in HELLO message e.g. 4’s Cluster Adjacency Table Adj cluster ID Gateway 8 9 6 2
  • 14. Route Discovery Source S “floods” all clusterheads with Route Request Packets (RREQ) to discover destination D [3] [3,1,8,11] 1 2 4 5 6 7 8 9 10 3 11 3 (S) 11 (D) [3,1] [3,1,6] [3,1,8]
  • 15. Route Reply Route reply packet (RREP) is sent back to source along reversed “loose source route” of clusterheads. Each clusterhead along the way incrementally compute a hop-by-hop strict source route. 1 2 4 5 6 7 8 9 10 3 11 3 (S) 11 (D) the reversed loose source route of RREP: [11,8,1,3] [11][11,9] [11,9,4] [11,9,4,3] the computed strict source route of 3->11 is: [11,9,4,3] [11,9,4]
  • 16. Route Reply Route reply packet (RREP) is sent back to source along reversed “loose source route” of clusterheads. Each clusterhead along the way incrementally compute a hop-by-hop strict source route. 1 2 4 5 6 7 8 9 10 3 11 3 (S) 11 (D) the reversed loose source route of RREP: [11,8,1,3] the computed strict source route of 3->11 is: [11,9,4,3]
  • 17. Route Error Detection 1 2 4 5 6 7 8 9 10 3 11 3 (S) 11 (D) 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 Source route header of data packet: [3,4,9,11] Route error (ERR) down link: {9->11}
  • 18. Local Route Repair in CBRP Objective Increase Packet Delivery Ratio Save Route Rediscovery flooding traffic Reduce overall route acquisition delay Mechanism Spatial Locality
  • 19. Local Route Repair 1 2 4 5 6 7 8 9 10 3 11 3 (S) 11 (D) 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 Source route header of data packet: [3,4,9,11] Route error (ERR) down link: {9->11}
  • 20. Local Route Repair 1 2 4 5 6 7 8 9 10 3 11 3 (S) 11 (D) 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 Source route header of data packet: [3,4,9,11] Modified source route [3,4,9,8,11]
  • 21. Local Route Repair 1 2 4 5 6 7 8 9 10 3 11 3 (S) 11 (D) 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 Source route header of data packet: [3,4,9,11] Gratuitous route reply [3,4,9,8,11]
  • 22. 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
  • 23. Utilize Unidirectional links Selective use of Unilinks in CBRP 1 2 7 8 3 5 4 10 6 9
  • 24. Supercluster Taking advantage of hidden stability from the changing topology Better support for natural mobility patterns Merge stable clusters into supercluster to be further studied
  • 25. Performance Evaluation Goals show the robustness of CBRP’s packet delivery with reduced overhead. evaluate how CBRP scales to larger networks compare different design alternatives (with/without local repair) compare CBRP with other MANET routing protocols Tools ns (network simulator) with wireless extension. features models Lucent WaveLAN DSSS radio with signal attenuation, collision and capture. implements IEEE 802.11 link layer
  • 26. 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
  • 27. Simulation Parameters Simulator parameters CBRP implementation parameters channel bandwidth 2Mbps transmission range 250m max_speed 20m/s simulated time 600s Route Request Retransmit Interval (exponential backoff) 500ms Timeout for packets without a route 30s Network interface buffer size 50 Send buffer size at the packet originator 50
  • 28. 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. Packet Delivery Ratio for 50-node network (30 CBR sources, 128-byte packets) 0.7 0.75 0.8 0.85 0.9 0.95 1 0 150 300 450 600 pause time packetdeliveryratio CBRP CBRP-w/o repair DSR DSDV
  • 29. 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. Packet Delivery Ratio with increasing number of nodes 0.5 0.6 0.7 0.8 0.9 1 25 50 75 100 125 150 number of nodes packetdeliveryratio CBRP CBRP-w/o repair DSR
  • 30. 2. Routing Overhead with respect to network size Routing overhead(normalized) = #routing pkts sent/ #data pkts delivered. Routing Overhead with increasing number of nodes 0 2 4 6 8 25 50 75 100 125 150 number of nodes routingoverhead CBRP CBRP-w/o repair DSR
  • 31. Milestones Aug 98, CBRP as Internet Draft Aug 98, in Chicago Presentation to the IETF Oct 98, presentation to MMlab, EE, NUS Nov 98, Presentation to IETF in Orlando Mar 99, paper submitted to Globecom99
  • 32. Limitations of CBRP Source Routing, overhead bytes per packet Clusters small, 2 levels of hierarchy, scalable to an extend
  • 33. Conclusion CBRP is a robust/scalable routing protocol superior to the existing proposals Further study on Superclustering QoS, Multicast support in CBRP