24
A High-Throughput Path Metric for Multi-Hop Wireless Routing Douglas S. J. De Couto MIT CSAIL (LCS) Daniel Aguayo, John Bicket, and Robert Morris Presenter: Jiaji Huang and Zheng Zhai

A High-Throughput Path Metric for Multi-Hop Wireless Routing

  • Upload
    arawn

  • View
    24

  • Download
    0

Embed Size (px)

DESCRIPTION

A High-Throughput Path Metric for Multi-Hop Wireless Routing. Douglas S. J. De Couto MIT CSAIL (LCS) Daniel Aguayo , John Bicket , and Robert Morris Presenter: Jiaji Huang and Zheng Zhai. Talk outline. Observations from experiments Challenges A new high-throughput metric (ETX) - PowerPoint PPT Presentation

Citation preview

Page 1: A High-Throughput Path Metric for Multi-Hop Wireless Routing

A High-Throughput Path Metric for Multi-Hop Wireless Routing

Douglas S. J. De CoutoMIT CSAIL (LCS)

Daniel Aguayo, John Bicket, and Robert Morris

Presenter:Jiaji Huang and Zheng Zhai

Page 2: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Talk outline

• Observations from experiments• Challenges• A new high-throughput metric

(ETX)• Evaluation• Summary & Criticism

Page 3: A High-Throughput Path Metric for Multi-Hop Wireless Routing

5th floor

6th floor

29 PCs with 802.11b radios (fixed transmit power) in ‘ad hoc’ mode

Indoor wireless network

4th floor

3rd floor2nd floor

Page 4: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Testbed UDP throughput

better

Better

Page 5: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Hop-count penalty

Page 6: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Throughput differs between paths

Paths from 23 to 36

Page 7: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Talk outline

• Observations from experiments• Challenges• A new high-throughput metric

(ETX)• Evaluation• Summary & Criticism

Page 8: A High-Throughput Path Metric for Multi-Hop Wireless Routing

• Links in route share radio spectrum• Extra hops reduce throughput

Challenge: more hops, less throughput

Throughput = 1/2

Throughput = 1

Throughput = 1/3

Page 9: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Challenge: many links are asymmetric

Many links are good in one direction, but lossy in the other.

Broadcast delivery ratios in both link directions.

Very asymmetric link.

Page 10: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Bottleneck throughput:

A straw-man route metric

Maximize bottleneck throughput

50%Delivery ratio = 100%

51% 51%

D

A

B

C

Actual throughput: A-B-C : ABBABBABB = 33% A-D-C : AADDAADD = 25%

A-B-C = 50% A-D-C = 51%

Page 11: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Talk outline

• Observations from experiments• Challenges• A new high-throughput metric

(ETX)• Evaluation• Summary & Criticism

Page 12: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Minimize total transmissions per packet(ETX, ‘Expected Transmission Count’)

New metric: ETX

Link throughput 1/ Link ETXDelivery Ratio

100%

50%

33%

Throughput

100%

50%

33%

Link ETX

1

2

3

Page 13: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Calculating link ETXAssuming 802.11 link-layer acknowledgments (ACKs) and retransmissions:

P(TX success) = P(Data success) P(ACK success)

Link ETX = 1 / P(TX success) = 1 / [ P(Data success) P(ACK success) ]

Estimating link ETX: P(Data success) measured fwd delivery ratio dfwd

P(ACK success) measured rev delivery ratio drev

Link ETX 1 / (dfwd drev)

Page 14: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Measuring delivery ratios• Each node broadcasts small link probes

(134 bytes), once per second• Nodes remember probes received over

past 10 seconds• Reverse delivery ratios estimated as

drev pkts received / pkts sent(10)

• Forward delivery ratios obtained from neighbors (piggybacked on probes)

Page 15: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Route ETX

Route ETX

1

2

2

3

Route ETX = Sum of link ETXs

5

Throughput

100%

50%

50%

33%

20%

Page 16: A High-Throughput Path Metric for Multi-Hop Wireless Routing

ETX Properties

• ETX predicts throughput for short routes(1, 2, and 3 hops)

• ETX quantifies loss• ETX quantifies asymmetry• ETX quantifies throughput reduction of

longer routes

Page 17: A High-Throughput Path Metric for Multi-Hop Wireless Routing

ETX caveats• ETX link probes are susceptible to MAC

unfairness and hidden terminals– Route ETX measurements change under

load

• ETX estimates are based on measurements of a single link probe size (134 bytes)– Under-estimates data loss ratios, over-

estimates ACK loss ratios

• ETX assumes all links run at one bit-rate

Page 18: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Evaluation Setup

• Indoor network, 802.11b, ‘ad hoc’ mode• 1 Mbps, 1 mW, small packets (134

bytes), RTS/CTS disabled• DSDV + modifications to respect

metrics– Packets are routed using route table

snapshot to avoid route instability under load.

• DSR + modifications to respect metrics

Page 19: A High-Throughput Path Metric for Multi-Hop Wireless Routing

ETX improves DSDV throughput

better

DSDV overhead

‘Best’

DSDV+ETX

DSDV+hop-count

Page 20: A High-Throughput Path Metric for Multi-Hop Wireless Routing

DSR with ETX

DSR+ETX

‘Best’

DSR+hop-count

Page 21: A High-Throughput Path Metric for Multi-Hop Wireless Routing

DSR with ETX (no TX feedback)

DSR+ETX

‘Best’

DSR+hop-count

Page 22: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Talk outline

• Observations from experiments• Challenges• A new high-throughput metric

(ETX)• Evaluation• Summary & Criticism

Page 23: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Summary

• ETX accounts for – Throughput reduction of extra hops– Lossy and asymmetric links– Link-layer acknowledgements

• ETX finds better routes!

Page 24: A High-Throughput Path Metric for Multi-Hop Wireless Routing

Criticism

• For network with small amount of nodes

• For network with frequent change, frequent probes results in high overhead

• Difficulty in choosing an approximate probe size