manet:1 wirelessnet tseng a review of current routing protocols for ad hoc mobile wireless networks ...
TRANSCRIPT
![Page 1: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/1.jpg)
MANET:1WirelessNet
Tseng
A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks
IEEE Personal Communications, April 1999, pp. 46-55 E. Royer and C.-K. Toh
![Page 2: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/2.jpg)
MANET:2WirelessNet
Tseng
Introduction
Two types of wireless networks:infrastructured network:
base stations are the bridgesa mobile host will communicate with the nearest base stationhandoff is taken when a host roams from one base to another
ad hoc network: infrastructureless: no fixed base stations
without the assistance of base stations for communication
Due to transmission range constraint, two MHs need multi-hop routing for communication
quickly and unpredictably changing topology
![Page 3: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/3.jpg)
MANET:3WirelessNet
Tseng
MANET
MANET = Mobile Ad Hoc Networksa set of mobile hosts, each with a transceiverno base stations; no fixed network infrastructuremulti-hop communicationneeds a routing protocol which can handle changing
topology
![Page 4: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/4.jpg)
MANET:4WirelessNet
Tseng
Applications of MANET
battlefields
nature disaster areas
fleet in oceans
historical cites
festival ground
![Page 5: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/5.jpg)
MANET:5WirelessNet
Tseng
Related Research
IEEE 802.11 for Wireless LANsMAC PHY
IETF manet groupto stimulate research and discuss possible standards in this ar
ea
Routing Protocols:unicast – AODV, DSR, ZRP, TORA, CBRP, CEDARmulticast – MAODV, AMRoute, ODMRP, AMRIS
![Page 6: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/6.jpg)
MANET:6WirelessNet
Tseng
Resources and Applications
NS-2:AODV, DSR, DSDV, TORA
Telcordia: Intelligent Transportation SystemAODVMAODV: to distributed emergency information
![Page 7: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/7.jpg)
MANET:7WirelessNet
Tseng
Challenge of Ad Hoc Networks
No centralized entity
Mobile host is no longer just an end system
Acting as an intermediate system
Changing network topology over time
Every node can be mobile
![Page 8: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/8.jpg)
MANET:8WirelessNet
Tseng
Routing in MANET
![Page 9: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/9.jpg)
MANET:9WirelessNet
Tseng
Can Existing Internet Routing Protocols Be Used for MANET?
Link-state Routing
Distance-vector Routing
![Page 10: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/10.jpg)
MANET:10WirelessNet
Tseng
Link State Routing: Dijkstra’s Algorithm
Each node keeps its link state to its neighbors.
From each node, we gradually expand a spanning tree, until all nodes are scanned.
![Page 11: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/11.jpg)
MANET:11WirelessNet
Tseng
Link State Routing: Dijkstra’s Algorithm
Initial State: each host only knows its direct neighbors
![Page 12: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/12.jpg)
MANET:12WirelessNet
Tseng
Evolution of States in C
![Page 13: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/13.jpg)
MANET:13WirelessNet
Tseng
Evolution of States in C (cont.)
![Page 14: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/14.jpg)
MANET:14WirelessNet
Tseng
Evolution of States in C (cont.)
Comments: This is a centralized algorithm, not appropriate.
![Page 15: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/15.jpg)
MANET:15WirelessNet
Tseng
Overview of Current Routing Protocols
![Page 16: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/16.jpg)
MANET:16WirelessNet
Tseng
On-demand vs. Table-driven
Table-Driven Routing Protocol:proactive!!continuously evaluate the routesattempt to maintain consistent, up-to-date routing
informationwhen 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
![Page 17: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/17.jpg)
MANET:17WirelessNet
Tseng
Source-Initiated On-Demand 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
![Page 18: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/18.jpg)
MANET:18WirelessNet
Tseng
Table-Driven Routing Protocols
Protocol 1:DSDV: Destination Sequence Distance Vector
Protocol 2:CGSR: Clustered Gateway Switch Routing
![Page 19: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/19.jpg)
MANET:19WirelessNet
Tseng
Protocol 1: DSDV (Destination Sequence Distance Vector)
“Highly Dynamic Destination-Sequence Distance-Vector Routing (DSDV) for Mobile Computers”
Charles E. Perkins & Pravin Bhagwat Dated: 1994 Computer Communications Review, ‘94 pp. 234-244
![Page 20: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/20.jpg)
MANET:20WirelessNet
Tseng
DSDV Outline
Each node keeps a routing table to all other nodes.based on next-hop routing
Once its routing table changes, a node broadcasts its table to other nodes.
![Page 21: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/21.jpg)
MANET:21WirelessNet
Tseng
DSDV(cont.)
![Page 22: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/22.jpg)
MANET:22WirelessNet
Tseng
DSDV(cont.)
![Page 23: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/23.jpg)
MANET:23WirelessNet
Tseng
Protocol 2: CGSR (Clusterhead Gateway Switch Routing)
“Routing in Clustered Multihop, Mobile Wireless Networks with Fading Channel”, C.-C. Chiang, 1996, Proc. IEEE SICON ’97, pp. 197-211.
![Page 24: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/24.jpg)
MANET:24WirelessNet
Tseng
CGSR: Cluster Head and Gateway
The arrangement of cluster head is similar to dominating set in graph theory.Definition: each node is either in the dominating set or is
neighboring to a node in the dominating set.
![Page 25: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/25.jpg)
MANET:25WirelessNet
Tseng
CGSR(cont.)
(5 hops)
(3 hops)
![Page 26: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/26.jpg)
MANET:26WirelessNet
Tseng
CGSR (cont.)
A routing table among cluster heads are maintained.also based on the DSDV manner
Data forwarding steps:from cluster head to cluster head
in a hierarchical manner
then from cluster head to cluster membersbetween two cluster heads, gateways are used to forward the
packets Adv: less routing information to be kept Disadv: longer route
![Page 27: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/27.jpg)
MANET:27WirelessNet
Tseng
Source-Initiated On-DemandRouting Protocols
AODV DSR TORA ABR SSR ZRP
![Page 28: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/28.jpg)
MANET:28WirelessNet
Tseng
Protocol 1:AODV
AODV: Ad hoc On-demand Distance Vector routing protocolOn track to become an IETF Experimental RFC
ReferencesC. E. Perkins, E. M. Belding-Royer, and S. R. Das, “Ad hoc
On-Demand Distance Vector (AODV) Routing,” IETF Internet Draft, draft-ietf-manet-aodv-13.txt, Feb. 17, 2003 (work in progress).
C. E. Perkins and E. M. Royer, “Ad hoc On-Demand Distance Vector Routing,” Proceedings 2nd IEEE Workshop on Mobile Computing Systems and Applications, February 1999, pp. 90-100.
![Page 29: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/29.jpg)
MANET:29WirelessNet
Tseng
AODV Concepts (1)
Pure on-demand routing protocolA node does not perform route discovery or maintenance unt
il it needs a route to another node or it offers its services as an intermediate node
Nodes that are not on active paths do not maintain routing information and do not participate in routing table exchanges
Uses a broadcast route discovery mechanism Uses hop-by-hop routing
Routes are based on dynamic table entries maintained at intermediate nodes
Comparison: Dynamic Source Routing (DSR) uses source routing
![Page 30: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/30.jpg)
MANET:30WirelessNet
Tseng
AODV Concepts (2)
Local HELLO messages are used to determine local connectivityCan reduce response time to routing requestsCan trigger updates when necessary
Sequence numbers are assigned to routes and routing table entriesto supersede stale cached routing entries
Every node maintains two countersNode sequence numberBroadcast ID
![Page 31: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/31.jpg)
MANET:31WirelessNet
Tseng
AODV Route Request (1)
Initiated when a node wants to communicate with another node, but does not have a route to that node
Source node broadcasts a route request (RREQ) packet to its neighbors
broadcast_id
dest_addr
type flags hopcntresvd
dest_sequence_#
source_addr
source_sequence_#
![Page 32: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/32.jpg)
MANET:32WirelessNet
Tseng
AODV Route Request (2)
Sequence numbersSource sequence indicates “freshness” of reverse route to the
sourceDestination sequence number indicates freshness of route to
the destination Every neighbor receives the RREQ and either …
Returns a route reply (RREP) packet, orForwards the RREQ to its neighbors
(source_addr, broadcast_id) uniquely identifies the RREQbroadcast_id is incremented for every RREQ packet sentReceivers can identify and discard duplicate RREQ packets
![Page 33: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/33.jpg)
MANET:33WirelessNet
Tseng
AODV Route Request (3)
If a node cannot respond to the RREQThe node increments the hop countThe node saves the following information to set up a reverse
path (AODV assumes symmetrical links)Neighbor that sent this RREQ packetDestination IP addressSource IP addressBroadcast IDSource node’s sequence numberExpiration time for reverse path entry (to enable garbage colle
ction)
![Page 34: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/34.jpg)
MANET:34WirelessNet
Tseng
AODV Example (1)
Node 1 needs to send a data packet to Node 7 Assume Node 6 knows a current route to Node 7 Assume that no other route information exists in the
network (related to Node 7)
1
4
35
2
6
7
![Page 35: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/35.jpg)
MANET:35WirelessNet
Tseng
AODV Example (2)
Node 1 sends a RREQ packet to its neighborssource_addr = 1dest_addr = 7broadcast_id = broadcast_id + 1source_sequence_# = source_sequence_# + 1dest_sequence_# = last dest_sequence_# for Node 7
1
4
35
2
6
7
![Page 36: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/36.jpg)
MANET:36WirelessNet
Tseng
AODV Example (3)
Nodes 2 and 4 verify that this is a new RREQ and that the source_sequence_# is not stale with respect to the reverse route to Node 1
Nodes 2 and 4 forward the RREQ Update source_sequence_# for Node 1Increment hop_cnt in the RREQ packet
1
4
35
2
6
7
![Page 37: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/37.jpg)
MANET:37WirelessNet
Tseng
AODV Example (4)
RREQ reaches Node 6, which knows a route to 7Node 6 must verify that the destination sequence number is
less than or equal to the destination sequence number it has recorded for Node 7
Nodes 3 and 5 will forward the RREQ packet, but the receivers recognize the packets as duplicates
1
4
35
2
6
7
![Page 38: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/38.jpg)
MANET:38WirelessNet
Tseng
AODV Route Reply (1)
If a node receives an RREQ packet and it has a current route to the target destination, then it unicasts a route reply packet (RREP) to the neighbor that sent the RREQ packet
dest_addr
type flags hopcntrsvd
dest_sequence_#
source_addr
lifetime
prsz
![Page 39: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/39.jpg)
MANET:39WirelessNet
Tseng
AODV Route Reply (2)
Intermediate nodes propagate the first RREP for the source towards the source using cached reverse route entries
Other RREP packets are discarded unless…dest_sequence_# number is higher than the previous, ordestination_sequence_# is the same, but hop_cnt is smaller (i.
e., there’s a better path) RREP eventually makes it to the source, which can use the
neighbor sending the RREP as its next hop for sending to the destination
Cached reverse routes will timeout in nodes not seeing a RREP packet
![Page 40: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/40.jpg)
MANET:40WirelessNet
Tseng
AODV Example (5)
Node 6 knows a route to Node 7 and sends an RREP to Node 4source_addr = 1dest_addr = 7dest_sequence_# = maximum(own sequence number, dest_seque
nce_# in RREQ)hop_cnt = 1
1
4
35
2
6
7
![Page 41: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/41.jpg)
MANET:41WirelessNet
Tseng
AODV Example (6)
Node 4 verifies that this is a new route reply (the case here) or one that has a lower hop count and, if so, propagates the RREP packet to Node 1Increments hop_cnt in the RREP packet
1
4
35
2
6
7
![Page 42: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/42.jpg)
MANET:42WirelessNet
Tseng
AODV Example (7)
Node 1 now has a route to Node 7 in three hops and can use it immediately to send data packets
Note that the first data packet that prompted path discovery has been delayed until the first RREP was returned
1
4
35
2
6
7
Dest Next Hops
7 4 3
![Page 43: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/43.jpg)
MANET:43WirelessNet
Tseng
AODV Route Maintenance
Route changes can be detected by…Failure of periodic HELLO packetsFailure or disconnect indication from the link levelFailure of transmission of a packet to the next hop (can detec
t by listening for the retransmission if it is not the final destination)
The upstream (toward the source) node detecting a failure propagates an route error (RERR) packet to the source node with a new destination sequence number and a hop count of infinity (unreachable)
The source (or another node on the path) can rebuild a path by sending a RREQ packet
![Page 44: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/44.jpg)
MANET:44WirelessNet
Tseng
AODV Example (8)
Assume that Node 7 moves and link 6-7 breaks Node 6 issues an RERR packet indicating the broken path The RERR propagates back to Node 1 Node 1 can discover a new route
1
4
35
2
6
7
7
![Page 45: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/45.jpg)
MANET:45WirelessNet
Tseng
Protocol 2: DSR (Dynamic Source Routing)
“Dynamic Source Routing in Ad-Hoc Wireless Networks”, D. B. Johnson and D. A. Maltz, Mobile Computing, 1996, pp. 153-181.
on-demand Each host maintains a route cache which contains all route
s it has learnt. Source Routing:
routes are denoted with complete information (each hop is registered)
Two major parts:route discoveryroute maintenance
![Page 46: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/46.jpg)
MANET:46WirelessNet
Tseng
Route Discovery Route Reply
![Page 47: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/47.jpg)
MANET:47WirelessNet
Tseng
Route Discovery of DSR
When a host has a packet to send, it first consults its route cache.If there is an unexpired route, then it will use it.Otherwise, a route discovery will be performed.
Route Discovery:There is a “route record” field in the packet.
The source node will add its address to the record.On receipt of the packet, a host will add its address to the “route
record” and rebroadcast the packet.
To limit the number of ROUTE_REQUEST packets:Each node only rebroadcasts the packet at most once.Each node will consult its route cache to see if a route is already
known.
![Page 48: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/48.jpg)
MANET:48WirelessNet
Tseng
ROUTE_REPLY of DSR
A ROUTE_REPLY packet is generated whenthe route request packet reaches the destinationan intermediate host has an unexpired route to the
destination The ROUTE_REPLY packet will contain a route
generated in two manner:from destination:
the route that was traversed by the ROUTE_REQUEST packet
from intermediate host: the route that was traversed by the ROUTE_REQUEST packet
concatenated with the route in the intermediate host’s route cache
![Page 49: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/49.jpg)
MANET:49WirelessNet
Tseng
Stale Route Cache Problem
Definition:A route may become broken (i.e., stale), but is unaware by a
host X. With route cache, host X may keep on distributing erroneous
information to other hosts.
![Page 50: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/50.jpg)
MANET:50WirelessNet
Tseng
Route Maintenance of DSR
When the data link layer encounters a link breakage, a ROUTE_ERROR packet will be initiated.The packet will traverse in the backward direction to the
source.The source will then initiate another ROUTE_REQUEST.Example: (next page)
Maintenance of route cache:All routes which contain the breakage hop have to be
removed from the route cache.
![Page 51: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/51.jpg)
MANET:51WirelessNet
Tseng
x
Route_Error
![Page 52: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/52.jpg)
MANET:52WirelessNet
Tseng
Packet Type: Route Request (RREQ)
![Page 53: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/53.jpg)
MANET:53WirelessNet
Tseng
Packet Type: Route Reply (RREP)
![Page 54: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/54.jpg)
MANET:54WirelessNet
Tseng
Packet Type: Data Packet
![Page 55: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/55.jpg)
MANET:55WirelessNet
Tseng
Packet Type: Route_Error
![Page 56: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/56.jpg)
MANET:56WirelessNet
Tseng
Route Concentration Problem
With route cache, hosts are likely to share the same links (routes).
(1)
(2)
(3) (4)
![Page 57: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/57.jpg)
MANET:57WirelessNet
Tseng
Protocol 3: TORA(Temporally Ordered Routing Algorithm)
“A Highly Adaptive Distributed Routing Algorithm for Mobile Wireless Networks”, University of Maryland, V. D. Park and M. S. Corson, 1996, Proc. INFOCOM ’97.
![Page 58: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/58.jpg)
MANET:58WirelessNet
Tseng
TORA Outline
source-initiated protocol provide multiple paths for
any source-destination pairLike water flowing, it
goes from upstream to downstream.
for highly dynamic mobile networks
high level
low level
![Page 59: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/59.jpg)
MANET:59WirelessNet
Tseng
Main Idea
Regard the network as a directed graph. For each destination, a DAG (directed acyclic graph) will
be maintained.Note: There are n copies of DAG’s, each associated with one
destination, where n is the number of hosts.In the following discussion, we only discuss one DAG associ
ated with a destination. The DAG is accomplished by assigning each node i a heig
ht metric hi.
A link from i to j means hi > hj.
![Page 60: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/60.jpg)
MANET:60WirelessNet
Tseng
Full Reversal Method
A node will update its height to adapt to the change of network topology.
Height hi = (valuei, IDi)a node will change its value to change the direction of a link
Relation: hi > hj if the following is true:
valuei > valuej
(valuei = valuej) and (Di > Dj)
Ex: (5, 4) > (4, 6)Ex: (5, 4) > (5, 2)Property: Given any to heights, there must exist a “>” relatio
n between them.
![Page 61: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/61.jpg)
MANET:61WirelessNet
Tseng
Rule:Each node other than the destination that has no outgoing
links reverses the direction of ALL its incoming links.This means that the node’s height is a local minimum.
This is done by getting a larger height such that the node becomes a local maximum.MAX{all neighbors’ heights} + 1
Example: a graph with a random direction for each link
a, 5b, 6
e, 3
d, 4c, 3
dest, 8 g, 2
f, 1
![Page 62: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/62.jpg)
a, 5b, 6
e, 3
d, 4c, 3
dest, 8 g, 2
f, 1
a, 5b, 6
e, 3
d, 4c, 9
dest, 8 g, 2
f, 4
original network
a, 5b, 6
e, 6
d, 4c, 9
dest, 8 g, 5
f, 4
a, 7b, 6
e, 6
d, 9c, 9
dest, 8 g, 5
f, 7
![Page 63: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/63.jpg)
MANET:63WirelessNet
Tseng
a, 7b, 10
e, 10
d, 9c, 9
dest, 8 g, 10
f, 7
a, 11b, 10
e, 10
d, 9c, 9
dest, 8 g, 10
f, 11
Eventually, the DAG will stablize.
![Page 64: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/64.jpg)
MANET:64WirelessNet
Tseng
TORA Details
Three basic functions:route creation route maintenanceroute erasure
Three control packets:query (QRY)update (UPD)clear (CLR)
![Page 65: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/65.jpg)
MANET:65WirelessNet
Tseng
Data Structure
Each node keep a 5-tuple (τ, oid, r, δ, i)τ: time of the link failure.oid (originator ID):
Unique identifier of the node that defined a new reference level
Most likely, the node who detects link breakage.
r: reflection indicator bit. initially set to 0.
δ: propagation ordering parameter (i.e., height)i: node ID
![Page 66: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/66.jpg)
MANET:66WirelessNet
Tseng
Creating Routes
![Page 67: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/67.jpg)
MANET:67WirelessNet
Tseng
Maintaining Routes
![Page 68: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/68.jpg)
MANET:68WirelessNet
Tseng
Maintaining Routes (with Reaction)
![Page 69: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/69.jpg)
MANET:69WirelessNet
Tseng
Maintaining Routes (cont.)
The reflection bit (r)is used here to mean“no exit”.
![Page 70: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/70.jpg)
MANET:70WirelessNet
Tseng
Protocol 4: ABR(Associativity-Based Routing)
ABR considers the stability of a link.The metric is called degree of association stability.
Basic Idea:Each node periodically generates a beacon to signify its
existence.On receipt of the beacon, a neighboring node will increase
the “tick” of the sender by 1.A higher degree of association stability (i.e., ticks) may
indicate a low mobility of that node.A low degree of association stability may indicate a high
mobility of that node.When a link becomes broken, the node will set the tick of
the other node to 0.
![Page 71: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/71.jpg)
MANET:71WirelessNet
Tseng
ABR Outline
Route Discovery:(similar to DSR)
On needing a route, a host will broadcast a ROUTE_REQUEST packet.
Each receiving host will append its address to the packet.
The association stability (represented by “ticks”) is also appended in the ROUTE_REQUEST packet.
The destination node will select the best route (in terms of association stability), and then respond a packet to the source.
source destination
5
8
7
10
4
![Page 72: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/72.jpg)
MANET:72WirelessNet
Tseng
Route Reconstruction:On route error, a node will perform a local search in hope of
rebuild the path.If the local search fails, a ROUTE_ERROR will be reported
to the source.
localsearched zone
source
destination
![Page 73: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/73.jpg)
MANET:73WirelessNet
Tseng
Protocol 5: SSA(Signal Stability-Based Adaptive Routing)
“Signal Stability-Based Adaptive Routing (SSA) for Ad Hoc Wireless Networks”
University of Maryland R. Dube, C. D. Rais, K.-Y. Wang & S. K. Tripathi IEEE Personal Communications, ‘97 pp. 36-45
![Page 74: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/74.jpg)
MANET:74WirelessNet
Tseng
Basic Idea of SSA
Observation:The ABR only considers the connectivity to nodes.
Two more metrics:signal stability:
the strength of a signalprovided by link layer
location stabilityhow fast a host movescould be measure by:
the change of signal strength over a period of time location devices (such as GPS)
![Page 75: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/75.jpg)
MANET:75WirelessNet
Tseng
SSA
![Page 76: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/76.jpg)
MANET:76WirelessNet
Tseng
SSA(cont.)
![Page 77: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/77.jpg)
MANET:77WirelessNet
Tseng
Protocol 6: ZRP(Zone Routing Protocol)
The Zone Routing Protocol (ZRP) for Ad Hoc Networks Cornell University Z.J. Haas and M.R. Pearlman draft-ietf-manet-zone-zrp-01.txt, 1998
![Page 78: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/78.jpg)
MANET:78WirelessNet
Tseng
ZRP Outline
Hybrid of table-driven and on-demand!!
From each node, there is a concept of “zone”.Within each zone, the routing is performed in a table-driven
manner (proactive).However, a node does not try to keep global routing
information.
For inter-zone routing, on-demand routing is used.This is similar to DSR.
![Page 79: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/79.jpg)
MANET:79WirelessNet
Tseng
ZRP Example
![Page 80: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/80.jpg)
MANET:80WirelessNet
Tseng
Route Discovery
By an operation called “boardercast”:sending the route-request to boarder nodes
![Page 81: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/81.jpg)
MANET:81WirelessNet
Tseng
Comparison of Table-Driven and On-Demand Protocols
![Page 82: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/82.jpg)
MANET:82WirelessNet
Tseng
Research Highlight: Resource Allocation by Pricing
Ref: Y. Xue, et al., “Optimal resource allocation in wireless ad hoc networks: a price-based approach”, IEEE Trans. on Mobile Computing, 2006.
Goal: A mobile might be selfish by asking others to relay its data, but avoiding relaying data of others.
Approaches:using clique to represent interference relations:
![Page 83: MANET:1 WirelessNet Tseng A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks IEEE Personal Communications, April 1999, pp. 46-55](https://reader030.vdocuments.us/reader030/viewer/2022032801/56649ddd5503460f94ad5a2f/html5/thumbnails/83.jpg)
MANET:83WirelessNet
Tseng
cont.
price of a clique: going up when the demand is higher than requestedgoing down when the demand is lower than requested
sources of flows:adding more traffic when path price is going down reducing traffic when path price is going up