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
The capacity of a wireless
network is
Where N nodes, and C channel
capacity
Explanation: N nodes in the field
Destinations are random
On average N^0.5 hops per path
Each node has N^0.5 paths go through
Gupta Kumar paper
14
Mobility increases capacity
Grossglausser and Tse (infocom 2001)
Statement: if nodes move they will eventually carry the
info where you want
Protocol:
• sender send one copy to receiver or one neighbor
• Sender and relay will at some run into destination and send the
packet
All paths are at most two hops
They show that the capacity of the network does not go
to zero
Tradeoff?
15
Hierarchical routing: bounds
Cluster nodes, and route between and within clusters
Location management: finding where
Routing finding how to get there
Multiple levels: log(N) levels
Location Mgm: Each nodes stores O(N) locations
Routing overhead: O(log^3N)
Dominating factor: location management and not the
routing
Location mgmt handoff: O(log^2N)
See Susec Marsic, infocom 02
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
DSDV
FSR 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