Introduction To Wireless Ad-Hoc Networks Routing: Michalis Faloutsos
Introduction To Wireless Ad-Hoc Networks Routing: Michalis Faloutsos
Michalis Faloutsos
Some slides borrowed
From Guor-Huar Lu
1
Outline
Challenges
Design Goals Specified by MANET (for
now)
Types of Routing
Protocols in Detail
Conclusion
2
Challenges
Dynamic Topologies
Bandwidth-constrained, variable capacity
links
Energy-constrained
Limited Physical security
Scalability
3
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), L+
4
Proactive Protocols
5
On-Demand or Reactive Routing
6
Hybrid Routing
7
Hierarchical Routing
8
Geographical Routing
10
Dynamic Routing: general idea
11
DART: in more detail
12
Some more theoretical issues
13
Network Capacity
14
Mobility increases capacity
15
Hierarchical routing: bounds
16
17
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)
18
Proactive: DSDV - Destination-Sequenced
Distance Vector Algorithm
19
DSDV details
20
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
21
Route Discovery in AODV 1
7
5
Source 1
3
8 Destination
6
4
7
5
Source 1
3
8 Destination
6
4
24
Dynamic Source Routing (DSR)
25
When Sending Packets
26
Route Discovery 1 (DSR)
2 <1,2>
<1>
7 <1,3,5,7>
<1,3> 5
<1,3,5>
<1>
Source 1
3
8 Destination
<1>
<1,4,6>
6
4
<1,4>
7
5
Source 1 Destination
3
8
<1,4,6>
<1,4,6>
6
4
<1,4,6>
29
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!
30
Intrazone Routing Protocol
31
Interzone Routing Protocol
32
Comparisons 1
Things in common:
IP based operation
Distributed operation
Loop-free routing
Very little or no support for sleep period
operation and security
33
Comparisons 2
FSR
DSDV AODV DSR ZPR
Source No No Yes No
Routing
34
Conclusion
35
36
Performance?
37
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
38
References
39
Fisheye State Routing (FSR)
40
Multi-Level Scope (FSR)
41
ZPR architecture
ZRP
BRP
IP
42
Design Goals
43
Desired properties
Distributed operation
Loop freedom
Demand-based operation
Proactive operation
Security
Sleep period operation
Unidirectional link support
44