330 likes | 344 Views
A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks. Author : E. Royer and C.-K. Toh Source : IEEE Personal Communication April 1999, vol. 6, no. 2, page. 48~51 Date : 2002/12/12. Outline. Introduction Table-Driven Routing
E N D
A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks Author: E. Royer and C.-K. Toh Source: IEEE Personal Communication April 1999, vol. 6, no. 2, page. 48~51 Date: 2002/12/12
Outline • Introduction • Table-Driven Routing • Source-Initiated On-Demand Routing • Comparisons • Application and Challenges • Conclusion
Introduction • Current variations of mobile wireless networks • Infrastructured network • Infrastructureless mobile network (Ad Hoc) • Existing Ad Hoc routing protocols • limitation of these networks • High power consumption • Low bandwidth • High error rates • Categorized as • Table-driven • Source-initiated (demand-driven)
Table-Driven Routing Protocols • Destination-Sequenced Distance-Vector Routing (DSDV) • Clusterhead Gateway Switch Routing (CGSR) • The Wireless Routing Protocol (WRP)
Destination-Sequenced Distance-Vector Routing • Based on Bellman-Ford algorithm • Every mobile station maintains a routing table that lists all available destinations. • The stations periodically transmit their routing tables to their immediate neighbors.
1 Movement in DSDV MH4 forwarding table 1. update table 2. advertise changes 3 4 5 8 2 6 7 1
MH4 forwarding table (updated) MH4 advertised table (updated)
Clusterhead Gateway Switch Routing • Cluster member table • Using DSDV algorithm. • The mobile nodes are aggregated into clusters and a cluster-head is elected. • Least Cluster Change (LCC) algorithm • A cluster-head control a group of ad hoc nodes. • A gateway is a node that is in the communication range of two or more cluster-heads.
12 1 10 CGSR Example 6 11 5 7 4 8 2 9 3 Internal node Cluster-head Gateway
The Wireless Routing Protocol • A table-based distance-vector routing protocol • Each node maintains • Distance table • Routing table • Link-Cost table • Message Retransmission List (MRL) table
Source-Initiated On-Demand Routing Protocols • Ad Hoc On-Demand Distance Vector Routing • Dynamic Source Routing • Temporally Ordered Routing Algorithm • Associativity-Based Routing • Signal Stability Routing
Ad Hoc On-Demand Distance Vector Routing • Route discovery • Route Request (RREQ) • Route Reply (RREP) • Route maintenance • Hello messages • Failure notification message
Destination N2 N8 N5 Source N1 N4 N7 N3 N6 Ad Hoc On-Demand Distance Vector Routing (cont.)
Destination N2 N8 N5 Source N1 N4 N7 N3 N6 Ad Hoc On-Demand Distance Vector Routing (cont.)
Dynamic Source Routing • Route discovery • Route request • Route reply • Route maintenance • Route error packets
N1-N2 Destination N2 N1-N2-N5 N8 N5 N1 N1-N3-N4-N7 Source N1 N1-N3-N4 N1-N3 N4 N7 N1 N3 N1-N3-N4-N6 N6 N1-N3-N4 Dynamic Source Routing
Destination N1-N2-N5-N8 N2 N1-N2-N5-N8 N1-N2-N5-N8 N8 N5 Source N1 N4 N7 N3 N6 Dynamic Source Routing
Temporally Ordered Routing Algorithm • Route creation • Directed acyclic graph (DAG) • Route maintenance • New reference level • Route erasure • Clear packet
Source Ad hoc node Height metric Destination Temporally Ordered Routing Algorithm (cont.)
B C B C A A D D G G E E F F (2) (1) B C B C A A D D G G E E F F (3) (4) Link failure Link reversal Temporally Ordered Routing Algorithm (cont.)
Associativity-Based Routing • Route discovery • Broadcast Query (BQ) • Await-Reply (BQ-Reply) • Route reconstruction • Route notification (RN) • Localized query (LQ) • Route deletion • Route delete (RD)
SRC BQ DEST SRC RN[1] Route maintenance for a source move Associativity-Based Routing(cont.)
DEST LQ[H] SRC H=3 DEST RN[0] RN[0] Route maintenance for a destination move Associativity-Based Routing(cont.)
Signal Stability Routing • Route discovery • Beacon to each neighboring node • Static Routing Protocol (SRP) • Route maintenance • Dynamic Routing Protocol (DRP) • Route failed • Error message
Comparisons (cont.) • ADOV VS. DSR • Overhead of DSR is potentially larger than ADOV (carry information) • Symmetric & Asymmetric • Single route & Multiple routes • DSR is not scalable to large networks
Comparisons (cont.) • TORA (link reversal) • Best suited for networks with large dense populations of nodes • Multiple routes • Fewer route rebuilding • With LAM algorithm to provide multicast capability (GPS)
Comparisons (cont.) • ABR • Aggregated associativity ticks • Guarantee to be free of packet duplicate • Beacon • SSR • Signal strength and location stability not necessarily shortest in hop count • Intermediate can’t reply (long delay)
Applications and Challenges • Application • Military (non-fixed) • Conference/meeting/lectures • Emergency • Challenges • Multicast (dynamic multicast-tree ) • QoS support (MAC layer) • Power-aware routing (handheld devices) • Location aided routing (analogous ABR) • security, service discovery, internet protocol operability.
Conclusion • Classification Table-driven & On-demand • Provide several routing scheme • According Advantage & disadvantage to choose protocol and implement network • Many challenge need to be met