1 / 59

Wireless Mesh Networks: Opportunities & Challenges

Wireless Mesh Networks: Opportunities & Challenges. Victor Bahl Senior Researcher Manager, Networking Research Group Microsoft Research. Presentation Outline. Motivation Viability & Challenges Network Formation Study Research Challenges Some Solutions System Architecture and Components

Download Presentation

Wireless Mesh Networks: Opportunities & Challenges

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wireless Mesh Networks: Opportunities & Challenges Victor Bahl Senior Researcher Manager, Networking Research Group Microsoft Research

  2. Presentation Outline Motivation Viability & Challenges • Network Formation Study • Research Challenges Some Solutions • System Architecture and Components • Range Management • Capacity Estimation & Improvement • Multi-Radio Routing • Troubleshooting Mesh Networks Testbeds & Trials Conclusions

  3. Motivation • “Residential broadband access is an under developed • technology that has the potential for profound positive • effect on people’s lives and Nation’s economy” • Residential Broadband Revisited, NSFReport, October 23, 2003

  4. Residential Broadband Source: Broadband & Dial-Up Access Source: Leitchman Research Group

  5. Why should you care? The future is about rich multimedia services & information exchange • …possible only with wide-scale availability of broadband Internet access but… Many people are still without broadband service • Majority of the developing world does not have broadband connectivity • Up to 30% (32 million homes) of a developed nation (America) doesn’t get broadband service (rural areas, older neighbourhoods, poor neighbourhoods) • It is not economically feasible to provide wired connectivity to these customers Broadband divide = Information divide = QL divide

  6. Wiring the Last/First Mile? Internet Backbone Middle Mile Last / First Mile Scale & legacy make first mile expensive ~ 135 million housing units in the US (U.S. Census Bureau 2001) • POTS (legacy) network designed for voice & built over 60 years • Cable TV networks built over last 25 years The Truck Roll Problem: Touching each home incurs cost: customer capital equipment; installation & servicing; central office equipment improvements; unfriendly terrain; political implications etc.. In our estimate building an alternate, physical last mile replacement to hit 80% of US homes will take 19 years and cost ~ US $60-150 billion

  7. Wireless First/Last Mile? • < $2 Billion for 80% of the homes in US • 802.11 PHY – readily available & Inexpensive • Low Deployment Cost Decentralized ownership & maintenance • Trivial Setup • Small Hardware Integrates easily indoors & outdoors • Flexible Deployable In difficult terrain, both urban or remote

  8. Classic Hub & Spoke Network Mesh Network Option: Wireless Mesh Ad hoc multi-hop wireless network • Grows “organically” • Does not require any infrastructure • Provides high overall capacity • Robust & Fault tolerant • No centralized management, administration necessary • Identity and security is a challenge

  9. Wireless Mesh Companies Infrastructure Based Infrastructure-less SkyPilot, Flarion, Motorola (Canopy) Invisible Networks, RoamAD, Vivato, Arraycomm, Malibu Networks, BeamReach Networks, NextNet Wireless, Navini Networks, etc. Motorola (Meshnetworks Inc).,Radiant Networks, Invisible Networks, FHP, Green Packet Inc., LocustWorld, etc. • Architecture effects design decisions on • Capacity management, fairness, addressing & routing, mobility management, energy management, service levels, integration with the Internet, etc.

  10. Top Four Scenarios • VillageNet – Broadband in rural areas • CityNet – City-wide blanket coverage • CompanyNet - Enterprise-wide wireless networks • NeighborNet - Neighborhood community networks

  11. Community Mesh Networks Wireless mesh networks have the potential to bridge the Broadband divide

  12. Applications(From a focus group study) • Inexpensive shared broadband Internet • Sharepoint (sharing info on goods, services, A/V,..) • Medical & emergency response • Gaming • Security - neighborhood video surveillance • Ubiquitous access - one “true” network • Internet use increased social contact, public participation and size of social network. (social capital - access to people, information and resources) • Keith N. Hampton, MIT (author of “Netville Neighborhood Study”) • URL: http://www.asanet.org/media/neville.html

  13. Many Challenges • Business model? • Spectrum rules & etiquettes? • Connectivity? Range? • Capacity? Scale? • Security? Privacy? • Fairness? QoS? • Troubleshooting? (Self) Management? • Content? Digital Rights Management (DRM)?

  14. Mesh Viability & Challenges

  15. Viability Study - Mesh Formation • 5-10% subscription rate needed for suburban topologies with documented wireless ranges • Once a mesh forms, it is usually well-connected • i.e. number of outliers are few (most nodes have > 2 neighbors) • Need to investigate other joining models • Business model considerations will be important Increasing range is key for good mesh connectivity

  16. 0 80 100 120 140 160 20 40 60 5 GHz: • Bandwidth is good, • Published 802.11a ranges (Yellow circles) decent • Measured range (red circle) poor • Range is not sufficient to bootstrap mesh until installed % is quite high (in this diagram ~50%)

  17. 802.11a in a Multihop Network R. Draves, J. Padhye, and B. Zill Comparison of Routing Metrics for Static Multi-Hop Wireless Networks ACM SIGCOMM 2004 (also Technical Report, MSR-TR-2004-18, March 2004)

  18. Round Trip Delay A new 100Kbps CBR connection starts every 10 seconds, between a new pair of nodes. All nodes hear each other.

  19. Colliding Communications Phone TCP download from a 802.11 AP Panasonic 2.4GHz Spread Spectrum Phone 5 m and 1 wall from receiver Performance worsens when there are large number of short-range radios in the vicinity Badly written rules: Colliding standards • Victor Bahl, Amer Hassan, Pierre De Vries, Spectrum Etiquettes for Short Range Wireless Devices Operating in the Unlicensed Band, White paper, Spectrum Policy: Property or Commons, Stanford Law School

  20. Conclusion Meshes are viable existing technologies are inadequate To make them realIdentify and solve key problems build & deploy meshes in a variety of RF environments

  21. Problem Space Range and Capacity • Inexpensive electronically steerable directional antenna and/or MIMO • Multi-frequency meshes • Multi-radio hardware for capacity enhancement via greater spectrum utilization • Data channel MAC with Interference management for higher throughput • Route selection with multiple radios (channels) and link quality metrics Self Healing & Management • Goal: Minimal human intervention - avoid network operator • Watchdog mechanism with data cleaning and liar detection • Online simulation based fault detection, isolation and diagnosis Security, Privacy, and Fairness • Guard against malicious users (and freeloaders) • EAP-TLS (bet. MeshBoxes) , PEAPv2 or EAP-TLS (bet. clients & MeshBoxes) • Priority based admission control, Secure traceroute

  22. Problem Space (Cont.) Smart Spectrum Utilization • Spectrum etiquettes and/or rules • Lower frequency bands (700 Mhz) • Agile radios, cognitive radios, 60 GHz radio, underlay technologies • Cognitive software & applications Analytical Tools • Information theoretic tools that predict network viability & performance with practical constraints, based on experimental data Ease of use (Plug and play, HCI) • Pleasant, hassle-free user experience • QoS protocols to improve content delivery Digital Rights Management (DRM) • Broadband access popularity related to expanded digital content. • Increase the value proposition for end-users/subscribers Proof of concept via rapid prototyping and testbed deployments

  23. Mesh Architecture

  24. ITAP Mesh Router Scenario: Neighborhood Wireless Meshes End Device • Connects to a Mesh Router • Standards Compliant Network Interface Mesh Router / MeshBox • Routes traffic within the mesh and to the neighborhood Internet Gateway • Serves as access point for End Devices Neighborhood Internet Gateway • Gateway between the mesh nodes and the Internet End Device Key: Multiple radios, cognitive software

  25. Connectivity

  26. Coverage @ 2.6 GHz 10 cell sites Red – Good; Blue – Bad; Blue/Green Limits of Indoor coverage

  27. Coverage @ 700 MHz 3 cell sites Red – Good; Blue – Bad; Blue/Green Limits of Indoor coverage

  28. 0 80 100 120 140 160 20 40 60 700 MHz: • Much better range: about 7 times further than 5 GHz at equal power settings • Three 2 MHz channels can bootstrap a neighbourhood with ~3-5 Mbps

  29. 0 80 100 120 140 160 20 40 60 Dual Freq. Network • As more clients come online, links form in high-frequency range and more of the mesh is connected with high-bandwidth

  30. Capacity Victor Bahl, Ranveer Chandra, John Dunagan, SSCH: Slotted Seeded Channel Hopping for Capacity Improvement in IEEE 802.11 Ad-Hoc Wireless Networks, ACM MobiCom 2004,Philadelphia, PA, September 2004

  31. Capacity Improvement In current IEEE 802.11 meshes Only one of 3 pairs is active @ any given time Three ways to improve capacity - Improve spectrum utilization - Use multiple radios - Use directional antennas …..All of the above

  32. Capacity Improvement Problem Improve throughput via better utilization of the spectrum Design Constraints Require only a single radio per node Use unmodified IEEE 802.11 protocol Assumption Node equipped with omni-direction antenna (MIMO ok) Multiple orthogonal channels are available Channel switching time < 80 usecs. - current speeds 150 microseconds

  33. Slotted Seeded Channel Hopping Approach Divide time into slots At each slot, node hops to a different channel Senders & receiver probabilistically meet & exchange sch. Senders loosely synchronize hopping schedule to receivers Implement as a layer 2.5 protocol Features Distributed: every node makes independent choices Optimistic: exploits common case that nodes know each others’ channel hopping schedules Traffic-driven: nodes repeatedly overlap when they have packets to exchange

  34. SSCH Divide time into slots: switch channels at beginning of a slot New Channel = (Old Channel + seed) mod (Number of Channels) seed is from 1 to (Number of Channels - 1) (1 + 2) mod 3 = 0 Seed = 2 3 channels E.g. for 802.11b Ch 1 maps to 0 Ch 6 maps to 1 Ch 11 maps to 2 A 0 2 1 0 2 0 1 1 B Seed = 1 0 1 2 0 1 2 0 1 (0 + 1) mod 3 = 1 • Enables bandwidth utilization across all channels • Does not need control channel rendezvous

  35. Follow A: Change next (channel, seed) to (2, 2) SSCH: Syncing Seeds • Each node broadcasts (channel, seed) once every slot • If B has to send packets to A, it adjusts its (channel, seed) Seed 2 2 2 2 2 2 2 2 2 A 0 2 1 0 2 0 2 1 1 3 channels B wants to start a flow with A B 1 2 0 2 1 0 2 1 0 2 1 1 2 2 2 2 2 2 Seed Stale (channel, seed) info simply results in delayed syncing

  36. With MSR’s SSCH enabled meshes Ch 1 1 2 1 4 5 4 Ch 2 3 4 5 2 1 6 Ch 3 5 6 3 6 3 2 … 10 msecs 10 msecs 10 msecs Capacity Improvement In current IEEE 802.11 meshes Only one of 3 pairs is active @ any given time

  37. SSCH: Performance Per-Flow throughput for disjoint flows SSCH IEEE 802.11a SSCH significantly outperforms single channel IEEE 802.11a

  38. Routing with Multiple Radios in Wireless Meshes Richard Draves, Jitendra Padhye, and Brian Zill Routing in Multi-radio Multi-hopin Wireless Meshes ACM MobiCom 2004, September 2004 Atul Adya, Victor Bahl, Jitendra Padhye, Alec Wolman, and Lidong Zhou. A Multi-Radio Unification Protocol for IEEE 802.11 Wireless Networks IEEE BroadNets 2004 (also Technical Report, MSR-TR-2003-41, June 2003)

  39. Mesh Connectivity Layer (MCL) Design Multi-hop routing at layer 2.5 Framework • NDIS miniport – provides virtual adapter on virtual link • NDIS protocol – binds to physical adapters that provide next-hop connectivity • Inserts a new L2.5 header Features • Works over heterogeneous links (e.g. wireless, powerline) • Implements DSR-like routing with optimizations at virtual link layer We call itLink Quality Source Routing (LQSR) • Incorporates Link metrics: hop count, MIT’s ETX, MSR’s WCETT • Transparent to higher layer protocols. Works equally well with IPv4, IPv6, Netbeui, IPX, … Source & Binary Download Available @ http://research.microsoft.com/mesh

  40. Radio Selection Metric • State-of-art metrics (shortest path, RTT, MIT’s ETX) not suitable for multiple radio / node • Do not leverage channel, range, data rate diversity • Multi-Radio Link Quality Source Routing (MR-LQSR) • Link metric: Expected Transmission Time (ETT) • Takes bandwidth and loss rate of the link into account • Path metric: Weighted Cumulative ETTs (WCETT) • Combine link ETTs of links along the path • Takes channel diversity into account • Incorporates into source routing

  41. Expected Transmission Time Given: • Loss rate p • Bandwidth B • Mean packet size S • Min backoff window CWmin Formula matches simulations

  42. Need to avoid unnecessarily long paths - bad for TCP performance - bad for global resources All hops on a path on the same channel interfere Add ETTs of hops that are on the same channel Path throughput is dominated by the maximum of these sums Given a n hop path, where each hop can be on any one of k channels, and two tuning parameters, a and b: WCETT = Combining link ETTs Select the path withmin WCETT

  43. Results Test Configuration • Randomly selected 100 sender-receiver pairs (out of 23x22 = 506) • 2 minute TCP transfer Two scenarios: • Baseline (Single radio): 802.11a NetGear cards • Two radios 802.11a NetGear cards 802.11g Proxim cards Repeat for • Shortest path • MIT’s ETX metric • MSR’s WCETT metric WCETT utilizes 2nd radio better than ETX or shortest path

  44. Network management is a process of controlling a complex data network so as to maximize its efficiency and productivity - Network Management a Practical Perspective, Addison Wesley 1993 Troubleshooting Lili Qiu, Victor Bahl, Ananth Rao, Lidong Zhou, A Novel Framework for Troubleshooting Multihop Wireless Networks September 2003, MSR Tech Report

  45. Goals Reactive and Pro-active • Investigate reported performance problems Time-series analysis to detect deviation from normal behavior • Localize and Isolate trouble spots Collect and analyze traffic reports from mesh nodes • Determine possible causes for the trouble spots Interference, or hardware problems, or network congestion, or malicious nodes …. Respond to troubled spots • Re-route traffic • Rate limit • Change topology via power control & directional antenna control • Flag environmental changes & problems

  46. Our Approach Observe, collect & clean network data from participating nodes Use a packet-level network simulator to detect, isolate & diagnose faults in “real-time” Take corrective actions Faults detected & diagnosed • Malicious & non-malicious Packet dropping • Link congestion • External RF noise • MAC misbehavior

  47. Steps to diagnose faults Establish normal behavior Deviation from the normal behavior indicates a potential fault Identify root causes by efficiently searching over fault space to re-produce faulty symptoms ManagerModule DiagnoseFaults Root Causes MeasuredPerformance Raw Data CleanData Inject CandidateFaults Performance Estimate Collect Data Agent Module Routing updates, Link Loads Signal Strength Simulate • SNMP MIBs • Performance Counters • WRAPI • MCL • Native WiFi Fault Detection, Isolation & Diagnosis Process

  48. Root Cause Analysis Module

  49. Troubleshooting Framework Advantages • Flexible & customizable for a large class of networks • Captures complicated interactions • within the network • between the network & environment, and • among multiple faults • Extensible in its ability to detect new faults • Facilitates what-if analysis Challenges • Accurately reproduce the behavior of the network inside a simulator • Build a fault diagnosis technique using the simulator as a diagnosis tool

  50. Diagnosis Performance 25 node random topology • Faults detected: • Random packet dropping • MAC misbehavior • External noise

More Related