a taxonomy for routing protocols in mobile ad hoc networks · routing protocols in mobile ad hoc...

40
HUC’99 Karlsruhe, Germany 29 Sept, 1999 A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science http://www.sics.se/~lmfeeney

Upload: others

Post on 14-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

A Taxonomy forRouting Protocols in MobileAd Hoc Networks

Laura Marie FeeneySwedish Institute of Computer Sciencehttp://www.sics.se/~lmfeeney

Page 2: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Overview

• mobile ad hoc networks

• routing protocols

• communication model

• structure

• state information

• scheduling

• performance analysis

• ongoing and future work

Page 3: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Mobile Ad hoc Network

• mobile, multi-hop wireless network

• autonomous operation; independent of anyfixed infrastructure

• nodes must cooperate to provide networkinfrastructure

• contrast

• mobile IP

• wireless LAN

• cellular

ad-hoc base-stn

Page 4: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Applications

• tactical communication

• ubiquitous computing

• sensor networks

Page 5: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

MANET characteristics

• highly dynamic topology, with frequent andunpredictable connectivity changes

• bandwidth-constrained, variable-capacity links

• hidden/exposed terminals

• energy-constrained nodes

Page 6: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Infrastructure

• routing

• service location

• naming

• security

Page 7: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

MANET routing

• routes are dynamically discovered

Page 8: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

MANET routing

• route errors occur frequently

Page 9: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

MANET routing

• new routes are discovered

Page 10: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

MANET routing

• fixed network routing protocols aren’t effective

• proposed protocols -- “alphabet soup”

• IETF MANET WG

UNICAST-------------

AODVCEDARABRTORAGSROLSRZRP

DSRCBRPDSDV

WRPCGSR

MULTICAST----------------

MCEDARAODVAMRISODMRP

LARRDMAR

Page 11: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Taxonomy

• communication model

• structure

• state information

• scheduling

Page 12: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

vector

number

tablishes

te

freshness

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Example: AODV

• variant of conventional distance

• on-demand routing

• source/destination sequence

• claim - loop free

• route discovery via “flooding” es(temporary) reverse routes

• route reply activates forward rou

• sequence number ensures route

Page 13: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

unt = 0

11

12

10

13

HUC’99 Karlsruhe, Germany

29 Sept, 1999

AODV- route discovery

• route_request

rreq_id = 12345

src = 2, src_seq# = 76

dest = 13, dest_seq# = 1, hopco

8

7

6

4

5

2

1

3

9

Page 14: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

AODV - route discovery

• route_request

rreq_id = 12345

src = 2, src_seq# = 76

dest = 13, dest_seq# = 1, hopcount = 1

11

128

7 10

13

6

4

5

2

1

3

9

Page 15: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

AODV - route discovery

• route_request

rreq_id = 12345

src = 2, src_seq# = 76

dest = 13, dest_seq# = 1, hopcount = 2

11

128

7 10

13

6

4

5

2

1

3

9

Page 16: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

AODV - route discovery

• route_request

rreq_id = 12345

src = 2, src_seq# = 76

dest = 13, dest_seq# = 1, hopcount = 3

11

128

7 10

13

6

4

5

2

1

3

9

Page 17: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

AODV - route reply

• route_reply

src = 2

dest=13, dest_seq# = 1, hopcount = 1

11

128

7 10

13

6

4

5

2

1

3

9

Page 18: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

AODV- route reply

• route_reply

src = 2

dest=13, dest_seq# = 1, hopcount = 2

11

128

7 10

13

6

4

5

2

1

3

9

Page 19: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

AODV - route reply

• route_reply

src = 2

dest=13, dest_seq# =1, hopcount = 3

11

128

7 10

13

6

4

5

2

1

3

9

Page 20: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

AODV- route reply

• route_reply

src = 2

dest=13, dest_seq# = 1, hopcount = 4

11

128

7 10

13

6

4

5

2

1

3

9

Page 21: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

AODV - route reply

• route

dest = 13, dest_seq# = 1, hopcount = 4, 3, 2, 1

11

128

7 10

13

6

4

5

2

1

3

9

Page 22: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

AODV - route maintenance

• route_reply

src = 2

dest = 13, dest_seq# = 2, hopcount = inf.

11

128

7 10

13

6

4

5

2

1

3

9

Page 23: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

AODV - route discovery

• route_request

rreq_id = 12346

src = 2, src_seq# = 77

dest = 13, dest_seq# = 2, hopcount = 0

11

128

7 10

13

6

4

5

2

1

3

9

Page 24: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Communication model

• single logical communication channel

• CSMA/CA (e.g. 802.11)

• network-layer (often w/link-layer support)

• IETF MANET WG

• multi-channel

• *DMA

• combine e.g. code separation, channelassignment with routing

• non-uniform structure

Page 25: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Structure

• uniform

all nodes participate equally

+ no cost/complexity to maintain structure

- all nodes participate

• non-uniform(1)

each node designates “re-broadcasters” (MPR)

+ reduce broadcast load

- cost to maintain structure

- limited scalability

- disproportionate load on re-broadcasters

Page 26: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Structure

• non-uniform (2)

define clusters (MDS or clique), clusterheadsnegotiate routes via gateways or tunnels

+ simplifies routing (easier QoS)

+ increased scalability

- cost/complexity to maintain structure

- disproportionate load on critical nodes

Page 27: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Example: CEDAR

• core nodes negotiate routes, maintain anddisseminate QoS information

• “core broadcast” using unicast tunnels

11

128

10

13

6

4

5

2

1

3

9

7

Page 28: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

State information

• topology-oriented

maintain (some) network-wide topologyinformation

+ cached information is useful

+ optimal (QoS optimal) routes

- cost to maintain information

- stale cache is very bad

• destination-oriented

next-hop information, possibly local topology

+ less cost to maintain cached information

- much less cached information

Page 29: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Scheduling

• proactive

continuously maintain routes for all source/destination pairs

+ low latency

- pay for routes that are never used

• reactive

“route_discovery” - find routes on demand

+ only pay for active routes

- higher latency

- “broadcast storm” problem

Page 30: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Taxonomysingle channel protocols

AODVTORAABR

proactive

WRPDSDV

proactive

reactive reactive

destination-basedtopology-based

uniform

GSR

DSR

ZRPOLSR

CEDARCBRP

neighbor selection

paritioning

non-uniform

Page 31: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Performance Analysis

• simulation (mobility model, wireless propagationmodel)

• PARSEC(UCLA)

• ns-2 (UCB/LBL & CMU Monarch project)

• protocol-protocol comparison (IETF)

ns-2 w/ various mobility and traffic scenarios

• CMU Monarch project (MobiCom’98)

• Ericsson Research (MobiCom’99)

• realism???

Page 32: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Effectiveness

• avoid routing loops

• avoid implosion

• fraction of traffic delivered

• probes

• TCP

Page 33: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Efficiency

• route latency

• route optimality (secondary goal)

• load distribution

• packet/bandwidth overhead

• energy considerations

Page 34: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Energy

• synonymous with bandwidth -- NOT!

• non-renewable

• cost at both sender and receiver

• cost to idle, discard, drop

• issues

• broadcast vs unicast

• incremental cost of data

• distribution of routing load

• no centralized energy management

Page 35: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Energy consumption model

• Basic model:

• fixed cost - acquire channel

• incremental cost - proportional to pkt size

• Costs

• broadcast traffic

sender + all receivers

• unicast traffic

data: sender + destination + all non-destination

control: sender + all receivers

Cost m size× b+=

Page 36: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Energy consumption data

• receive significant compared to send

e.g. ratio 3:1, 2:1, 1:1

• incremental cost of data is relatively low for manyinterfaces

• energy-sensitive comparison of AODV and DSRusing CMU ns-2

Page 37: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Observations

• receiving counts!

• traffic received not proportional to traffic sent

• discarding counts!

• it had better be cheap

• broadcast traffic associated with flooding is veryexpensive

• cost of MAC control negotiation is significant

• cost is not very dependent on mobility

Page 38: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Observations

• DSR

• cost of source routing headers isn’t too high

• operating the network interface in promiscuousmode is potentially expensive

• AODV

• sends more broadcast traffic than DSR

• cost of broadcast traffic is very high

• initiates route discovery more often

Page 39: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

Ongoing and Future work

• testbed

• small IPv6 stacks for appliances

• manet <-> fixed network interoperability (IPv6)

• energy consumption

• QoS resource

• idle nodes

• spontaneous networks

issue: lack of centralized administration

• naming, security

• “spontaneous VPN”

Page 40: A Taxonomy for Routing Protocols in Mobile Ad Hoc Networks · Routing Protocols in Mobile Ad Hoc Networks Laura Marie Feeney Swedish Institute of Computer Science ... • mobile IP

HUC’99 Karlsruhe, Germany

29 Sept, 1999

More information

• http://www.sics.se/~lmfeeney/

-- my home page, SICS home page

• http://tonnant.itd.nrl.navy.mil/

-- IETF MANET WG

• http://monarch.cs.cmu.edu/

-- CMU Monarch project ns-2 source code,scenarios, etc.