a review of current routing protocols for ad hoc mobile wireless networks

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 E. Royer and C.-K. Toh

Upload: anneke

Post on 12-Jan-2016

37 views

Category:

Documents


0 download

DESCRIPTION

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. Introduction. Two types of wireless networks: infrastructured network: base stations are the bridges - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:4WirelessNet

Tseng

Applications of MANET

battlefields

nature disaster areas

fleet in oceans

historical cites

festival ground

Page 5: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:6WirelessNet

Tseng

Resources and Applications

NS-2:AODV, DSR, DSDV, TORA

Telcordia: Intelligent Transportation SystemAODVMAODV: to distributed emergency information

Page 7: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:8WirelessNet

Tseng

Routing in MANET

Page 9: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:9WirelessNet

Tseng

Can Existing Internet Routing Protocols Be Used for MANET?

Link-state Routing

Distance-vector Routing

Page 10: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:11WirelessNet

Tseng

Link State Routing: Dijkstra’s Algorithm

Initial State: each host only knows its direct neighbors

Page 12: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:12WirelessNet

Tseng

Evolution of States in C

Page 13: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:13WirelessNet

Tseng

Evolution of States in C (cont.)

Page 14: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:14WirelessNet

Tseng

Evolution of States in C (cont.)

Comments: This is a centralized algorithm, not appropriate.

Page 15: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:15WirelessNet

Tseng

Overview of Current Routing Protocols

Page 16: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:18WirelessNet

Tseng

Table-Driven Routing Protocols

Protocol 1:DSDV: Destination Sequence Distance Vector

Protocol 2:CGSR: Clustered Gateway Switch Routing

Page 19: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:21WirelessNet

Tseng

DSDV(cont.)

Page 22: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:22WirelessNet

Tseng

DSDV(cont.)

Page 23: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:25WirelessNet

Tseng

CGSR(cont.)

(5 hops)

(3 hops)

Page 26: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:27WirelessNet

Tseng

Source-Initiated On-DemandRouting Protocols

AODV DSR TORA ABR SSR ZRP

Page 28: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:46WirelessNet

Tseng

Route Discovery Route Reply

Page 47: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:51WirelessNet

Tseng

x

Route_Error

Page 52: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:52WirelessNet

Tseng

Packet Type: Route Request (RREQ)

Page 53: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:53WirelessNet

Tseng

Packet Type: Route Reply (RREP)

Page 54: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:54WirelessNet

Tseng

Packet Type: Data Packet

Page 55: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:55WirelessNet

Tseng

Packet Type: Route_Error

Page 56: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:56WirelessNet

Tseng

Route Concentration Problem

With route cache, hosts are likely to share the same links (routes).

(1)

(2)

(3) (4)

Page 57: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:64WirelessNet

Tseng

TORA Details

Three basic functions:route creation route maintenanceroute erasure

Three control packets:query (QRY)update (UPD)clear (CLR)

Page 65: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:66WirelessNet

Tseng

Creating Routes

Page 67: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:67WirelessNet

Tseng

Maintaining Routes

Page 68: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:68WirelessNet

Tseng

Maintaining Routes (with Reaction)

Page 69: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:69WirelessNet

Tseng

Maintaining Routes (cont.)

The reflection bit (r)is used here to mean“no exit”.

Page 70: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:75WirelessNet

Tseng

SSA

Page 76: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:76WirelessNet

Tseng

SSA(cont.)

Page 77: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:79WirelessNet

Tseng

ZRP Example

Page 80: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:80WirelessNet

Tseng

Route Discovery

By an operation called “boardercast”:sending the route-request to boarder nodes

Page 81: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

MANET:81WirelessNet

Tseng

Comparison of Table-Driven and On-Demand Protocols

Page 82: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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: A Review of Current Routing Protocols  for Ad Hoc Mobile Wireless Networks

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