AirTrack: Locating Non-WiFi Interferers using Commodity WiFi Hardware Ashish Patro, Shravan Rayanchu, Suman Banerjee University of Wisconsin-Madison Sep.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

Fill in missing numbers or operations
AP STUDY SESSION 2.
Advanced Piloting Cruise Plot.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Multiplication X 1 1 x 1 = 1 2 x 1 = 2 3 x 1 = 3 4 x 1 = 4 5 x 1 = 5 6 x 1 = 6 7 x 1 = 7 8 x 1 = 8 9 x 1 = 9 10 x 1 = x 1 = x 1 = 12 X 2 1.
Division ÷ 1 1 ÷ 1 = 1 2 ÷ 1 = 2 3 ÷ 1 = 3 4 ÷ 1 = 4 5 ÷ 1 = 5 6 ÷ 1 = 6 7 ÷ 1 = 7 8 ÷ 1 = 8 9 ÷ 1 = 9 10 ÷ 1 = ÷ 1 = ÷ 1 = 12 ÷ 2 2 ÷ 2 =
UNITED NATIONS Shipment Details Report – January 2006.
and 6.855J Spanning Tree Algorithms. 2 The Greedy Algorithm in Action
We need a common denominator to add these fractions.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Summary of Convergence Tests for Series and Solved Problems
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
CALENDAR.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
1  1 =.
2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt ShapesPatterns Counting Number.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
ZMQS ZMQS
Solve Multi-step Equations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
ABC Technology Project
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
2 |SharePoint Saturday New York City
VOORBLAD.
15. Oktober Oktober Oktober 2012.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
1 Developing a Predictive Model for Internet Video Quality-of-Experience Athula Balachandran, Vyas Sekar, Aditya Akella, Srinivasan Seshan, Ion Stoica,
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
1 TSD-160 Introduction to Network Analyzers and Error Correction Doug Rytting 4804 Westminster Place Santa Rosa, CA
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
Least Common Multiples and Greatest Common Factors
DB analyzer utility An overview 1. DB Analyzer An application used to track discrepancies and other reports in Sanchay Post Constantly updated by SDC.
25 seconds left…...
Subtraction: Adding UP
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Januar MDMDFSSMDMDFSSS
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Energy Generation in Mitochondria and Chlorplasts
Outsourcing Coordination and Management of Home Wireless Access Points through an Open API Ashish Patro* Prof. Suman Banerjee University of Wisconsin Madison.
Presentation transcript:

AirTrack: Locating Non-WiFi Interferers using Commodity WiFi Hardware Ashish Patro, Shravan Rayanchu, Suman Banerjee University of Wisconsin-Madison Sep 20, 2011 / Mobicom 2011 SRC 1

Talk Outline How non-WiFi devices affect WiFi traffic? How to detect non-WiFi transmissions using “commodity” WiFi cards? How to physically locate these non-WiFi devices? Evaluation Sep 20, 2011 / Mobicom 2011 SRC 2

Some Non-WiFi devices Analog Cordless Phone Video Camera Microwave Oven ZigBee FHSS Cordless Phone Bluetooth SCO/ACL Game ControllersAudio Transmitter Narrowband/High-duty devicesBroadband devices Frequency-hopping devices Sep 20, 2011 / Mobicom 2011 SRC 3

Problem Sep 20, 2011 / Mobicom 2011 SRC 4 Non-WiFi devices exist in 2.4GHz/5.8GHz spectrum and impact WiFi performance

Scenario Access Point GOALS How do we detect and locate these non-WiFi devices? How to do this in real time using commodity WiFi cards? Sep 20, 2011 / Mobicom 2011 SRC 5

Why use commodity WiFi cards? Software-only solution that works on top of the cards Can easily deploy this software solution in current WLANs No additional expensive hardware needed e.g. spectrum analyzers Sep 20, 2011 / Mobicom 2011 SRC 6

What do commodity WiFi cards provide? Wireless Card WiFi Packets Packet Capture FFT Samples Non-WiFi devices Sub-carrier energy samples Sep 20, 2011 / Mobicom 2011 SRC 7 -73, -65, -72, …

Challenges? Less resolution of FFT samples compared to specialized hardware 4 us for Bandspeed AirMaestro vs 116us for Atheros Missing FFT Samples in presence of WiFi transmissions We can miss some non-WiFi device transmissions Narrowband mode of operation Atheros card scans only 20Mhz band at a time Sep 20, 2011 / Mobicom 2011 SRC 8

Talk Outline How non-WiFi devices affect WiFi traffic? How to detect non-WiFi transmissions using “commodity” WiFi cards? How to physically locate these non-WiFi devices? Evaluation Sep 20, 2011 / Mobicom 2011 SRC 9

How to detect non-WiFi devices? Capture energy samples Power Frequency Timing Properties Duration Bandwidth “Tagged Pulses” e.g., Bluetooth “Classify” Pulses Extract ``Features’’ Identify ``Pulses” Sniffer Sep 20, 2011 / Mobicom 2011 SRC 10

Talk Outline How non-WiFi devices affect WiFi traffic? How to detect non-WiFi transmissions using “commodity” WiFi cards? How to physically locate these non-WiFi devices? Evaluation Sep 20, 2011 / Mobicom 2011 SRC 11

AirTrack Overview Access Point (with Sniffer) Culprit Device Locations: Room 104 Room FHSS Room 105 Room 108 Sep 20, 2011 / Mobicom 2011 SRC 12

Device Localization S1 S2 S3 S1: -40db S2: -70db S3: -75db Use RSSI vector to localize each device Sep 20, 2011 / Mobicom 2011 SRC 13

How to create RSSI vectors? Same pulse caught by multiple sniffers FHSS Pulse S1 S2 S3 S1: -70db S2: -60db S3: -45db S1: -70db S2: -60db S1: -45db “Merge” Sep 20, 2011 / Mobicom 2011 SRC 14 Merge pulses using matching start/end times and center frequency + bandwidth Synchronize the APs

How to synchronize APs? +5 µs -9 µs Reference AP Common Packets Transitive sync Use Breadth First Search over clock offsets to synchronize APs Sep 20, 2011 / Mobicom 2011 SRC 15

A problem… FHSS Device 1 FHSS Device 2 We can’t decode non-WiFi pulses Sep 20, 2011 / Mobicom 2011 SRC 16 How many devices? Which pulse belongs to what device?

Some challenges need to be solved… Sep 20, 2011 / Mobicom 2011 SRC 17 Airshark only identifies pulse types Access Point (with Airshark sniffer) FHSS Phone Bluetooth How can we create the RSSI vector?

How to segregate pulses? FHSS phone Merged Pulses FHSS Pulse Cluster 2 FHSS Pulse Cluster 1 Cluster using RSSI vector Timing properties Algorithms DBSCAN EM + k-Means Clustering process segregates pulses belonging to different device instances Sep 20, 2011 / Mobicom 2011 SRC 18

Each “Pulse Cluster” is a device FHSS Pulse Cluster 2 FHSS Pulse Cluster 1 S1: -40db S2: -70db S3: -75db S1: -70db S2: -60db S3: -45db FHSS Device 1 FHSS Device 2 Each cluster is represented by an RSSI Vector Sep 20, 2011 / Mobicom 2011 SRC 19

Can we perform localization now? Sep 20, 2011 / Mobicom 2011 SRC 20 The answer is ‘Yes’. But, few challenges in localizing non-WiFi devices….

Putting it together… Synchronize access points “Tagged Pulses” Access Point (with Sniffer) AirTrack Locate non-WiFi devices using multiple Sniffers Localize each device (Pulse Cluster) Merge + Cluster pulses Sep 20, 2011 / Mobicom 2011 SRC 21

Putting it together… Synchronize access points “Tagged Pulses” Access Point (with Sniffer) AirTrack Locate non-WiFi devices using multiple sniffers Localize each device (Pulse Cluster) Merge + Cluster pulses Sep 20, 2011 / Mobicom 2011 SRC 22

Localization algorithms AP locations are known Tested various algorithms with different requirements AlgorithmInput Parameters FingerprintKnown Fingerprints Sep 20, 2011 / Mobicom 2011 SRC 23

Localization algorithms AP locations are known Tested various algorithms with different requirements AlgorithmInput Parameters FingerprintKnown Fingerprints RSS TriangulationDevice Transmit Power + Propagation Model Sep 20, 2011 / Mobicom 2011 SRC 24

Localization algorithms AP locations are known Tested various algorithms with different requirements AlgorithmInput Parameters FingerprintKnown Fingerprints RSS TriangulationDevice Transmit Power + Propagation Model Pairwise APPropagation Model Sep 20, 2011 / Mobicom 2011 SRC 25

Pairwise AP algorithm Pairwise AP: S0,S2 Pairwise AP: S3,S5 We can localize without knowing device transmit power FHSS Cordless Phone Sep 20, 2011 / Mobicom 2011 SRC 26

Talk Outline How non-WiFi devices affect WiFi traffic? How to detect non-WiFi transmissions using “commodity” WiFi cards? How to physically locate these non-WiFi devices? Evaluation Sep 20, 2011 / Mobicom 2011 SRC 27

Clustering results FHSS Phones Microwave Oven FHSS Phones Time domain clusteringRSS domain clustering Each cluster is a unique active device AirTrack can differentiate between multiple devices Sep 20, 2011 / Mobicom 2011 SRC 28

Localization Accuracy Localization error < 6 metres for 80% of the locations Sep 20, 2011 / Mobicom 2011 SRC 29

Summary Presented a system for real-time localization of non-WiFi devices using commodity WiFi cards. Localization works in the presence of multiple device instances. Don’t require to know the device transmit power for localization. Sep 20, 2011 / Mobicom 2011 SRC 30

Demo Sep 20, 2011 / Mobicom 2011 SRC 31

Sep 20, 2011 / Mobicom 2011 SRC 32