Architecture and Techniques for Diagnosing Faults in IEEE 802'11 Infrastructure Networks - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

Architecture and Techniques for Diagnosing Faults in IEEE 802'11 Infrastructure Networks

Description:

Multiple radios: extra radio for diagnostics ... station detected. Ad hoc network. via MultiNet. Help disconnected wireless clients with: ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 28
Provided by: lionC
Category:

less

Transcript and Presenter's Notes

Title: Architecture and Techniques for Diagnosing Faults in IEEE 802'11 Infrastructure Networks


1
Architecture and Techniques for Diagnosing Faults
in IEEE 802.11 Infrastructure Networks
  • Atul Adya, Victor Bahl, Ranveer Chandra, Lili
    Qiu
  • Microsoft Research
  • MobiCom 2004

Presenter Chunyu Hu, Dec.1, 2004
2
Wireless Network Woes
  • How many times have you heard users say
  • My machine says wireless connection
    unavailable
  • Why cant my machine authenticate?
  • My performance on wireless really sucks
  • IT Dept Several hundred complaints per month
  • You may have heard network admins say
  • I wonder if some one has sneakily installed an
    unauthorized access point
  • Do we have complete coverage in all the
    buildings?

3
Enterprise Wireless Problems
  • Main problems observed by IT department
  • Connectivity RF Holes
  • Authentication 802.1x protocol issues
  • Performance Unexplained delays
  • Security Rogue APs

4
Existing Products
  • Provide management/diagnostic functions
  • E.g., AirWave, CAs NSM, Air Defense, Air Magnet
  • Insufficient functionality
  • No support for disconnected clients
  • Weak root-cause analysis (raw data, mostly)
  • Diagnosis only from the AP perspective
  • Sometimes need expensive sensor deployment

5
Contributions
  • Flexible client-based framework for detection
    and diagnosis of wireless faults
  • Client Conduit enable communication for
    disconnected clients via nearby connected clients
  • Diagnostic mechanisms
  • Approximate location of disconnected clients
  • Rogue AP detection
  • Performance problem analysis

6
Talk Outline
  • Diagnostics architecture and implementation
  • Client Conduit diagnosing disconnected clients
  • Diagnostic mechanisms
  • Locating disconnected clients
  • Detecting unauthorized APs
  • Analyzing performance problems
  • Summary and Future Work

7
Assumptions
  • Can install diagnostic software on clients
  • APs are typically closed platforms
  • Can provide improved diagnosis with modified APs
  • Nearby clients available for fault diagnosis
  • At least 13 active clients on our floor (approx.
    2500 sq. feet)
  • Network admins maintain AP Location Database

8
Client-Centric Architecture
Diagnostic Server (DS)
Authentication/User Info
RADIUS
Kerberos
Diagnostic APModule (DAP)
Legacy AP
Client Conduit
Diagnostic ClientModule (DC)
Disconnected Client
9
Diagnostic Architecture Properties
  • Exploits client-view of network (not just APs)
  • Supports proactive and reactive mechanisms
  • Scalable
  • DS more than one work offloaded to DAPs and DCs
  • DAP Busy AP Optimization (no active scanning
    while busy)
  • Secure
  • Interactions between DSs, DAPs and DCs are
    secured with EAP-TLS certificates

10
Client Implementation
  • Prototype system on Windows
  • Native WiFi Extensibility framework for 802.11
    Microsoft Networking 2003
  • Daemon most of functionality and main control
    flow
  • IM driver limited changes
  • Packet capture monitoring

11
Talk Outline
  • Diagnostics architecture and implementation
  • Client Conduit diagnosing disconnected clients
  • Diagnostic mechanisms
  • Locating disconnected clients
  • Detecting unauthorized APs
  • Analyzing performance problems
  • Summary and Future Work

12
Cause of Disconnection
  • Lack of coverage
  • In an RF Hole
  • Just outside AP range
  • Authentication issues, e.g., stale certificates
  • Protocol problems, e.g., no DHCP address
  • Can we communicate via nearby connected clients?

13
Communication via Nearby Clients
Adhoc Mode
SOS
Access Point
Disconnected Client Grumpy
Cannot be on 2 networks. Packet dropped!
Connected Client Happy (Infrastructure)
  • Possible (unsatisfactory) solutions
  • Multiple radios extra radio for diagnostics
  • MultiNet InfoCom04 Multiplex Happy between
    Infrastructure/Adhoc modes
  • Penalizing normal case behavior for rare scenario

14
Our Solution Client Conduit
Becomes an Access Point (Starts beaconing)
Access Point
SOS Ack (Probe Req)
Connected ClientHappy
Disconnected Client Grumpy
SOS (Beacon)
Disconnected station detected
15
Our Solution Client Conduit
Stops beaconing
Access Point
Ad hoc networkvia MultiNet
Connected ClientHappy
Disconnected Client Not-so-Grumpy
Disconnected station detected
  • Help disconnected wireless clients with
  • Online diagnosis
  • Certificate bootstrapping

16
Client Conduit Features
  • Incurs no extra overhead for connected clients
  • Use existing 802.11 messages beacons probes
  • Works with legacy APs
  • Includes security mechanisms to avoid abuses

17
Client Conduit Performance
  • Time for Grumpy to get connected lt 7 seconds
  • Reduced time can enable transparent recovery
  • Bandwidth available for diagnosis gt 400
    Kbps(when Happy donates only 20 of time)

18
Client Conduit Performance
  • The CPU overhead of placing a client in
    promiscuous mode stays mostly below 10
  • Client C allows 17-50 time to be used for ad-hoc
    mode

19
Talk Outline
  • Diagnostics architecture and implementation
  • Client Conduit diagnosing disconnected clients
  • Diagnostic mechanisms
  • Locating disconnected clients
  • Detecting unauthorized APs
  • Analyzing performance problems
  • Summary and Future Work

20
Locating Disconnected Clients
  • Goal Approximately locate to determine RF Holes
  • Solution Use nearby connected clients
  • Grumpy starts beaconing
  • Nearby clients report signal strength to server
  • Diagnostic server uses RADAR InfoCom00 twice
  • 1st Locates connected clients
  • 2nd Locates Grumpy with clients as anchor
    points
  • Location error 10 15 meters

21
Talk Outline
  • Diagnostics architecture and implementation
  • Client Conduit diagnosing disconnected clients
  • Diagnostic mechanisms
  • Locating disconnected clients
  • Detecting unauthorized APs
  • Analyzing performance problems
  • Summary and Future Work

22
Rogue AP Problems
  • Why problematic?
  • Allow network access to unauthorized users
  • Hurt performance interfere with existing APs
  • Detection goals
  • Common case mistakes by employees
  • Detect unauthorized IEEE 802.11 APs
  • Not considering non-compliant APs

Solution Use clients for monitoring nearby APs
23
Rogue AP Detection
  • Clients monitor nearby APs. Send to server
  • MAC address, Channel, SSID, RSSI (for location)
  • Server checks 4-tuple in AP Location Database
  • Obtaining AP Information at clients
  • Same/overlapping channel as client from Beacons
  • AP on non-overlapping channel
  • Active Scan periodically
  • AP information from Probe Response

24
Rogue AP Detection Overheads
  • Bandwidth usage lt 0.2 Kbps per client
  • Can active scans be performed without disruption?
  • Sufficient idleness available (2½ 3 min.)
  • Simple threshold-based predictionActive scan
    completed in idle period for 95 cases

25
Talk Outline
  • Diagnostics architecture and implementation
  • Client Conduit diagnosing disconnected clients
  • Diagnostic mechanisms
  • Locating disconnected clients
  • Detecting unauthorized APs
  • Analyzing performance problems
  • Summary and Future Work

26
Summary
  • Diagnostics critical for 802.11 deployments
  • Client-centric architecture
  • Client Conduit
  • Diagnosis using nearby clients
  • Locate disconnected clients
  • Detect rogue APs
  • Analyze performance problems
  • Prototype in Windows using Native WiFi
  • Mechanisms are effective with low overheads

27
Future Work
  • Detecting Rogue Ad Hoc networks
  • 802.1x protocol analyzer
  • Detailed wireless delay analyzer
  • Automated recovery after fault diagnosis
Write a Comment
User Comments (0)
About PowerShow.com