Wi-Fi Neighborcast: Enabling communication among nearby clients

Slides:



Advertisements
Similar presentations
Ranveer Chandra, Jitendra Padhye, Lenin Ravindranath, Alec Wolman.
Advertisements

IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
L. Alchaal & al. Page Offering a Multicast Delivery Service in a Programmable Secure IP VPN Environment Lina ALCHAAL Netcelo S.A., Echirolles INRIA.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Mobility Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Saeed Darvish Pazoki – MCSE, CCNA Abstracted From: Sybex – Network+ Study Guide Network Fundamentals 1.
Group #1: Protocols for Wireless Mobile Environments.
Location Based Services Lenin Ravindranath, Microsoft Research India.
Wi-Fi Neighborcast: Enabling communication among nearby clients
JXTA P2P Platform Denny Chen Dai CMPT 771, Spring 08.
CS 268: Lecture 5 (Project Suggestions) Ion Stoica February 6, 2002.
Internet Indirection Infrastructure Ion Stoica UC Berkeley.
CS 268: Project Suggestions Ion Stoica February 6, 2003.
Larger Site Networks Part2. 2 Ethernet Virtual LANs Hubs versus Switches –Hubs broadcast bits out all ports –Switches usually send a frame out a one port.
Internet Indirection Infrastructure Slides thanks to Ion Stoica.
1 Challenging the Modeling Assumptions of Mobile Networks Seminar 266 Michalis Faloutsos.
Lesson 1: Configuring Network Load Balancing
COS 461: Computer Networks
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Wireless Technologies Networking for Home and Small Businesses – Chapter 7.
1 Attribute Based Communications University of California, Irvine Presented By : Ala Khalifeh (Note: Presented)
Multicast Security CS239 Advanced Network Security April 16 th, 2003 Yuken Goto.
Internet Indirection Infrastructure (i3) Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana UC Berkeley SIGCOMM 2002.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
CS 6401 IPv6 Outline Background Structure Deployment.
Communication Part IV Multicast Communication* *Referred to slides by Manhyung Han at Kyung Hee University and Hitesh Ballani at Cornell University.
CARROM: Client Association, Rate and Redundancy Optimization for Wi-Fi Multicast Vishnu Navda, Ram Ramjee, Lenin Ravindranath (MSR India) Ranveer Chandra,
Network Topologies.
Building a massively scalable serverless VPN using Any Source Multicast Athanasios Douitsis Dimitrios Kalogeras National Technical University of Athens.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 9 Network Policy and Access Services in Windows Server 2008.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Network Components: Assignment Three
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Speaker:Yi-Jie Pan Advisor:Dr. Kai-Wei Ke 2014/04/28
WiFiProfiler: Cooperative Diagnosis in Wireless LANs Ranveer Chandra, Venkat Padmanabhan, Ming Zhang Microsoft Research.
1 Architecture and Techniques for Diagnosing Faults in IEEE Infrastructure Networks Atul Adya, Victor Bahl, Ranveer Chandra, Lili Qiu Microsoft.
VLAN V irtual L ocal A rea N etwork VLAN Network performance is a key factor in the productivity of an organization. One of the technologies used to.
Information-Centric Networks07a-1 Week 7 / Paper 1 Internet Indirection Infrastructure –Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
Delivering Location Sensitive Advertisements Using Wi-Fi Networks Ranveer Chandra, Jitu Padhye, Lenin Ravindranath, Alec Wolman Microsoft Research.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
Streaming over Subscription Overlay Networks Department of Computer Science Iowa State University.
Live Streaming over Subscription Overlay Networks CS587x Lecture Department of Computer Science Iowa State University.
Opportunistic Use of Client Repeaters to Improve Performance of WLANs Victor Bahl 1, Ranveer Chandra 1, Patrick P. C. Lee 2, Vishal Misra 2, Jitendra Padhye.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
20 November 2015 RE Meyers, Ms.Ed., CCAI CCNA Discovery Curriculum Review Networking for Home and Small Businesses Chapter 7: Wireless Technologies.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
An Efficient Wireless Mesh Network A New Architecture 指導教授:許子衡 教授 學生:王志嘉.
Guidance of Using Unique Local Addresses draft-liu-v6ops-ula-usage-analysis-05 draft-liu-v6ops-ula-usage-analysis-05 Bing Liu(speaker), Sheng Jiang, Cameron.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Cooperation between stations in wireless networks Andrea G. Forte, Henning Schulzrinne Department of Computer Science, Columbia University Presented by:
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
6.1 © 2004 Pearson Education, Inc. Exam Designing a Microsoft ® Windows ® Server 2003 Active Directory and Network Infrastructure Lesson 6: Designing.
Ethernet Virtual LANs Hubs versus Switches –Hubs broadcast bits out all ports –Switches usually send a frame out a one port More fundamentally –In unicasting,
Michael G. Williams, Jeremey Barrett 1 Intro to Mobi-D Host based mobility.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
Doc.: IEEE /0174r1 Submission Hang Liu, et al. March 2005 Slide 1 A Routing Protocol for WLAN Mesh Hang Liu, Jun Li, Saurabh Mathur {hang.liu,
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Wireless Technologies Networking for Home and Small Businesses – Chapter.
Mohit Gupta, Prashanth Mohan, Lenin Ravindranath.
Chapter 05 Exam Review CCNA Discovery 01 – Computer and Network Fundamentals Presented by: Phillip Place Cisco Academy Instructor Lake Michigan College.
Introduction to Wireless Sensor Networks
WiFi Ads Delivering Location Sensitive Ads Using Wireless Networks
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Cooperation Between Stations in Wireless Networks
A Routing Protocol for WLAN Mesh
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

Wi-Fi Neighborcast: Enabling communication among nearby clients Ranveer Chandra, Jitu Padhye, Lenin Ravindranath Microsoft Research

Motivating Scenario: AP Selection LAN/Internet Should it switch to a different AP? Existing approaches: VirtualWiFi: Associate to nearby APs Cons: requires driver modifications, disrupts existing flows 802.11k: APs send info of nearby AP’s performance Cons: infrastructure modifications

Motivating Scenario: AP Selection LAN/Internet Estimate performance of nearby APs using info from nearby clients Challenges: Discovery: Which clients are nearby? Communication: How to communicate with nearby clients?

Our Approach: Neighborcast Goal: communication among nearby nodes 2 nodes are nearby if they hear a common AP Nearby nodes can be on different frequency channels Existing group communication schemes won’t work: 802.11 broadcast only within WLAN IP broadcast spans entire subnet. No locality 802.11 multicast only within WLAN IP multicast has no locality. Requires neighbor discovery!

Neighborcast Solution: Leverage multicast techniques Mapping from AP BSSID to multicast group address BSSIDs correspond to AP’s MAC ID, and is globally unique Client joins group of every AP around it APs it hears as part of its scanning process Client sends info on group of associated AP Clients that can hear that AP get the info

Neighborcast Example LAN/Internet 00:0A:80:12:34:55 00:0B:80:12:34:56 Multicast group for BSSID 00:0B:80:12:24:56

Neighborcast Example LAN/Internet 00:0A:80:12:34:55 00:0B:80:12:34:56 Multicast group for 00:0A:80:12:24:55

Implementing Neighborcast 3 approaches: IP Multicast Application Level Multicast (ALM) Pub-sub using RSS feeds Tradeoffs: overhead, scalability, ease of deployment

Implementation 1: Using IP Multicast Map AP’s BSSID to IP multicast group address BSSID (6 bytes): <Manufacturer’s prefix>:XX:XX:XX:XX IP multicast address (4 bytes): <224 – 239>:XX:XX:XX Our mapping approach: 228.XX.XX.XX, where XX:XX:XX is last 3 bytes of BSSID Example: 00:17:95:81:CA:30 will be 228.129.202.48 Since 0x81 = 129, 0xCA = 202, 0x30 = 48 Might have collisions! Probably not in same subnet…

Implementation 1: Using IP Multicast Neighborcast using IP multicast: Every client maps AP’s BSSID to IP multicast address Joins multicast group of all BSSIDs it hears Publishes info of multicast group of AP it is associated with Pros: No need for special infrastructure/server Approach is scalable since all traffic is local Cons: Limited deployment of IP multicast, only in edge networks.

Implementation 2: Using ALM Unique mapping from AP’s BSSID to multicast addr Neighborcast using ALMI: LAN/Internet Step 2: IP Address of client B ALM Rendezvous Server 00:0B:80:12:34:56 Unicast to every group member without going through server Step 1: Join ALM Group 000B80123456 Step 2: IP Address of client A Client A Client B

Implementation 2: Using ALM Pros: Works across subnets Traffic is mostly local: unicast along short Internet routes Cons: Need for rendezvous server Message overhead: multicast as multiple unicasts

Implementation 3: Using RSS Feeds Neighborcast using RSS feeds: RSS server maintains feeds for every BSSID http://webserver/00179581CA30.xml for BSSID 00:17:95:81:CA:30 Client subscribes to feeds for every BSSID it hears Client publishes feeds for BSSID of associated AP Pros: Easily deployable, without any modifications to APs Cons: Less scalable as all traffic goes through web server

Applications of Neighborcast Useful primitive for apps that use local information Improving AP selection Buddies near me Cooperative fault diagnosis Geo-casting based apps

Application 1: AP Selection LAN/Internet AP 3 AP 1 RSSI, channel load, # associated clients, performance RSSI, channel load, # associated clients, performance Multicast Group for AP1 Multicast Group for AP3 Pick AP that gives best expected performance

Application 2: Buddies Near Me Existing schemes rely on extensive war-driving Using Neighborcast: Each client joins Neighborcast group of all APs around it It announces its presence (along with signal strengths) to its Neighborcast group Learns of nearby buddies Can also estimate “nearness” Similarity using Spearman’s metric

Application 3: Location-based Ads Goal: Receive ads from nearby retailers BeaconStuffing requires modifications to APs Other techniques require extensive war-driving Using Neighborcast Retailers install Neighborcast-enabled client associated to their AP Clients join Neighborcast groups of all nearby retailers, and receive ads/announcements

Summary Neighborcast forms IP overlay among nearby nodes even if Nodes are connected to different networks, or Nodes are on different frequency channels Three techniques to implement Neighborcast IP multicast: scalable, but hard to deploy Application Level Multicast: easier to deploy, may not work with NATs RSS feeds: less scalable but very easy to deploy Various applications: Buddies Near Me, AP Selection, …

Future Work … Security: authentication and validation Only nearby clients can join Neighborcast group Only valid group members can send messages on a group Other definitions of nearby clients For e.g., 2 clients are near if some client can hear both their Aps Multi-hop definition of nearness Other applications DHT-based apps enhances with nearness!