Multihop Wireless Networks: What’s Wrong With Min Hopcount?

15
Multihop Wireless Networks: What’s Wrong With Min Hopcount? Douglas S. J. De Couto Daniel Aguayo, Benjamin A. Chambers, and Robert Morris http://pdos.lcs.mit.edu/grid

description

Multihop Wireless Networks: What’s Wrong With Min Hopcount?. Douglas S. J. De Couto Daniel Aguayo, Benjamin A. Chambers, and Robert Morris http://pdos.lcs.mit.edu/grid. Wired Nets: Why Min Hopcount?. Prefer route with fewest links (“hops”) Many more sophisticated alternatives - PowerPoint PPT Presentation

Transcript of Multihop Wireless Networks: What’s Wrong With Min Hopcount?

Page 1: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Multihop Wireless Networks: What’s Wrong With Min Hopcount?

Douglas S. J. De CoutoDaniel Aguayo, Benjamin A. Chambers, and Robert Morris

http://pdos.lcs.mit.edu/grid

Page 2: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Wired Nets: Why Min Hopcount?

• Prefer route with fewest links (“hops”)

• Many more sophisticated alternatives– End-to-end latency, lowest congestion, etc.

• Min hopcount works in practice– Can engineer a decent network– Alternatives complex, less tested

Page 3: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Min Hopcount Assumption

• All important route state in hopcount

• Link quality is bimodal– Links are either “good”, or “bad”

• All “good” links are equivalent – Sufficient condition for success

• What about wireless?

Page 4: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Indoor Wireless Network

5th floor

6th floor

802.11b radios (fixed tx power), PCs, DSDV

Page 5: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Min Hopcount Underperforms

Node Pair

DSDV“Best” static route 124-byte packets for 30 seconds

Packets/sec

“Best” is maximum pkts/sec over multiple static source routes

Wor

se

B

ette

r

Page 6: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Not All Min Hopcount Paths Are Equal

3-hop paths between a single node pair

Page 7: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Not All Links Are EqualBroadcast delivery rate

• 171 non-zero links

• Links are not bimodal

• Min hopcount assumptions are false

Link

Page 8: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Intermediate Quality Wireless Links Always Exist

• There are nodes at every distance • Link quality depends on signal strength (distance)• Min hopcount maximizes link distance

– Marginal links are more likely!

N

d1 d2

Page 9: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Should We Give Up Hopcount?

• Intuition from wired networks is wrong– Links share spectrum– Capacity penalty for more hops

• What should we optimize?– Per-route throughput, network capacity, power?

Capacity = 1/2

Capacity = 1

Page 10: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Low Quality 802.11 Links• 802.11 has link-level retransmissions• Lossy links become narrow links

– 0% effective loss rate– Good pings– But, low packet-per-second throughput

• Retransmissions waste capacity– Other nodes could have transmitted

Page 11: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

A Reasonable (Wrong) Idea

• Maximize bottleneck throughput: A-D-C

50%100%

51% 51%

D

A

B

C

Actual throughput: A-B-C: ABBABBABB = 1/3 A-D-C: AADDAADD = 1/4

Page 12: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

A Better Idea

• Insight: spectrum use is important!

• Idea: minimize transmissions per packet

Num tx

1

2

2

Page 13: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Transmissions Per Packet

Transmissions per packet (A-B-C) = 3

Transmissions per packet (A-D-C) = 4

50% 2 tx100%1 tx

51% 2 tx 51% 2 tx

D

A

B

C

Page 14: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Research Agenda

• Explore performance of other protocols, e.g. DSR, AODV

• Explain route performance by underlying link performance

• Confirm usefulness of transmissions per packet as metric

• Handle link variation over time

Page 15: Multihop Wireless Networks:  What’s Wrong With Min Hopcount?

Summary

• Minimum hopcount protocols are unlikely to achieve best performance

• Quality varies between links

• Transmissions per packet nicely quantifies link and path quality for routing