SlideShare uma empresa Scribd logo
1 de 28
Introduction to Wireless
Ad-Hoc Networks Routing
Dr. Noman Islam
https://sites.google.com/a/nu.edu.pk/noman-islam/
http://facebook.com/sir.noman.islam
Outline
Challenges
Design Goals Specified by MANET
Types of Routing
Protocols in Detail
Conclusion
Challenges
Dynamic Topologies
Bandwidth-constrained, variable capacity links
Energy-constrained
Limited Physical security
Scalability
Types of routing
Flat Proactive Routing
• Link state Fish-Eye Routing, GSR, OLSR.
• Table driven: Destination-Sequenced Distance Vector (DSDV), WRP)
On-Demand or Reactive Routing
• Ad hoc On-demand Distant Vector (AODV)
• Dynamic Source Routing (DSR)
Hybrid Schemes
• Zone Routing ZRP, SHARP (proactive near, reactive long distance)
• Safari (reactive near, proactive long distance)
Geographical Routing
Hierarchical: One or many levels of hierarchy
Routing with dynamic address
• Dynamic Address RouTing (DART)
Proactive Protocols
Proactive: maintain routing information
independently of need for communication
Update messages send throughout the network
periodically or when network topology changes.
Low latency, suitable for real-time traffic
Bandwidth might get wasted due to periodic
updates
They maintain O(N) state per node, N = #nodes
On-Demand or Reactive Routing
Reactive: discover route only when you need it
Saves energy and bandwidth during inactivity
Can be bursty -> congestion during high activity
Significant delay might occur as a result of route
discovery
Good for light loads, collapse in large loads
Hybrid Routing
Proactive for neighborhood, Reactive for far
away (Zone Routing Protocol, Haas group)
Proactive for long distance, Reactive for
neighborhood (Safari)
Attempts to strike balance between the two
Hierarchical Routing
Nodes are organized in clusters
Cluster head “controls” cluster
Trade off
• Overhead and confusion for leader election
• Scalability: intra-cluster vs intercluster
One or Multiple levels of hierarchy
Geographical Routing
Nodes know their geo coordinates (GPS)
Route to move packet closer to end point
Protocols DREAM, GPSR, LAR
Propagate geo info by flooding (decrease
frequency for long distances)
Types of routing
Flat Proactive Routing
• Link state Fish-Eye Routing, GSR, OLSR.
• Table driven: Destination-Sequenced Distance Vector (DSDV), WRP)
On-Demand or Reactive Routing
• Ad hoc On-demand Distant Vector (AODV)
• Dynamic Source Routing (DSR)
Hybrid Schemes
• Zone Routing ZRP, SHARP (proactive near, reactive long distance)
• Safari (reactive near, proactive long distance)
Geographical Routing
Hierarchical: One or many levels of hierarchy
Routing with dynamic address
• Dynamic Address RouTing (DART)
Proactive: DSDV - Destination-Sequenced
Distance Vector Algorithm
By Perkins and Bhagvat
Based on Bellman Ford algorithm
• Exchange of routing tables
• Routing table: the way to the destination, cost
Every node knows “where” everybody else is
• Thus routing table O(N)
Each node advertises its position
• Sequence number to avoid loops
• Maintain fresh routes
DSDV details
Routes are broadcasted from the “receiver”
• Nodes announce their presence: advertisements
Each broadcast has
• Destination address: originator
• No of hops
• Sequence number of broadcast
The route with the most recent sequence is used
Reactive: Ad-Hoc On-demand Distance
Vector Routing (AODV)
By Perkins and Royer
Sender tries to find destination:
• broadcasts a Route Request Packet (RREQ).
Nodes maintain route cache and use destination
sequence number for each route entry
State is installed at nodes per destination
Does nothing when connection between end points is
still valid
When route fails
• Local recovery
• Sender repeats a Route Discovery
Route Discovery in AODV 1
1
2
3
4
5
6
7
8
Source
Destination
Propagation of Route Request (RREQ) packet
Route Discovery in AODV 2
1
2
3
4
5
6
7
8
Source
Destination
Path taken by Route Reply (RREP) packet
In case of broken links…
Node monitors the link status of next hop in
active routes
Route Error packets (RERR) is used to notify
other nodes if link is broken
Nodes remove corresponding route entry after
hearing RERR
Dynamic Source Routing (DSR)
Two mechanisms: Route Maintenance and Route
Discovery
Route Discovery mechanism is similar to the one
in AODV but with source routing instead
Nodes maintain route caches
Entries in route caches are updated as nodes
learn new routes.
Packet send carries complete, ordered list of
nodes through which packet will pass
When Sending Packets
Sender checks its route cache, if route exists,
sender constructs a source route in the packet’s
header
If route expires or does not exist, sender initiates
the Route Discovery Mechanism
Route Discovery 1 (DSR)
1
2
3
4
5
6
7
8
<1>
<1,2>
<1,3,5>
<1,3,5,7>
<1,4,6>
<1,4>
<1>
<1>
<1,3>
Source
Destination
Building Record Route during Route Discovery
Route Discovery 2 (DSR)
1
2
3
4
5
6
7
8
<1,4,6>
<1,4,6>
<1,4,6>
Source Destination
Propagation of Route Reply with the Route Record
Route Maintenance
Two types of packets used: Route Error Packet and
Acknowledgement
If transmission error is detected at data link layer, Route
Error Packet is generated and send to the original sender
of the packet.
The node removes the hop is error from its route cache
when a Route Error packet is received
ACKs are used to verify the correction of the route links.
The Zone Routing Protocol (ZRP)
Hybrid Scheme
Proactively maintains routes within a local
region (routing zone)
Also a globally reactive route query/reply
mechanism available
Consists of 3 separate protocols
Protocols patented by Cornell University!
Intrazone Routing Protocol
Intrazone Routing Protocol (IARP) used to
proactively maintain routes in the zone.
Each node maintains its own routing zone
Neighbors are discovered by either MAC
protocols or Neighbor Discovery Protocol (NDP)
When global search is needed, route queries are
guided by IARP via bordercasting
Interzone Routing Protocol
Adapts existing reactive routing protocols
Route Query packet uniquely identified by
source’s address and request number.
Query relayed to a subset of neighbors by the
bordercast algorithm
Comparisons
FSR AODV DSR ZPR
Source
Routing
No No Yes No
Periodic
message
Yes No No Yes
(Locally)
Functioning
Proactively
Yes No No Yes
(Locally)
Functioning
Reactively
No Yes Yes Yes
(Globally)
DSDV
Conclusion
On-demand routing protocols (AODV and DSR)
are gaining momentum.
More analysis and features are needed
(Performance comparison between protocols,
QoS extension and analysis, multicast, security
issues etc…)
Good paper (though old):
A review of current routing protocols for ad-hoc
mobile wireless networks, E. Royer, C.K. Toh
Performance?
End-to-end data throughput and delay
Route acquisition time
Percentage of out-of-order delivery
Efficiency:
• Average number of data bits transmitted/data bits delivered
• Average number of control bits transmitted/data bits delivered
• Average number of control and data packets transmitted/data
packet delivered
Parameters
Network Size
Connectivity (average degree of a node)
Topology rate of change
Link capacity (bps)
Fraction of unidirectional links
Traffic patterns
Mobility
Fraction/frequency of sleeping nodes

Mais conteúdo relacionado

Mais procurados

WSN-Routing Protocols Energy Efficient Routing
WSN-Routing Protocols Energy Efficient RoutingWSN-Routing Protocols Energy Efficient Routing
WSN-Routing Protocols Energy Efficient RoutingArunChokkalingam
 
Lecture 11 14. Adhoc routing protocols cont..
Lecture 11 14. Adhoc  routing protocols cont..Lecture 11 14. Adhoc  routing protocols cont..
Lecture 11 14. Adhoc routing protocols cont..Chandra Meena
 
Wireless routing protocols
Wireless routing protocolsWireless routing protocols
Wireless routing protocolsbarodia_1437
 
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
 
CS6003 AD HOC AND SENSOR NETWORKS
CS6003 AD HOC AND SENSOR NETWORKSCS6003 AD HOC AND SENSOR NETWORKS
CS6003 AD HOC AND SENSOR NETWORKSKathirvel Ayyaswamy
 
Fisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol OverviewFisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol OverviewYoav Francis
 
Unit VIII wireless sensor networks
Unit VIII wireless sensor networksUnit VIII wireless sensor networks
Unit VIII wireless sensor networkssangusajjan
 
Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc Chandra Meena
 
A New Energy-Efficient Routing Protocol for Wireless Body Area Sensor Networks
A New Energy-Efficient Routing Protocol for Wireless Body Area Sensor NetworksA New Energy-Efficient Routing Protocol for Wireless Body Area Sensor Networks
A New Energy-Efficient Routing Protocol for Wireless Body Area Sensor NetworksLeila_maleke
 
(Paper Presentation) DSDV
(Paper Presentation) DSDV(Paper Presentation) DSDV
(Paper Presentation) DSDVRajesh Piryani
 
Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Divya Tiwari
 
Routing in Manet
Routing in ManetRouting in Manet
Routing in Manetshiujinghan
 
Adhoc and routing protocols
Adhoc and routing protocolsAdhoc and routing protocols
Adhoc and routing protocolsshashi712
 
Lecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocolsLecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocolsChandra Meena
 
Energy Efficient Routing Approaches in Ad-hoc Networks
                Energy Efficient Routing Approaches in Ad-hoc Networks                Energy Efficient Routing Approaches in Ad-hoc Networks
Energy Efficient Routing Approaches in Ad-hoc NetworksKishan Patel
 
Dynamic Source Routing Sink hole attack
Dynamic Source Routing Sink hole attackDynamic Source Routing Sink hole attack
Dynamic Source Routing Sink hole attackDr Praveen Jain
 
Cluster based routing protocol
Cluster based routing protocolCluster based routing protocol
Cluster based routing protocolSudhansu Dash
 
Zone Routing Protocol
Zone Routing ProtocolZone Routing Protocol
Zone Routing Protocolnitss007
 
COMPARISON OF ROUTING PROTOCOLS FOR AD HOC WIRELESS NETWORK WITH MEDICAL DATA
COMPARISON OF ROUTING PROTOCOLS FOR AD HOC WIRELESS NETWORK WITH MEDICAL DATA COMPARISON OF ROUTING PROTOCOLS FOR AD HOC WIRELESS NETWORK WITH MEDICAL DATA
COMPARISON OF ROUTING PROTOCOLS FOR AD HOC WIRELESS NETWORK WITH MEDICAL DATA Zakaria Zubi
 

Mais procurados (20)

WSN-Routing Protocols Energy Efficient Routing
WSN-Routing Protocols Energy Efficient RoutingWSN-Routing Protocols Energy Efficient Routing
WSN-Routing Protocols Energy Efficient Routing
 
Lecture 11 14. Adhoc routing protocols cont..
Lecture 11 14. Adhoc  routing protocols cont..Lecture 11 14. Adhoc  routing protocols cont..
Lecture 11 14. Adhoc routing protocols cont..
 
Wireless routing protocols
Wireless routing protocolsWireless routing protocols
Wireless routing protocols
 
Routing in Mobile Ad hoc Networks
Routing in Mobile Ad hoc NetworksRouting in Mobile Ad hoc Networks
Routing in Mobile Ad hoc Networks
 
CS6003 AD HOC AND SENSOR NETWORKS
CS6003 AD HOC AND SENSOR NETWORKSCS6003 AD HOC AND SENSOR NETWORKS
CS6003 AD HOC AND SENSOR NETWORKS
 
Fisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol OverviewFisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol Overview
 
Unit VIII wireless sensor networks
Unit VIII wireless sensor networksUnit VIII wireless sensor networks
Unit VIII wireless sensor networks
 
Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc
 
A New Energy-Efficient Routing Protocol for Wireless Body Area Sensor Networks
A New Energy-Efficient Routing Protocol for Wireless Body Area Sensor NetworksA New Energy-Efficient Routing Protocol for Wireless Body Area Sensor Networks
A New Energy-Efficient Routing Protocol for Wireless Body Area Sensor Networks
 
(Paper Presentation) DSDV
(Paper Presentation) DSDV(Paper Presentation) DSDV
(Paper Presentation) DSDV
 
Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks
 
Global state routing
Global state routingGlobal state routing
Global state routing
 
Routing in Manet
Routing in ManetRouting in Manet
Routing in Manet
 
Adhoc and routing protocols
Adhoc and routing protocolsAdhoc and routing protocols
Adhoc and routing protocols
 
Lecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocolsLecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocols
 
Energy Efficient Routing Approaches in Ad-hoc Networks
                Energy Efficient Routing Approaches in Ad-hoc Networks                Energy Efficient Routing Approaches in Ad-hoc Networks
Energy Efficient Routing Approaches in Ad-hoc Networks
 
Dynamic Source Routing Sink hole attack
Dynamic Source Routing Sink hole attackDynamic Source Routing Sink hole attack
Dynamic Source Routing Sink hole attack
 
Cluster based routing protocol
Cluster based routing protocolCluster based routing protocol
Cluster based routing protocol
 
Zone Routing Protocol
Zone Routing ProtocolZone Routing Protocol
Zone Routing Protocol
 
COMPARISON OF ROUTING PROTOCOLS FOR AD HOC WIRELESS NETWORK WITH MEDICAL DATA
COMPARISON OF ROUTING PROTOCOLS FOR AD HOC WIRELESS NETWORK WITH MEDICAL DATA COMPARISON OF ROUTING PROTOCOLS FOR AD HOC WIRELESS NETWORK WITH MEDICAL DATA
COMPARISON OF ROUTING PROTOCOLS FOR AD HOC WIRELESS NETWORK WITH MEDICAL DATA
 

Semelhante a Routing ad hoc network

introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptDEEPAK948083
 
BASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKSBASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKSKABILESH RAMAR
 
Routing protocol
Routing protocolRouting protocol
Routing protocolAmzadKhn
 
Classification of routing protocols
Classification of routing protocolsClassification of routing protocols
Classification of routing protocolsMenaga Selvaraj
 
MobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxMobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxHirazNor
 
Simulation & comparison of aodv & dsr protocol
Simulation & comparison of aodv & dsr protocolSimulation & comparison of aodv & dsr protocol
Simulation & comparison of aodv & dsr protocolPrafull Johri
 
AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing) AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing) ArunChokkalingam
 
Adhoc routing protocols
Adhoc routing protocolsAdhoc routing protocols
Adhoc routing protocolsDharunMagil
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceresearchinventy
 
Performance Evaluation and Comparison of Ad-Hoc Source Routing Protocols
Performance Evaluation and Comparison of Ad-Hoc Source Routing ProtocolsPerformance Evaluation and Comparison of Ad-Hoc Source Routing Protocols
Performance Evaluation and Comparison of Ad-Hoc Source Routing ProtocolsNarendra Singh Yadav
 
a-seminar-on-manet.pptx
a-seminar-on-manet.pptxa-seminar-on-manet.pptx
a-seminar-on-manet.pptxSujit833143
 
Geographical routing presentation
Geographical routing presentationGeographical routing presentation
Geographical routing presentationApoorva Nagaraj
 
Analyzing the Effect of Varying CBR on AODV, DSR, IERP Routing Protocols in M...
Analyzing the Effect of Varying CBR on AODV, DSR, IERP Routing Protocols in M...Analyzing the Effect of Varying CBR on AODV, DSR, IERP Routing Protocols in M...
Analyzing the Effect of Varying CBR on AODV, DSR, IERP Routing Protocols in M...IOSR Journals
 
RoutingProtocols.ppt
RoutingProtocols.pptRoutingProtocols.ppt
RoutingProtocols.pptImXaib
 

Semelhante a Routing ad hoc network (20)

introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.ppt
 
BASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKSBASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKS
 
Routing protocol
Routing protocolRouting protocol
Routing protocol
 
Classification of routing protocols
Classification of routing protocolsClassification of routing protocols
Classification of routing protocols
 
Mobile ad hoc networks (manets)
Mobile ad hoc networks (manets)Mobile ad hoc networks (manets)
Mobile ad hoc networks (manets)
 
MobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxMobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptx
 
3-Routing.ppt
3-Routing.ppt3-Routing.ppt
3-Routing.ppt
 
Ad Hoc
Ad HocAd Hoc
Ad Hoc
 
Lecture 7
 Lecture 7 Lecture 7
Lecture 7
 
Simulation & comparison of aodv & dsr protocol
Simulation & comparison of aodv & dsr protocolSimulation & comparison of aodv & dsr protocol
Simulation & comparison of aodv & dsr protocol
 
AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing) AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing)
 
Manet By Vikas mainanwal
Manet By Vikas mainanwalManet By Vikas mainanwal
Manet By Vikas mainanwal
 
Adhoc routing protocols
Adhoc routing protocolsAdhoc routing protocols
Adhoc routing protocols
 
UNIT-3 Adhoc.pptx
UNIT-3 Adhoc.pptxUNIT-3 Adhoc.pptx
UNIT-3 Adhoc.pptx
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Performance Evaluation and Comparison of Ad-Hoc Source Routing Protocols
Performance Evaluation and Comparison of Ad-Hoc Source Routing ProtocolsPerformance Evaluation and Comparison of Ad-Hoc Source Routing Protocols
Performance Evaluation and Comparison of Ad-Hoc Source Routing Protocols
 
a-seminar-on-manet.pptx
a-seminar-on-manet.pptxa-seminar-on-manet.pptx
a-seminar-on-manet.pptx
 
Geographical routing presentation
Geographical routing presentationGeographical routing presentation
Geographical routing presentation
 
Analyzing the Effect of Varying CBR on AODV, DSR, IERP Routing Protocols in M...
Analyzing the Effect of Varying CBR on AODV, DSR, IERP Routing Protocols in M...Analyzing the Effect of Varying CBR on AODV, DSR, IERP Routing Protocols in M...
Analyzing the Effect of Varying CBR on AODV, DSR, IERP Routing Protocols in M...
 
RoutingProtocols.ppt
RoutingProtocols.pptRoutingProtocols.ppt
RoutingProtocols.ppt
 

Último

Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 

Último (20)

Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 

Routing ad hoc network

  • 1. Introduction to Wireless Ad-Hoc Networks Routing Dr. Noman Islam https://sites.google.com/a/nu.edu.pk/noman-islam/ http://facebook.com/sir.noman.islam
  • 2. Outline Challenges Design Goals Specified by MANET Types of Routing Protocols in Detail Conclusion
  • 3. Challenges Dynamic Topologies Bandwidth-constrained, variable capacity links Energy-constrained Limited Physical security Scalability
  • 4. Types of routing Flat Proactive Routing • Link state Fish-Eye Routing, GSR, OLSR. • Table driven: Destination-Sequenced Distance Vector (DSDV), WRP) On-Demand or Reactive Routing • Ad hoc On-demand Distant Vector (AODV) • Dynamic Source Routing (DSR) Hybrid Schemes • Zone Routing ZRP, SHARP (proactive near, reactive long distance) • Safari (reactive near, proactive long distance) Geographical Routing Hierarchical: One or many levels of hierarchy Routing with dynamic address • Dynamic Address RouTing (DART)
  • 5. Proactive Protocols Proactive: maintain routing information independently of need for communication Update messages send throughout the network periodically or when network topology changes. Low latency, suitable for real-time traffic Bandwidth might get wasted due to periodic updates They maintain O(N) state per node, N = #nodes
  • 6. On-Demand or Reactive Routing Reactive: discover route only when you need it Saves energy and bandwidth during inactivity Can be bursty -> congestion during high activity Significant delay might occur as a result of route discovery Good for light loads, collapse in large loads
  • 7. Hybrid Routing Proactive for neighborhood, Reactive for far away (Zone Routing Protocol, Haas group) Proactive for long distance, Reactive for neighborhood (Safari) Attempts to strike balance between the two
  • 8. Hierarchical Routing Nodes are organized in clusters Cluster head “controls” cluster Trade off • Overhead and confusion for leader election • Scalability: intra-cluster vs intercluster One or Multiple levels of hierarchy
  • 9. Geographical Routing Nodes know their geo coordinates (GPS) Route to move packet closer to end point Protocols DREAM, GPSR, LAR Propagate geo info by flooding (decrease frequency for long distances)
  • 10. Types of routing Flat Proactive Routing • Link state Fish-Eye Routing, GSR, OLSR. • Table driven: Destination-Sequenced Distance Vector (DSDV), WRP) On-Demand or Reactive Routing • Ad hoc On-demand Distant Vector (AODV) • Dynamic Source Routing (DSR) Hybrid Schemes • Zone Routing ZRP, SHARP (proactive near, reactive long distance) • Safari (reactive near, proactive long distance) Geographical Routing Hierarchical: One or many levels of hierarchy Routing with dynamic address • Dynamic Address RouTing (DART)
  • 11. Proactive: DSDV - Destination-Sequenced Distance Vector Algorithm By Perkins and Bhagvat Based on Bellman Ford algorithm • Exchange of routing tables • Routing table: the way to the destination, cost Every node knows “where” everybody else is • Thus routing table O(N) Each node advertises its position • Sequence number to avoid loops • Maintain fresh routes
  • 12. DSDV details Routes are broadcasted from the “receiver” • Nodes announce their presence: advertisements Each broadcast has • Destination address: originator • No of hops • Sequence number of broadcast The route with the most recent sequence is used
  • 13. Reactive: Ad-Hoc On-demand Distance Vector Routing (AODV) By Perkins and Royer Sender tries to find destination: • broadcasts a Route Request Packet (RREQ). Nodes maintain route cache and use destination sequence number for each route entry State is installed at nodes per destination Does nothing when connection between end points is still valid When route fails • Local recovery • Sender repeats a Route Discovery
  • 14. Route Discovery in AODV 1 1 2 3 4 5 6 7 8 Source Destination Propagation of Route Request (RREQ) packet
  • 15. Route Discovery in AODV 2 1 2 3 4 5 6 7 8 Source Destination Path taken by Route Reply (RREP) packet
  • 16. In case of broken links… Node monitors the link status of next hop in active routes Route Error packets (RERR) is used to notify other nodes if link is broken Nodes remove corresponding route entry after hearing RERR
  • 17. Dynamic Source Routing (DSR) Two mechanisms: Route Maintenance and Route Discovery Route Discovery mechanism is similar to the one in AODV but with source routing instead Nodes maintain route caches Entries in route caches are updated as nodes learn new routes. Packet send carries complete, ordered list of nodes through which packet will pass
  • 18. When Sending Packets Sender checks its route cache, if route exists, sender constructs a source route in the packet’s header If route expires or does not exist, sender initiates the Route Discovery Mechanism
  • 19. Route Discovery 1 (DSR) 1 2 3 4 5 6 7 8 <1> <1,2> <1,3,5> <1,3,5,7> <1,4,6> <1,4> <1> <1> <1,3> Source Destination Building Record Route during Route Discovery
  • 20. Route Discovery 2 (DSR) 1 2 3 4 5 6 7 8 <1,4,6> <1,4,6> <1,4,6> Source Destination Propagation of Route Reply with the Route Record
  • 21. Route Maintenance Two types of packets used: Route Error Packet and Acknowledgement If transmission error is detected at data link layer, Route Error Packet is generated and send to the original sender of the packet. The node removes the hop is error from its route cache when a Route Error packet is received ACKs are used to verify the correction of the route links.
  • 22. The Zone Routing Protocol (ZRP) Hybrid Scheme Proactively maintains routes within a local region (routing zone) Also a globally reactive route query/reply mechanism available Consists of 3 separate protocols Protocols patented by Cornell University!
  • 23. Intrazone Routing Protocol Intrazone Routing Protocol (IARP) used to proactively maintain routes in the zone. Each node maintains its own routing zone Neighbors are discovered by either MAC protocols or Neighbor Discovery Protocol (NDP) When global search is needed, route queries are guided by IARP via bordercasting
  • 24. Interzone Routing Protocol Adapts existing reactive routing protocols Route Query packet uniquely identified by source’s address and request number. Query relayed to a subset of neighbors by the bordercast algorithm
  • 25. Comparisons FSR AODV DSR ZPR Source Routing No No Yes No Periodic message Yes No No Yes (Locally) Functioning Proactively Yes No No Yes (Locally) Functioning Reactively No Yes Yes Yes (Globally) DSDV
  • 26. Conclusion On-demand routing protocols (AODV and DSR) are gaining momentum. More analysis and features are needed (Performance comparison between protocols, QoS extension and analysis, multicast, security issues etc…) Good paper (though old): A review of current routing protocols for ad-hoc mobile wireless networks, E. Royer, C.K. Toh
  • 27. Performance? End-to-end data throughput and delay Route acquisition time Percentage of out-of-order delivery Efficiency: • Average number of data bits transmitted/data bits delivered • Average number of control bits transmitted/data bits delivered • Average number of control and data packets transmitted/data packet delivered
  • 28. Parameters Network Size Connectivity (average degree of a node) Topology rate of change Link capacity (bps) Fraction of unidirectional links Traffic patterns Mobility Fraction/frequency of sleeping nodes