SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Wireless Ad Hoc and Sensor Networks
CSE 5109
Sajeeb Saha
Assistant Professor
Dept. of CSE, JnU
Wireless Ad Hoc Routing
Protocols
2
What is Routing?
– The process of moving a packet of data from source to
destination.
– Routing is usually performed by a dedicated device called
a router.
– Each intermediary computer performs routing by passing
along the message to the next computer.
– Part of this process involves analyzing a routing table to
determine the best path.
3
Common objective:
Route packets along the optimal path
– Routing protocols adapt to changing network conditions and by
definition offers multi-hop paths
– Routing protocols differ in route table
 construction
 maintenance
 update
Next-hop routing protocols can be categorized as:
– Link-state
– Distance-vector
4
Purpose of Routing
– [Dijkstra 1959 and McQuillan+ 1980]
– Traditional link-state protocols may not be suitable
– Closer to centralized version of shortest-path algorithm
– Each node maintains a view of network topology with a cost for each link
– Link costs are broadcast periodically to keep the views consistent
– Each node updates its view and applies a shortest-path algorithm to find its
next hop for each destination
– Routing loops may occur due to propagation delays, partitioned networks, and
so on
– Alternative link-state routing approaches may not require all nodes to have
the identical link-state information and route selection algorithms and may find
routes on demand
5
Link State Routing
Distributed database problem
– [Ford+ 1962 and Leiner+ 1987]
– Based on shortest-path routing algorithms i.e., Distributed Bellman-
Ford
– DBF algorithms are also known as Distance-Vector (DV)
– Routers exchange their distances to known destinations;
– a router uses the distance vectors received from its neighbors to
compute its own distances.
– For each destination, the node stores a single route table entry along
with next-hop neighbor
– Route table entry for destination contains metric which is distance
from node to the destination and also the next-hop (vector) towards
destination
6
Distance Vector Routing
Distributed computation problem
• Mobility
– Induced route changes
– Induced packet losses
– frequent network partitions
• Error-Prone Shared Broadcast Radio Channel
– Hidden/Exposed terminal problem
– Packet losses due to transmission errors
• Bandwidth Constraint
– Less data rate
– Minimum Control Information
7
Challenges in Wireless Ad Hoc Routing
• Resource Constraint
– Battery Life
– Processing Power
• Security Hazard
– Ease of snooping on wireless transmissions
– Ease of denial-of-service attack
– Misbehaving nodes difficult to identify
– Nodes can be easily compromised
8
Challenges in Wireless Ad Hoc Routing
1. The routing protocol should be Distributed.
2. It must be adaptive to frequent topology changes.
3. Route computation and maintenance must involve a minimum
number of nodes.
4. It must be Localized.
5. The routes must be loop-free and stale-free.
6. The number of packet collisions must be kept to a minimum.
7. It must converge to a optimal route.
8. It must optimally use scarce resources such as bandwidth,
computing power, memory, and battery power.
9. It should be able to provide a certain level of quality of service
(QoS)
9
Wireless Ad Hoc Routing Requirements
Ad-Hoc Mobile
Routing
Protocols
Table Driven /
Proactive
Hybrid
On-Demand-
Driven /
Reactive
DSDV
GSR
FSR
HSR
ZHLS
CGSR
WRP
AODV
DSR
TORA
CBRP
ABR
SSR
ZRP
Cluster
OLSR
10
Wireless Ad Hoc Unicast Routing Protocols
Table Driven Routing Protocol
– proactive!!
– continuously evaluate the routes
– attempt to maintain consistent, up-to-date routing
information
• when a route is needed, one may be ready
immediately
– when the network topology changes
• the protocol responds by propagating updates
throughout the network to maintain a consistent
view
11
• 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
12
Table Driven Routing Protocol
• DSDV – Destination-Sequenced Distance
Vector
• WRP – Wireless Routing Protocol
• GSR – Global State Routing
• FSR – Fisheye State Routing
• HSR – Hierarchical State Routing
• ZHLS – Zone-based Hierarchical Link State
Routing Protocol
• CGSR – Clusterhead Gateway Switch Routing
Protocol
Table Driven Routing Protocol
– reactive!!
– on-demand style: create routes only when it is
desired by the source node
• route discovery: invoke a route-determination
procedure
• the procedure is terminated when
– a route has been found
– no route is found after all route permutations
are examined
– longer delay: sometimes a route may not be ready
for use immediately when data packets come
14
On Demand Routing Protocol
• 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
15
On Demand Routing Protocol
• AODV – Ad Hoc On-demand Distance
Vector Routing
• DSR – Dynamic Source Routing
• TORA – Temporally Ordered Routing
Algorithm
• CBRP – Cluster Based Routing Protocols
• ABR – Associativity Based Routing
• SSR – Signal Stability Routing
On Demand Routing Protocol
Hybrid Routing Protocols
• 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
17
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
18
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)
19
Ad Hoc Wireless Networks:
Architectures and Protocols
• Chapter 7
Suggested Reading
20
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

BASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKSBASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKSKABILESH RAMAR
 
proactive and reactive routing comparisons
proactive and reactive routing comparisonsproactive and reactive routing comparisons
proactive and reactive routing comparisonsITM Universe - Vadodara
 
Fisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol OverviewFisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol OverviewYoav Francis
 
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1Sushant Kushwaha
 
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 2
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 2Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 2
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 2Sushant Kushwaha
 
WSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC ProtocolWSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC ProtocolArunChokkalingam
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.Editor IJMTER
 
Classifications of wireless adhoc networks
Classifications of wireless adhoc networksClassifications of wireless adhoc networks
Classifications of wireless adhoc networksArunChokkalingam
 
Routing simulator ppt
Routing simulator pptRouting simulator ppt
Routing simulator pptRITESH SHAW
 
MANET routing protocols Issues and Classifications
 MANET routing protocols Issues and Classifications MANET routing protocols Issues and Classifications
MANET routing protocols Issues and ClassificationsArunChokkalingam
 
Distance vector and link state routing protocol
Distance vector and link state routing protocolDistance vector and link state routing protocol
Distance vector and link state routing protocolCCNAStudyGuide
 
Aravindsikharam
AravindsikharamAravindsikharam
Aravindsikharamsikharam99
 
15 coms 525 tcpip - border gateway protocols
15    coms 525 tcpip - border gateway protocols15    coms 525 tcpip - border gateway protocols
15 coms 525 tcpip - border gateway protocolsPalanivel Kuppusamy
 

Was ist angesagt? (20)

BASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKSBASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKS
 
routing
 routing routing
routing
 
proactive and reactive routing comparisons
proactive and reactive routing comparisonsproactive and reactive routing comparisons
proactive and reactive routing comparisons
 
Fisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol OverviewFisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol Overview
 
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1
 
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 2
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 2Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 2
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 2
 
WSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC ProtocolWSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC Protocol
 
Global state routing
Global state routingGlobal state routing
Global state routing
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
 
Classifications of wireless adhoc networks
Classifications of wireless adhoc networksClassifications of wireless adhoc networks
Classifications of wireless adhoc networks
 
Routing simulator
Routing simulatorRouting simulator
Routing simulator
 
Ad Hoc
Ad HocAd Hoc
Ad Hoc
 
Routing simulator ppt
Routing simulator pptRouting simulator ppt
Routing simulator ppt
 
MANET routing protocols Issues and Classifications
 MANET routing protocols Issues and Classifications MANET routing protocols Issues and Classifications
MANET routing protocols Issues and Classifications
 
Data Center Network Multipathing
Data Center Network MultipathingData Center Network Multipathing
Data Center Network Multipathing
 
Distance vector and link state routing protocol
Distance vector and link state routing protocolDistance vector and link state routing protocol
Distance vector and link state routing protocol
 
Aravindsikharam
AravindsikharamAravindsikharam
Aravindsikharam
 
ZigBee
ZigBee ZigBee
ZigBee
 
15 coms 525 tcpip - border gateway protocols
15    coms 525 tcpip - border gateway protocols15    coms 525 tcpip - border gateway protocols
15 coms 525 tcpip - border gateway protocols
 
Routing algorithms
Routing algorithmsRouting algorithms
Routing algorithms
 

Andere mochten auch

Periféricos de procesamiento de datos
Periféricos de procesamiento de datosPeriféricos de procesamiento de datos
Periféricos de procesamiento de datosAnthony Estrella
 
Extended and updated: Yammer - from 0 to 1500 in three weeks
Extended and updated: Yammer - from 0 to 1500 in three weeksExtended and updated: Yammer - from 0 to 1500 in three weeks
Extended and updated: Yammer - from 0 to 1500 in three weeksMartin Risgaard Rasmussen
 
Engineers And Technicians For Germany
Engineers And Technicians For GermanyEngineers And Technicians For Germany
Engineers And Technicians For GermanyCande Krause
 
Clase1 Modulo4 Ricardo Martinez
Clase1 Modulo4 Ricardo MartinezClase1 Modulo4 Ricardo Martinez
Clase1 Modulo4 Ricardo Martinezjricardomtzc
 
Customer Passion: How to Create Movements
Customer Passion: How to Create MovementsCustomer Passion: How to Create Movements
Customer Passion: How to Create MovementsMaria Ogneva
 
Panorama des cleantech 2016
Panorama des cleantech 2016 Panorama des cleantech 2016
Panorama des cleantech 2016 PEXE
 
2. hdcongtacbaoholaodong
2. hdcongtacbaoholaodong2. hdcongtacbaoholaodong
2. hdcongtacbaoholaodonghoasengroup
 
Decision Making
Decision MakingDecision Making
Decision MakingMarcus9000
 

Andere mochten auch (15)

Periféricos de procesamiento de datos
Periféricos de procesamiento de datosPeriféricos de procesamiento de datos
Periféricos de procesamiento de datos
 
Presentación3
Presentación3Presentación3
Presentación3
 
Extended and updated: Yammer - from 0 to 1500 in three weeks
Extended and updated: Yammer - from 0 to 1500 in three weeksExtended and updated: Yammer - from 0 to 1500 in three weeks
Extended and updated: Yammer - from 0 to 1500 in three weeks
 
Engineers And Technicians For Germany
Engineers And Technicians For GermanyEngineers And Technicians For Germany
Engineers And Technicians For Germany
 
Betty1
Betty1Betty1
Betty1
 
Clase1 Modulo4 Ricardo Martinez
Clase1 Modulo4 Ricardo MartinezClase1 Modulo4 Ricardo Martinez
Clase1 Modulo4 Ricardo Martinez
 
Stores management
Stores managementStores management
Stores management
 
Pandora - Pithos FINAL
Pandora - Pithos FINALPandora - Pithos FINAL
Pandora - Pithos FINAL
 
Customer Passion: How to Create Movements
Customer Passion: How to Create MovementsCustomer Passion: How to Create Movements
Customer Passion: How to Create Movements
 
Apple
AppleApple
Apple
 
Enfermedad psicosomaticas .
Enfermedad psicosomaticas .Enfermedad psicosomaticas .
Enfermedad psicosomaticas .
 
Panorama des cleantech 2016
Panorama des cleantech 2016 Panorama des cleantech 2016
Panorama des cleantech 2016
 
Cornell-Mitchell (10) (1)
Cornell-Mitchell (10) (1)Cornell-Mitchell (10) (1)
Cornell-Mitchell (10) (1)
 
2. hdcongtacbaoholaodong
2. hdcongtacbaoholaodong2. hdcongtacbaoholaodong
2. hdcongtacbaoholaodong
 
Decision Making
Decision MakingDecision Making
Decision Making
 

Ähnlich wie Lecture 7

fdocuments.in_chapter-7-routing-protocols-for-ad-hoc-wireless-networks-7-rout...
fdocuments.in_chapter-7-routing-protocols-for-ad-hoc-wireless-networks-7-rout...fdocuments.in_chapter-7-routing-protocols-for-ad-hoc-wireless-networks-7-rout...
fdocuments.in_chapter-7-routing-protocols-for-ad-hoc-wireless-networks-7-rout...MrSSaiKumar
 
MOBILE COMPUTING Unit 4.pptx
 MOBILE COMPUTING Unit 4.pptx MOBILE COMPUTING Unit 4.pptx
MOBILE COMPUTING Unit 4.pptxkarthiksmart21
 
MC Lecture 8 67875667767777775677887.pptx
MC Lecture 8 67875667767777775677887.pptxMC Lecture 8 67875667767777775677887.pptx
MC Lecture 8 67875667767777775677887.pptxBinyamBekeleMoges
 
MobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxMobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxHirazNor
 
Routing algorithms mehodology materials doc1
Routing algorithms mehodology materials doc1Routing algorithms mehodology materials doc1
Routing algorithms mehodology materials doc1Mugabo4
 
Module 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 pptModule 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 pptanushaj46
 
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
 
Lecture number 5 Theory.pdf(machine learning)
Lecture  number  5 Theory.pdf(machine learning)Lecture  number  5 Theory.pdf(machine learning)
Lecture number 5 Theory.pdf(machine learning)ZainabShahzad9
 
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks Sitamarhi Institute of Technology
 
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
 
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 review of routing protocols in wsn
A review of routing protocols in wsnA review of routing protocols in wsn
A review of routing protocols in wsnAyman Adel
 
Experimental Analysis Of On Demand Routing Protocol
Experimental Analysis Of On Demand Routing ProtocolExperimental Analysis Of On Demand Routing Protocol
Experimental Analysis Of On Demand Routing Protocolsmita gupta
 

Ähnlich wie Lecture 7 (20)

fdocuments.in_chapter-7-routing-protocols-for-ad-hoc-wireless-networks-7-rout...
fdocuments.in_chapter-7-routing-protocols-for-ad-hoc-wireless-networks-7-rout...fdocuments.in_chapter-7-routing-protocols-for-ad-hoc-wireless-networks-7-rout...
fdocuments.in_chapter-7-routing-protocols-for-ad-hoc-wireless-networks-7-rout...
 
MOBILE COMPUTING Unit 4.pptx
 MOBILE COMPUTING Unit 4.pptx MOBILE COMPUTING Unit 4.pptx
MOBILE COMPUTING Unit 4.pptx
 
MC Lecture 8 67875667767777775677887.pptx
MC Lecture 8 67875667767777775677887.pptxMC Lecture 8 67875667767777775677887.pptx
MC Lecture 8 67875667767777775677887.pptx
 
MobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxMobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptx
 
manet.pdf
manet.pdfmanet.pdf
manet.pdf
 
unit-4
unit-4 unit-4
unit-4
 
Routing algorithms mehodology materials doc1
Routing algorithms mehodology materials doc1Routing algorithms mehodology materials doc1
Routing algorithms mehodology materials doc1
 
Module 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 pptModule 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 ppt
 
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
 
Lecture number 5 Theory.pdf(machine learning)
Lecture  number  5 Theory.pdf(machine learning)Lecture  number  5 Theory.pdf(machine learning)
Lecture number 5 Theory.pdf(machine learning)
 
UNIT-3 Adhoc.pptx
UNIT-3 Adhoc.pptxUNIT-3 Adhoc.pptx
UNIT-3 Adhoc.pptx
 
It6601 mobile computing unit 4
It6601 mobile computing unit 4It6601 mobile computing unit 4
It6601 mobile computing unit 4
 
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks
Module 3: Routing Protocols and Transport Layer in Ad-hoc Networks
 
Mobile ad hoc networks (manets)
Mobile ad hoc networks (manets)Mobile ad hoc networks (manets)
Mobile ad hoc networks (manets)
 
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
 
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
 
Manet By Vikas mainanwal
Manet By Vikas mainanwalManet By Vikas mainanwal
Manet By Vikas mainanwal
 
A review of routing protocols in wsn
A review of routing protocols in wsnA review of routing protocols in wsn
A review of routing protocols in wsn
 
Experimental Analysis Of On Demand Routing Protocol
Experimental Analysis Of On Demand Routing ProtocolExperimental Analysis Of On Demand Routing Protocol
Experimental Analysis Of On Demand Routing Protocol
 
Manet
ManetManet
Manet
 

Mehr von Syed Ariful Islam Emon

Ch2 the application layer protocols_http_3
Ch2 the application layer protocols_http_3Ch2 the application layer protocols_http_3
Ch2 the application layer protocols_http_3Syed Ariful Islam Emon
 
Ch2 the application layer protocols_ftp_telnet_samba_dhcp_4
Ch2 the application layer protocols_ftp_telnet_samba_dhcp_4Ch2 the application layer protocols_ftp_telnet_samba_dhcp_4
Ch2 the application layer protocols_ftp_telnet_samba_dhcp_4Syed Ariful Islam Emon
 
Ch1 computer networks internet_basic_1
Ch1 computer networks internet_basic_1Ch1 computer networks internet_basic_1
Ch1 computer networks internet_basic_1Syed Ariful Islam Emon
 
Ch1 computer networks internet_encapsulation_4
Ch1 computer networks internet_encapsulation_4Ch1 computer networks internet_encapsulation_4
Ch1 computer networks internet_encapsulation_4Syed Ariful Islam Emon
 
Ch1 computer networks internet_basic_1
Ch1 computer networks internet_basic_1Ch1 computer networks internet_basic_1
Ch1 computer networks internet_basic_1Syed Ariful Islam Emon
 
M.sc. engg (ict) admission guide database management system 4
M.sc. engg (ict) admission guide   database management system 4M.sc. engg (ict) admission guide   database management system 4
M.sc. engg (ict) admission guide database management system 4Syed Ariful Islam Emon
 
2015 11-07 -ad_hoc__network architectures and protocol stack
2015 11-07 -ad_hoc__network architectures and protocol stack2015 11-07 -ad_hoc__network architectures and protocol stack
2015 11-07 -ad_hoc__network architectures and protocol stackSyed Ariful Islam Emon
 

Mehr von Syed Ariful Islam Emon (10)

Ch2 the application layer protocols_http_3
Ch2 the application layer protocols_http_3Ch2 the application layer protocols_http_3
Ch2 the application layer protocols_http_3
 
Ch2 the application layer protocols_ftp_telnet_samba_dhcp_4
Ch2 the application layer protocols_ftp_telnet_samba_dhcp_4Ch2 the application layer protocols_ftp_telnet_samba_dhcp_4
Ch2 the application layer protocols_ftp_telnet_samba_dhcp_4
 
Ch1 delays, loss, and throughput l5
Ch1 delays, loss, and throughput l5Ch1 delays, loss, and throughput l5
Ch1 delays, loss, and throughput l5
 
Ch1 computer networks internet_basic_1
Ch1 computer networks internet_basic_1Ch1 computer networks internet_basic_1
Ch1 computer networks internet_basic_1
 
Ch1 computer networks internet_encapsulation_4
Ch1 computer networks internet_encapsulation_4Ch1 computer networks internet_encapsulation_4
Ch1 computer networks internet_encapsulation_4
 
Ch1 computer networks internet_basic_1
Ch1 computer networks internet_basic_1Ch1 computer networks internet_basic_1
Ch1 computer networks internet_basic_1
 
M.sc. engg (ict) admission guide database management system 4
M.sc. engg (ict) admission guide   database management system 4M.sc. engg (ict) admission guide   database management system 4
M.sc. engg (ict) admission guide database management system 4
 
M.sc
M.scM.sc
M.sc
 
2015 11-07 -ad_hoc__network architectures and protocol stack
2015 11-07 -ad_hoc__network architectures and protocol stack2015 11-07 -ad_hoc__network architectures and protocol stack
2015 11-07 -ad_hoc__network architectures and protocol stack
 
08 neural networks(1).unlocked
08 neural networks(1).unlocked08 neural networks(1).unlocked
08 neural networks(1).unlocked
 

Kürzlich hochgeladen

How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 

Kürzlich hochgeladen (20)

How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

Lecture 7

  • 1. Wireless Ad Hoc and Sensor Networks CSE 5109 Sajeeb Saha Assistant Professor Dept. of CSE, JnU
  • 2. Wireless Ad Hoc Routing Protocols 2
  • 3. What is Routing? – The process of moving a packet of data from source to destination. – Routing is usually performed by a dedicated device called a router. – Each intermediary computer performs routing by passing along the message to the next computer. – Part of this process involves analyzing a routing table to determine the best path. 3
  • 4. Common objective: Route packets along the optimal path – Routing protocols adapt to changing network conditions and by definition offers multi-hop paths – Routing protocols differ in route table  construction  maintenance  update Next-hop routing protocols can be categorized as: – Link-state – Distance-vector 4 Purpose of Routing
  • 5. – [Dijkstra 1959 and McQuillan+ 1980] – Traditional link-state protocols may not be suitable – Closer to centralized version of shortest-path algorithm – Each node maintains a view of network topology with a cost for each link – Link costs are broadcast periodically to keep the views consistent – Each node updates its view and applies a shortest-path algorithm to find its next hop for each destination – Routing loops may occur due to propagation delays, partitioned networks, and so on – Alternative link-state routing approaches may not require all nodes to have the identical link-state information and route selection algorithms and may find routes on demand 5 Link State Routing Distributed database problem
  • 6. – [Ford+ 1962 and Leiner+ 1987] – Based on shortest-path routing algorithms i.e., Distributed Bellman- Ford – DBF algorithms are also known as Distance-Vector (DV) – Routers exchange their distances to known destinations; – a router uses the distance vectors received from its neighbors to compute its own distances. – For each destination, the node stores a single route table entry along with next-hop neighbor – Route table entry for destination contains metric which is distance from node to the destination and also the next-hop (vector) towards destination 6 Distance Vector Routing Distributed computation problem
  • 7. • Mobility – Induced route changes – Induced packet losses – frequent network partitions • Error-Prone Shared Broadcast Radio Channel – Hidden/Exposed terminal problem – Packet losses due to transmission errors • Bandwidth Constraint – Less data rate – Minimum Control Information 7 Challenges in Wireless Ad Hoc Routing
  • 8. • Resource Constraint – Battery Life – Processing Power • Security Hazard – Ease of snooping on wireless transmissions – Ease of denial-of-service attack – Misbehaving nodes difficult to identify – Nodes can be easily compromised 8 Challenges in Wireless Ad Hoc Routing
  • 9. 1. The routing protocol should be Distributed. 2. It must be adaptive to frequent topology changes. 3. Route computation and maintenance must involve a minimum number of nodes. 4. It must be Localized. 5. The routes must be loop-free and stale-free. 6. The number of packet collisions must be kept to a minimum. 7. It must converge to a optimal route. 8. It must optimally use scarce resources such as bandwidth, computing power, memory, and battery power. 9. It should be able to provide a certain level of quality of service (QoS) 9 Wireless Ad Hoc Routing Requirements
  • 10. Ad-Hoc Mobile Routing Protocols Table Driven / Proactive Hybrid On-Demand- Driven / Reactive DSDV GSR FSR HSR ZHLS CGSR WRP AODV DSR TORA CBRP ABR SSR ZRP Cluster OLSR 10 Wireless Ad Hoc Unicast Routing Protocols
  • 11. Table Driven Routing Protocol – proactive!! – continuously evaluate the routes – attempt to maintain consistent, up-to-date routing information • when a route is needed, one may be ready immediately – when the network topology changes • the protocol responds by propagating updates throughout the network to maintain a consistent view 11
  • 12. • 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 12 Table Driven Routing Protocol
  • 13. • DSDV – Destination-Sequenced Distance Vector • WRP – Wireless Routing Protocol • GSR – Global State Routing • FSR – Fisheye State Routing • HSR – Hierarchical State Routing • ZHLS – Zone-based Hierarchical Link State Routing Protocol • CGSR – Clusterhead Gateway Switch Routing Protocol Table Driven Routing Protocol
  • 14. – reactive!! – on-demand style: create routes only when it is desired by the source node • route discovery: invoke a route-determination procedure • the procedure is terminated when – a route has been found – no route is found after all route permutations are examined – longer delay: sometimes a route may not be ready for use immediately when data packets come 14 On Demand Routing Protocol
  • 15. • 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 15 On Demand Routing Protocol
  • 16. • AODV – Ad Hoc On-demand Distance Vector Routing • DSR – Dynamic Source Routing • TORA – Temporally Ordered Routing Algorithm • CBRP – Cluster Based Routing Protocols • ABR – Associativity Based Routing • SSR – Signal Stability Routing On Demand Routing Protocol
  • 17. Hybrid Routing Protocols • 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 17
  • 18. 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 18
  • 19. 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) 19
  • 20. Ad Hoc Wireless Networks: Architectures and Protocols • Chapter 7 Suggested Reading 20