Professional Documents
Culture Documents
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
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)
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
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
5
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
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
11
Challenges:
Address allocation: When I move, change my address ID to Address mapping: Given an ID, find the address
12
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
All paths are at most two hops They show that the capacity of the network does not go to zero Tradeoff?
15
17
Types of routing
Flat Proactive Routing
Link state Fish-Eye Routing, GSR, OLSR. Table driven: Destination-Sequenced Distance Vector (DSDV), WRP)
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
DSDV details
Routes are broadcasted from the receiver
Nodes announce their presence: advertisements
20
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
2 7 5
Source 1
Destination
Source 1
Destination
24
26
<1,2>
7
<1,3,5,7>
<1,3,5>
8
Destination
<1>
4 6
<1,4,6>
<1,4>
Source 1
Destination
8
<1,4,6>
4 6
<1,4,6>
<1,4,6>
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.
29
30
31
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
Source Routing Periodic message Functioning Proactively
AODV
No No No
DSR
Yes No No
ZPR
No Yes (Locally) Yes (Locally)
No Yes Yes
Functioning Reactively
No
Yes
Yes
Yes (Globally)
34
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
35
36
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
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
Mobile Ad hoc Networking (MANET): Routing Protocol Performance Issues and Evalution Considerations (RFC 2501) P. Misra., Routing Protocols for Ad Hoc Mobile Wireless Networks, http://www.cis.ohio-state.edu/~jain/cis788-99/adhoc_routing/ The Zone Routing Protocol (ZRP) for Ad Hoc Networks <draft-ietf-manetzone-zrp-04.txt> Fisheye State Routing Protocol (FSR) for Ad Hoc Networks <draft-ietfmanet-fsr-03.txt> Ad hoc On-demand Distance Vector (AODV) Routing <draft-ietf-manetaodv-11.txt> The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks (DSR) <draft-ietf-manet-dsr-07.txt>
39
40
Central node (red dot) has the most accurate information about nodes in white area and so on. Parameters: Scope level/radius size
41
ZPR architecture
ZRP NDP IARP IERP
BRP
ICMP
Design Goals
Peer-to-peer mobile routing capability in mobile, wireless domain. Intra-domain unicast routing protocol:
Effective operation over a wide range of mobile networking scenarios and environments Supports traditional, connectionless IP services Efficiently manages topologies changes and traffic demands
43
Desired properties
Distributed operation Loop freedom Demand-based operation Proactive operation Security Sleep period operation Unidirectional link support
44