comparison of routing metrics for static multi hop
play

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


  1. 1 Comparison of Routing Metrics for Static Multi-Hop Wireless Networks Richard Draves, Jitendra Padhye and Brian Zill Microsoft Research

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

  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 ]

  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.

  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]

  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

  7. 7 Outline of the rest of the talk • LQSR architecture (brief) • Description of three link quality metrics • Experimental results • Conclusion

  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

  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

  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

  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

  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

  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

  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 (P f ) and reverse (P r ) link to each neighbor 1 = ETX − − ( 1 P ) * ( 1 P ) f r • Select the path with least total ETX

  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

  16. 16 Mesh Testbed Approx. 32 m Approx. 61 m 23 Laptops running Windows XP. 802.11a cards: mix of Proxim and Netgear. Diameter: 6-7 hops.

  17. 17 Link bandwidths in the testbed 30 • Cards use Autorate 25 • Total node pairs: Lower Bandwdith (Mbps) 23x22/2 = 253 20 • 90 pairs have non-zero bandwidth in both 15 directions. 10 5 0 0 5 10 15 20 25 30 Higher Bandwidth (Mbps) Bandwidths vary significantly; lot of asymmetry.

  18. 18 Experiments 1. Bulk-transfer TCP Flows 4. Impact of mobility

  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

  20. 20 Median Throughput 1600 1400 Median Throughput (Kbps) 1200 1000 800 600 400 200 0 HOP ETX RTT PktPair ETX performs best. RTT performs worst.

  21. 21 Why does ETX perform well? 1 0.8 Cumulative Fraction ETX HOP 0.6 0.4 0.2 0 0 2000 4000 6000 8000 10000 Throughput (Kbps) ETX performs better by avoiding low-throughput paths.

  22. 22 Impact on Path Lengths 8 7 6 Path Length with HOP 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 Path Length with ETX Path length is generally higher under ETX.

  23. 23 Why does RTT perform so poorly? Median Number of Paths 25 20 Number of Paths 15 10 5 0 HOP ETX RTT PktPair RTT suffers heavily from self-interference

  24. 24 What ails PktPair? ETX RTT 12000 12000 Throughput (Kbps) Throughput (Kbps) 10000 10000 8000 8000 6000 6000 4000 4000 2000 2000 0 0 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 Average Path Length (Hops) Average Path Length (Hops) PktPair 12000 Throughput (Kbps) 10000 8000 6000 4000 2000 0 0 1 2 3 4 5 6 7 8 Average Pathlength (Hops) PktPair suffers from self-interference only on multi-hop paths.

  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.

  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

  27. 27 Testbed Layout Approx. 32 m Approx. 61 m

  28. 28 600 Median TCP Throughput (Kbps) 500 400 300 200 100 0 HOP ETX Metric Shortest path routing is best in mobile scenarios?

  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?

  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

  31. 31 For more information http://research.microsoft.com/mesh/ Source code, binaries, tech reports, …

  32. 32 Backup slides

  33. 33 LQSR Architecture • • Implemented in a shim layer Architecture: between Layer 2 and 3. • The shim layer acts as a virtual IPv4 IPv6 IPX Ethernet adapter – Virtual Ethernet addresses Mesh connectivity Layer with LQSR – Multiplexes heterogeneous physical links Ethernet 802.11 802.16 • Advantages: – Supports multiple link technologies • Header Format: – Supports IPv4, IPv6 etc unmodified Payload: – Preserves the link abstraction TCP/IP, Ethernet MCL ARP, – Can support any routing protocol IPv6…

  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.

  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 ]

  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 ….

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend