Comparison of Routing Metrics for Static Multi-Hop Wireless Networks - - PowerPoint PPT Presentation

comparison of routing metrics for static multi hop
SMART_READER_LITE
LIVE PREVIEW

Comparison of Routing Metrics for Static Multi-Hop Wireless Networks - - PowerPoint PPT Presentation

1 Comparison of Routing Metrics for Static Multi-Hop Wireless Networks Richard Draves, Jitendra Padhye and Brian Zill Microsoft Research 2 Multi-hop Wireless Networks Static Mobile Community wireless Motivating networks (Mesh


slide-1
SLIDE 1

1

Comparison of Routing Metrics for Static Multi-Hop Wireless Networks

Richard Draves, Jitendra Padhye and Brian Zill Microsoft Research

slide-2
SLIDE 2

2

Multi-hop Wireless Networks

Handling mobility, node failures, limited power. Improving network capacity Key challenge Battlefield networks Community wireless networks (“Mesh Networks”) Motivating scenario Mobile Static

slide-3
SLIDE 3

3

Routing in Multi-hop Wireless Networks

  • Mobile networks:

– Minimum-hop routing (“shortest path”) – DSR, AODV, TORA ….

  • Static networks:

– Minimum-hop routing tends to choose long, lossy wireless links – Taking more hops on better-quality links can improve throughput

[De Couto et. al., HOTNETS 2003]

slide-4
SLIDE 4

4

Link-quality Based Routing

  • Metrics to measure wireless link quality:

– Signal-to-Noise ratio – Packet loss rate – Round trip time – Bandwidth – … Our paper: experimental comparison of performance of three metrics in a 23 node, indoor testbed.

slide-5
SLIDE 5

5

Contributions of our paper

  • Design and implementation of a routing protocol

that incorporates notion of link quality

– Link Quality Source Routing (LQSR) – Operates at layer “2.5”

  • Detailed, “side-by-side” experimental

comparison of three link quality metrics:

– Per-hop Round Tip Time (RTT) [Adya et al 2004] – Per-hop Packet Pair (PktPair) – Expected Transmissions (ETX) [De Couto et al 2003]

slide-6
SLIDE 6

6

Summary of Results

  • ETX provides best performance
  • Performance of RTT and PktPair suffers due to

self-interference

  • PktPair suffers from self-interference only on

multi-hop paths

slide-7
SLIDE 7

7

Outline of the rest of the talk

  • LQSR architecture (brief)
  • Description of three link quality metrics
  • Experimental results
  • Conclusion
slide-8
SLIDE 8

8

LQSR Architecture

  • Source-routed, link-state protocol

– Derived from DSR

  • Each node measures the quality of links to its

neighbors

  • This information propagates throughout the

mesh

  • Source selects route with best cumulative metric
  • Packets are source-routed using this route
slide-9
SLIDE 9

9

Link Quality Metrics

  • Per-hop Round Trip Time (RTT)

– Per-hop Packet-Pair (PktPair) – Expected transmissions (ETX) – Minimum-hop routing (HOP)

  • Binary link quality
slide-10
SLIDE 10

10

Metric 1: Per-hop RTT

  • Node periodically pings each of its neighbors

– Unicast probe/probe-reply pair

  • RTT samples are averaged using TCP-like low-

pass filter

  • Path with least sum of RTTs is selected
slide-11
SLIDE 11

11

Metric 1: Per-hop RTT

  • Advantages

– Easy to implement – Accounts for link load and bandwidth – Also accounts for link loss rate

  • 802.11 retransmits lost packets up to 7 times
  • Lossy links will have higher RTT
  • Disadvantages

– Expensive – Self-interference due to queuing

slide-12
SLIDE 12

12

Metric 2: Per-hop Packet-Pair

  • Node periodically sends two back-to-back

probes to each neighbor

– First probe is small, second is large

  • Neighbor measures delay between the arrival of

the two probes; reports back to the sender

  • Sender averages delay samples using low-pass

filter

  • Path with least sum of delays is selected
slide-13
SLIDE 13

13

Metric 2: Per-hop Packet-Pair

  • Advantages

– Self-interference due to queuing is not a problem – Implicitly takes load, bandwidth and loss rate into account

  • Disadvantages

– More expensive than RTT

slide-14
SLIDE 14

14

Metric 3: Expected Transmissions

  • Estimate number of times a packet has to be

retransmitted on each hop

  • Each node periodically broadcasts a probe

– 802.11 does not retransmit broadcast packets

  • Probe carries information about probes received from

neighbors

  • Node can calculate loss rate on forward (Pf) and reverse

(Pr) link to each neighbor

  • Select the path with least total ETX

) P 1 ( * ) P 1 ( 1

r f

− − = ETX

slide-15
SLIDE 15

15

Metric 3: Expected Transmissions

  • Advantages

– Low overhead – Explicitly takes loss rate into account

  • Disadvantages

– Loss rate of broadcast probe packets is not the same as loss rate of data packets

  • Probe packets are smaller than data packets
  • Broadcast packets are sent at lower data rate

– Does not take data rate or link load into account

slide-16
SLIDE 16

16

Mesh Testbed

  • Approx. 61 m
  • Approx. 32 m

23 Laptops running Windows XP. 802.11a cards: mix of Proxim and Netgear. Diameter: 6-7 hops.

slide-17
SLIDE 17

17

Link bandwidths in the testbed

5 10 15 20 25 30 5 10 15 20 25 30 Higher Bandwidth (Mbps) Lower Bandwdith (Mbps)

  • Cards use Autorate
  • Total node pairs:

23x22/2 = 253

  • 90 pairs have non-zero

bandwidth in both directions. Bandwidths vary significantly; lot of asymmetry.

slide-18
SLIDE 18

18

Experiments

  • 1. Bulk-transfer TCP Flows
  • 4. Impact of mobility
slide-19
SLIDE 19

19

Experiment 1

  • 3-Minute TCP transfer between each node pair

– 23 x 22 = 506 pairs – 1 transfer at a time – Long transfers essential for consistent results

  • For each transfer, record:

– Throughput – Number of paths

  • Path may change during transfer

– Average path length

  • Weighted by fraction of packets along each path
slide-20
SLIDE 20

20

Median Throughput

200 400 600 800 1000 1200 1400 1600 HOP ETX RTT PktPair Median Throughput (Kbps)

ETX performs best. RTT performs worst.

slide-21
SLIDE 21

21

Why does ETX perform well?

0.2 0.4 0.6 0.8 1 2000 4000 6000 8000 10000 Throughput (Kbps) Cumulative Fraction

ETX HOP

ETX performs better by avoiding low-throughput paths.

slide-22
SLIDE 22

22

1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 Path Length with ETX

Path Length with HOP

Impact on Path Lengths

Path length is generally higher under ETX.

slide-23
SLIDE 23

23

Why does RTT perform so poorly?

RTT suffers heavily from self-interference

Median Number of Paths

5 10 15 20 25 HOP ETX RTT PktPair Number of Paths

slide-24
SLIDE 24

24

What ails PktPair?

PktPair

2000 4000 6000 8000 10000 12000 1 2 3 4 5 6 7 8 Average Pathlength (Hops) Throughput (Kbps)

ETX

2000 4000 6000 8000 10000 12000 1 2 3 4 5 6 7 8 Average Path Length (Hops) Throughput (Kbps)

RTT

2000 4000 6000 8000 10000 12000 1 2 3 4 5 6 7 8 Average Path Length (Hops) Throughput (Kbps)

PktPair suffers from self-interference only on multi-hop paths.

slide-25
SLIDE 25

25

Summary

  • ETX performs well despite ignoring link

bandwidth

  • Self-interference is the main reason behind poor

performance of RTT and PktPair. Similar results for multiple simultaneous flows.

slide-26
SLIDE 26

26

Experiment 2

  • Walk slowly around network periphery for 15

minutes with a laptop

  • Mobile laptop is the sender, a corner node is

receiver

  • Repeated 1-minute TCP transfers
slide-27
SLIDE 27

27

Testbed Layout

  • Approx. 61 m
  • Approx. 32 m
slide-28
SLIDE 28

28 100 200 300 400 500 600 HOP ETX Metric Median TCP Throughput (Kbps)

Shortest path routing is best in mobile scenarios?

slide-29
SLIDE 29

29

Conclusions

  • ETX metric performs best in static scenarios
  • RTT performs worst
  • PacketPair suffers from self-interference on

multi-hop paths

  • Shortest path routing seems to perform best in

mobile scenarios

– Metric-based routing does not converge quickly?

slide-30
SLIDE 30

30

Ongoing/Future work

  • Explicitly take link bandwidth into account
  • Support for multiple heterogeneous radios per

node

– To appear in MOBICOM 2004

  • Detailed study of TCP performance in multi-hop

networks

  • Repeat study in other testbeds
slide-31
SLIDE 31

31

For more information http://research.microsoft.com/mesh/

Source code, binaries, tech reports, …

slide-32
SLIDE 32

32

Backup slides

slide-33
SLIDE 33

33

LQSR Architecture

  • Implemented in a shim layer

between Layer 2 and 3.

  • The shim layer acts as a virtual

Ethernet adapter

– Virtual Ethernet addresses – Multiplexes heterogeneous physical links

  • Advantages:

– Supports multiple link technologies – Supports IPv4, IPv6 etc unmodified – Preserves the link abstraction – Can support any routing protocol

  • Architecture:
  • Header Format:

Ethernet 802.11 802.16 Mesh connectivity Layer with LQSR IPv4 IPv6 IPX Ethernet MCL Payload: TCP/IP, ARP, IPv6…

slide-34
SLIDE 34

34

Web transfers

  • Simulated Web transfer using Surge
  • One node serves as web server
  • Six nodes along periphery act as clients
  • Results: ETX reduces latency by 20% for hosts

that are more than one hop away from server.

slide-35
SLIDE 35

35

Static Multi-hop Wireless Networks

  • Motivating scenario:

– Community wireless networks (“Mesh Networks”)

  • Very little node mobility
  • Energy not a concern
  • Main Challenge:

– Improve Network capacity

  • Minimum-hop count routing is inadequate

– Tends to choose long, lossy wireless links [De Couto et.

al., HOTNETS 2003]

slide-36
SLIDE 36

36

“Traditional” Multi-hop Wireless Networks

  • Envisioned for mobility-intensive scenarios
  • Main concerns:

– Reduce Power consumption – Robustness in presence of mobility, link failures

  • Routing:

– Minimum-hop routing (“shortest path”) with various modifications to address power and mobility concerns – DSR, AODV, TORA ….