Mesh Networking Victor Bahl Senior Researcher Systems and Networking Group Microsoft Research.

Slides:



Advertisements
Similar presentations
$ Network Support for Wireless Connectivity in the TV Bands Victor Bahl Ranveer Chandra Thomas Moscibroda Srihari Narlanka Yunnan Wu Yuan.
Advertisements

Wi-Fi Technology ARTI J JANSARI M.E.(C.S.E.):-1ST (E.C.)
Victor Bahl Joint work with Amer Hassan and Pierre de Vries Microsoft Corporation Spectrum Policy: Property or Commons Stanford Law School March 2, 2003.
MultiNet: Connecting to Multiple IEEE Networks Using a Single Radio Ranveer Chandra, Cornell University joint work with: Victor Bahl (MSR) and Pradeep.
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Routing in Multi-Radio, Multi-Hop Wireless Mesh Networks Richard Draves, Jitu Padhye, Brian Zill Microsoft Research.
CSE 6590 Department of Computer Science & Engineering York University 1 Introduction to Wireless Ad-hoc Networking 5/4/2015 2:17 PM.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
Fault Tolerant Routing in Tri-Sector Wireless Cellular Mesh Networks Yasir Drabu and Hassan Peyravi Kent State University Kent, OH
1 Estimation of Link Interference in Static Multi-hop Wireless Networks Jitendra Padhye, Sharad Agarwal, Venkat Padmanabhan, Lili Qiu, Ananth Rao, Brian.
Wireless in the real world Gabriel Weisz October 8, 2010.
Wireless Mesh Networks 1. Architecture 2 Wireless Mesh Network A wireless mesh network (WMN) is a multi-hop wireless network that consists of mesh clients.
CS541 Advanced Networking 1 Wireless Mesh Networks Neil Tang 1/26/2009.
Receiver-Initiated Channel Hopping (RICH) Makis Tzamaloukas Computer and Communications Research Group (CCRG)
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Wireless Mesh Networks: Opportunities & Challenges Victor Bahl Senior Researcher Manager, Networking Research Group Microsoft Research.
SSCH: Slotted Seeded Channel Hopping for Capacity Improvement in Ad Hoc Networks Victor Bahl (Microsoft Research) Ranveer Chandra (Cornell University)
1 Sustaining Cooperation in Multi-Hop Wireless Networks Ratul Mahajan, Maya Rodrig, David Wetherall and John Zahorjan University of Washington Presented.
August 18-19, 2002 UCSC Baskin School of Engineering1 UCSC PERC COMPONENT: Protocols for Wireless Internetworks J.J. Garcia-Luna-Aceves Computer Communication.
Is an Office Without Wires Feasible? Sharad Agarwal Jakob Eriksson, Victor Bahl, Jitu Padhye.
Comparison of Routing Metrics for a Static Multi-Hop Wireless Network Richard Draves, Jitendra Padhye, Brian Zill Microsoft Research Presented by: Jón.
IEEE Wireless Communication Magazine Design and Performance of an Enhanced IEEE MAC Protocol for Multihop Coverage Extension Frank H.P. Fitzek, Diego.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
Wireless Mesh Networks
Doc.: IEEE /1126r0 Submission September 2012 Krishna Sayana, SamsungSlide 1 Wi-Fi for Hotspot Deployments and Cellular Offload Date:
Wireless Networking 102.
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
MOBILE AD-HOC NETWORK(MANET) SECURITY VAMSI KRISHNA KANURI NAGA SWETHA DASARI RESHMA ARAVAPALLI.
WIRELESS MESH NETWORKS Ian F. AKYILDIZ* and Xudong WANG** * Georgia Institute of Technology BWN (Broadband Wireless Networking) Lab ** TeraNovi Tachnologies.
Capacity Scaling with Multiple Radios and Multiple Channels in Wireless Mesh Networks Oguz GOKER.
SMUCSE 8344 Wireless Mesh. SMUCSE 8344 The Premise.
Working Groups Mesh Networking Summing June 24, 2004.
1 Architecture and Techniques for Diagnosing Faults in IEEE Infrastructure Networks Atul Adya, Victor Bahl, Ranveer Chandra, Lili Qiu Microsoft.
Research Challenges for Wireless Internet Access (some thoughts) David K. Y. Yau Purdue University Department of Computer Science.
WiMAX, meaning Worldwide Interoperability for Microwave Access Emerging technology that provides wireless transmission of data using a variety of transmission.
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
The University of Bolton School of Business & Creative Technologies Wireless Networks Introduction 1.
Guided by: Jenela Prajapati Presented by: (08bec039) Nikhlesh khatra.
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Gürkan RAKANOĞLU. Outline Overview of Wireless Mesh Networks Video Streaming over Wireless Networks Applications of Video over Wireless Networks.
Design and Implementation of a Multi-Channel Multi-Interface Network Chandrakanth Chereddi Pradeep Kyasanur Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Wireless Mesh Network 指導教授:吳和庭教授、柯開維教授 報告:江昀庭 Source reference: Akyildiz, I.F. and Xudong Wang “A survey on wireless mesh networks” IEEE Communications.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
Wireless Hotspots: Current Challenges and Future Directions CNLAB at KAIST Presented by An Dong-hyeok Mobile Networks and Applications 2005.
Wi-Fi Technology. Agenda Introduction Introduction History History Wi-Fi Technologies Wi-Fi Technologies Wi-Fi Network Elements Wi-Fi Network Elements.
Overview of Mesh Networking MSR Jitendra Padhye Microsoft Research January 23, 2006.
Designing for High Density Wireless LANs Last Update Copyright Kenneth M. Chipps Ph.D.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
A Reservation-based TDMA Protocol Using Directional Antennas (RTDMA-DA) For Wireless Mesh Networks Amitabha Das and Tingliang Zhu, Nanyang Technological.
Self Organizing Wireless Mesh Networks Microsoft Research March 21, 2003 Intel/Microsoft Quarterly Strategic CTO Review.
Troubleshooting Mesh Networks Lili Qiu Joint Work with Victor Bahl, Ananth Rao, Lidong Zhou Microsoft Research Mesh Networking Summit 2004.
1 A Cross-Layer Architecture to Exploit Multi-Channel Diversity Jay A. Patel, Haiyun Luo, and Indranil Gupta Department of Computer Science University.
Evaluation of ad hoc routing over a channel switching MAC protocol Ethan Phelps-Goodman Lillie Kittredge.
Wireless Networks Standards and Protocols & x Standards and x refers to a family of specifications developed by the IEEE for.
Hongkun Li, Yu Cheng, Chi Zhou Illinois Institute of Technology, Chicago, IL, USA IEEE GLOBECOM 2008.
Wireless Mesh Networks Myungchul Kim
1 11 Distributed Channel Assignment in Multi-Radio Mesh Networks Bong-Jun Ko, Vishal Misra, Jitendra Padhye and Dan Rubenstein Columbia University.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Wireless LAN Requirements (1) Same as any LAN – High capacity, short distances, full connectivity, broadcast capability Throughput: – efficient use wireless.
1 Wireless Networks Lecture 31 Wireless Mesh Networks Dr. Ghalib A. Shah.
COSC 6590 Fall Multi-channel, multi-radio wireless networks.
Wi-Fi Technology.
Impact of Interference on Multi-hop Wireless Network Performance
Architecture and Algorithms for an IEEE 802
Opportunities and Challenges of Community Wireless Networks
Wireless Fidelity 1 1.
Multi-channel, multi-radio wireless networks
Multi-channel, multi-radio
Presentation transcript:

Mesh Networking Victor Bahl Senior Researcher Systems and Networking Group Microsoft Research

Team Introduction Executive Sponsor Craig Mundie, CTO & Senior Vice President Microsoft Microsoft Research Victor Bahl (Project Lead), Richard Draves, Jitu Padhye, Lili Qiu, Alec Wolman, Brian Zill The Venice Incubation Jeff Erwin (Project Lead), Pierre De Vries, Ian Ferrell, Jason Ginchereau, Steve Kelly, Alexander Popoff, Karen

Community Network

Community Network Applications Internet use increased social contact, public participation and size of social network. (social capital - access to people, information and resources) 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: Shared Broadband Internet Access Neighborhood watchdog (e.g. video surveillance) Neighborhood TiVO Medical & emergency response Distributed backup Neighborhood eBay, portals Bits produced locally, gets used locally Social interaction

Mesh Formation: Problem Formulation Question How many homes in the neighborhood have to sign up before a viable mesh forms? How many homes in the neighborhood have to sign up before a viable mesh forms? Answer depends on Definition of “viable” Wireless range Neighborhood topology Probability of participation by a given houshold Example Scenario Viable mesh: group of at least 25 houses that form a connected graph Topology: A North Seattle Neighborhood houses, 4Km x 4Km Wireless range: 50, 100, 200 and 1000 meters Houses decide to join at random, independent of each other. We consider 0.1% to 10% participation rates.

Mesh Formation Increasing range is key for good mesh connectivity 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

Suburbia Upper-middle class neighbourhood Houses about ’ apart 21 houses covering 7.8 acres or ~1/3 acre lots Microwave ovens, cordless phones, televisions etc. cause interference Angled sheetrock and concrete walls, hills and trees absorb signal and create multi-path reflections Not a pleasant place to roll out wireless One reason why cellular uses 80’-100’ masts for their cell towers

5 GHz: Bandwidth is good, provided you can get a mesh to form Published a ranges led us to believe we could achieve the yellow circle Measured range from the apartment trial is the red circle Range is not sufficient to bootstrap mesh until installed % is quite high (in this diagram ~50%)

802.11a in a Multihop Network

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

Collision between ISM devices Panasonic 2.4GHz Spread Spectrum Phone 5m and 1 Wall from receiver Phone

Colliding standards Performance worsens when there are large number of short-range radios in the vicinity Courtesy: Mobilian Corp.

To make it real Identify and solve key problems build and deploy a mesh prototype Conclusion Meshes are viable existing technologies are inadequate

Problem Space Range and Capacity [Talk by Jim K; Poster by John D. & Ranveer C.] Electronically steerable directional antenna or MIMO for range enhancement Multiple frequency meshes Multi-radio hardware for capacity enhancement via greater spectrum utilization New data channel MAC for higher throughput Tools for predicting & analyzing network viability & performance Multihop Routing [Talk by Rich D.; Poster & Demo by Jitu P. & Brian Z.] L2.5 on-demand source routing. Routes selected based on link quality Route selection with multiple radios Security and Fairness Guard against malicious users (and freeloaders) EAP-TLS between MeshBoxes, PEAPv2 or EAP-TLS between clients and MeshBoxes Priority based admission control, Secure traceroute Self Management & Self Healing [Talk by Lili Q.; Poster by AP] Desirable: avoid network operator - minimal human intervention Watchdog mechanism Data cleaning and liar detection Online simulation based fault isolation and diagnosis

Smart Spectrum Utilization Spectrum Etiquittes Agile Radios, cognitive radios Cognitive software & applications Analytical Techniques Information theoretic tools that predict expected capacity with practical constraints, based on experimental data Digital Rights Management (DRM) Broadband access will become popular with expanded digital content. Increase the value proposition for end-users/subscribers Ease of use (Plug and play, HCI) Make the user experience pleasant QoS protocols over wireless meshes to improve content delivery Problem Space (Cont) Proof of Concept via rapid prototyping and testbed deployments

End Device Scenario: Neighborhood Wireless Meshes Mesh Router 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 ITAP

Research Results Spectrum Etiquette P. Bahl, A. Hassan, P. Vries, Spectrum Etiquettes for Short Range Wireless Devices Operating in the Unlicensed Band - A Proposal,, White paper, Spectrum P. Bahl, A. Hassan, P. Vries, Spectrum Etiquettes for Short Range Wireless Devices Operating in the Unlicensed Band - A Proposal,, White paper, Spectrum Policy: Property or Commons, Stanford Law School Multi Radio Meshes A. Adya, P. Bahl, J. Padhye, A. Wolman, and L. Zhou.. BroadNets 2004 (also Technical Report, MSR-TR , June 2003) A. Adya, P. Bahl, J. Padhye, A. Wolman, and L. Zhou. A Multi-Radio Unification Protocol for IEEE Wireless Networks. BroadNets 2004 (also Technical Report, MSR-TR , June 2003) Determining Mesh Capacity K. Jain, J. Padhye, V. Padmanabhan, and L. Qiu. ACM Mobicom, San Diego, CA, September 2003 K. Jain, J. Padhye, V. Padmanabhan, and L. Qiu. Impact of Interference on Multi-hop Wireless Network Performance. ACM Mobicom, San Diego, CA, September 2003 Mesh Self Management L. Qiu, P. Bahl, A. Rao, and L. Zhou. Technical Report, MSR- TR , December 2003 L. Qiu, P. Bahl, A. Rao, and L. Zhou. Fault Detection, Isolation, and Diagnosis in Multi-hop Wireless Networks. Technical Report, MSR- TR , December 2003

Research Results (cont.) Single Radio Mesh Performance 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 , March 2004) Single Radio Mesh Performance R. Draves, J. Padhye, and B. Zill. Routing in Multi-radio, Multi-hop Wireless Mesh Networks, To appear in ACM MobiCom 2004 Multi Radio Mesh Routing & Performance L. Qiu, P. Bahl, A. Rao, and L. Zhou. Technical Report, MSR-TR , December 2003 L. Qiu, P. Bahl, A. Rao, and L. Zhou. Fault Detection, Isolation, and Diagnosis in Multi-hop Wireless Networks. Technical Report, MSR-TR , December 2003

Capacity Enhancement Problem Improve throughput via better utilization of the spectrum Design Constraints Require only a single radio per node Use unmodified IEEE protocol Do not depend on existence of control channel Assumption Node is equipped with an omni-direction antenna - MIMO technology is OK Multiple orthogonal channels are available Channel switching time is 80 usecs. - current speeds 150 microseconds

Capacity Enhancement Only one of 3 pairs is any given time In current IEEE meshes 10 msecs Ch 1 Ch 2 … 5636 Ch With MSR’s SSCH enabled meshes

Performance Significant capacity improvement when traffic load is on multiple separate flows 100 nodes, IEEE a, 13 channels, every flow is multihop Avg. per node Throughput Total System Throughput

Mesh Diagnosis Visualization Module

Testbeds Details 23 to 30 nodes Inexpensive desktops (HP d530 SF) Two radios in each node NetGear WAG or WAB, Proxim OriNOCO Cards can operate in a, b or g mode. Purpose Verification of the mesh software stack Routing protocol behavior Fault diagnosis and mesh management algorithms Security and privacy architecture Range and 5 GHz with different a hardware Stress Testing Various methods of loading testbed: Harpoon traffic generator (University of Wisconsin) Peer Metric traffic generator Ad-hoc use by researchers

Redmond Apartment Trials Microsoft Campus 32 Bellaire Apts 31 Deployed by The Venice Team

Redmond Apartment Trial Control Apt GG302 Mesh Box Mesh Hall (Kitchen)Apt FF201

Cambridge UK Trial 10 node mesh Working with ehome to create a media sharing demo in collaboration with ZCast DVB trial Deployed by The Venice Team

Near Term Goals Multi-radio mesh routers Directional Antenna enabled meshes Multi spectral meshes Mesh Connectivity Layer Self Managing Meshes Large Scale Testbeds We hope to take this research to the Point of Irrefutability

Thanks!

802.11{a,b,g} in Meshes Severe throughput degradation as number of hops increase Need more Internet connections to cover fixed area ($$$) Poor fairness properties No guarantee that every user will get a fair share (equal) bandwidth Current software (firmware) for ad hoc connectivity is immature Frequent disconnects, frequent network partitioning Bottom Line: Current off-the-shelf WLAN technologies are not suitable for multihop

Slotted Seeded Channel Hopping Approach Nodes hop across channels to distribute traffic Senders loosely synchronize hopping schedule to receivers Layer 2.5 protocol works on top of MultiNet 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 Prior Work SEEDEX (MobiHoc ‘01), TSMA (ToN ’97), multi-channel MAC (VTC ’00, UIUC ’03), SEEDEX (MobiHoc ‘01), TSMA (ToN ’97), multi-channel MAC (VTC ’00, UIUC ’03),

SSCH Algorithm & Performance Every node has a channel hopping schedule 4 pairs of (channel, seed) = (x i, a i ) Hop to a new channel every 35 packets, 1536 bytes/packet x i  (x i + a i ) mod 13(802.11a has 13 channels) Parity slot x parity = a 1 prevents logical partitioning When unsynchronized, still overlap ~1/13 th of time  can exchange updated schedules Synchronize = Change your schedule to match another node’s Common case in sending is know recipient node’s schedule propagation of schedule information is more frequent than start of new flows if wrong, pay latency penalty

Mesh Security Architecture Philosophy Mesh is open to all, however, people who contribute resources to the mesh get priority. Mesh is open to all, however, people who contribute resources to the mesh get priority. Design Goals Guard against faulty or hacked Mesh Boxes Defend against disruption (e.g., denial-of-service attacks) by malicious End Devices Protect mesh traffic privacy Protect access to network resources Assumptions Difficult to hack into a Mesh Box (similar to cable modems) Regulations handle malicious RF Interference attacks

Basic Framework Certification Mesh Routers have built-in public-key certificates for authenticating to each other Mesh Router owners use them to issue certificates to End Devices Mesh Box accepts certificates issued by any Mesh Box within range Access to resources is controlled based on policy and End Device certificate Encryption & Anonymity Traffic between Mesh Boxes is encrypted to foil eavesdroppers Misbehaving Mesh Boxes have their certificates “blackballed” Traffic from uncertified End Devices is prevented from disrupting certified traffic