Download presentation
Presentation is loading. Please wait.
1
Jigsaw: Solving the Puzzle of Enterprise 802.11 Analysis Yu-Chung Cheng John Bellardo, Peter Benko, Alex C. Snoeren, Geoff Voelker, Stefan Savage
2
2 Enterprise 802.11? Easy. Blanket the building with 802.11 APs for 100% coverage
3
3 A familiar story... “The wireless is being flaky.” “Flaky how?” “Well, my connections got dropped earlier and now things seem very sloooow.” “OK, we will take a look” “Wait, wait … it’s ok now” “Mmm… well let us know if you have any more problems.” Now what? Employee Support
4
4 What are the problems? Contention with nearby wireless devices? Bad AP channel assignments? Microwave ovens? Congestions in the Internet? Bad interaction between TCP and 802.11? Rogue access points? Poor choice of APs (weak signal)? Incompatible user software/hardware? 802.11 DoS attack?! …… Need to monitor the wireless network across time, locations, channels, and protocol layers
5
5 How to monitor 802.11? MeasurementLimitations AP tracesOnly packets that AP sees 1 passive snifferLimited coverage N passive sniffers in 1 channel Limited frequency (roaming, broadband interference, AP channel assignments) N passive sniffers of all channels Need synchronized traces
6
6 Jigsaw Measure real large wireless networks Collect every possible information PHY/Link/IP/TCP/App layer trace Collect every single wireless packet Need many sniffers for 100% coverage Provide global view of wireless networks across time, locations, channels, and protocol layers
7
7 New CSE building at UCSD 150k square feet 4 floors >500 occupants 150 faculty/staff 350 students Building-wide WiFi 39 access points 802.11b/g Channel 1, 6, 11 10 - 90 active clients anytime Daily traffic ~5 GB
8
8 UCSD passive monitor system Overlays existing WiFi network Series of passive sniffers Blanket deployment over 4 floors 39 sensor pods (156 radios) 4 radios per pod, cover all channels in use Captures all 802.11 activities Including CRC/PHY events Stream back over wired network to a centralized storage
9
9 Jigsaw design Traces synchronization and unification L2 state reconstruction TCP flow reconstruction
10
10 Synchronization Create a virtual global clock To keep unification working Critical evidence for analysis If A and B are transmitting at the same time they could interfere If A starts transmitting after B has started then A can’t hear B Require fine time-scales (10-50us) NTP is >100 usec accuracy 802.11 HW clocks (TSF) have 100PPM stability Time (s) TSF diff (us) TSF diff of two sniffers
11
11 Traces synchronization and unification Sniffers label packets w/ local timestamp (TSF) Need a global clock Estimate the offset between TSF and the global clock for each sniffer
12
12 Trace unification (ideal) Time
13
13 Trace unification (reality) Time JFrame 1JFrame 4JFrame 5JFrame 3JFrame 2 Jigsaw unified trace
14
14 Challenge: sync at large-scale How to bootstrap? Goal: estimate the offset between TSF and the global clock for each sniffer Time reference from one sniffer to the other Sync across channels Dual radios on same sniffer slaved to same clock Manage TSF clock skews Continuously re-adjust offsets when unifying frames ToTo 1234 ∆t 1 ∆t 2
15
15 Jigsaw in action Jigsaw unifies 156 traces into one global trace Covers 99% of AP frames, 96% of client frames StartsJan 24,2006 (Tuesday) Duration24 hr Total APs107 (39 CSE) CSE Clients1026 Active CSE clients anytime 10 - 90 Total Events2,700M PHY/CRC Errors48% Valid Frames52% JFrames530M Events per Jframe 2.97
16
16 L2-ACK Beacon Synchronized Valid packets CRC errors PHY errors
17
17 Jigsaw syncs 99% frames < 20us Measure sync. quality by max dispersion per Jframe 20 us is important threshold 802.11 back-off time is 20 us 802.11 inter frame time is 50 us Sufficient to infer many 802.11 events
18
18 Hidden terminal problems Infer transmission failure by absence of ACK Estimate conditional probability of loss given simultaneous transmission by some hidden- terminal senderreceiverhidden terminal How much packet is lost due to hidden- terminal? ?
19
19 Hidden Terminal Problems 10% of sender-receiver pairs have over 10% losses due to hidden terminals
20
20 Trace analysis 802.11 b/g interactions ARP Broadcast Storms TCP loss rate in wireless vs. in Internet Microwave Ovens
21
21 Moving forward Developed “Jigsaw” that allows 24x7 monitor system in UCSD CSE w/ 156 sniffers Global fine-grained view of large wireless network (time, locations, channels) Jigsaw software will be available shortly Ongoing work Root cause diagnoses of end-to-end performance in wireless networks Standard wireless problem analysis Ex. Exposed terminal problems
22
22 Q & A Live traffic monitoring and more information at http://wireless.ucsdsys.net http://wireless.ucsdsys.net
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.