11 Diagnosing and improving 802.11 Wireless Networks Patrick Verkaik Mikhail Afanasyev Yuvraj Agarwal Yu-Chung Cheng Stefan Savage Alex C. Snoeren Geoffrey.

Slides:



Advertisements
Similar presentations
Fast L3 Handoff in Wireless LANs Andrea G. Forte Sangho Shin Henning Schulzrinne.
Advertisements

Altai Certification Training Operation & Maintenance
Precept 3 Host Configuration 1 Peng Sun. What TCP conn. running? Commands netstat [-n] [-p] [-c] (Linux) lsof -i -P (Mac) ss (newer version of netstat)
SureCall: Towards Glitch-Free Real-Time Audio/Video Conferencing Amit Mondal, Northwestern University Ross Cutler, Microsoft Corporation Cheng Huang, Microsoft.
Wireless Design for Voice Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Emerging Technologies in Wireless LANs. Replacement for traditional Ethernet LANs Several Municipalities Portland, OR Philadelphia, PA San Francisco,
Skills: Concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This work is licensed under a Creative.
TCP/IP: the transport layer Skills: none IT concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This.
Implementation and Evaluation of a Performance Enhancing Proxy for Wireless TCP Scenarios and Architecture.
1 Network Tomography Venkat Padmanabhan Lili Qiu MSR Tab Meeting 22 Oct 2001.
Subnetting.
DCP: Datagram Control Protocol Tim Sohn and Eiman Zolfaghari March 11, 2002.
11 Automating Cross-Layer Diagnosis of Enterprise Wireless Networks Yu-Chung Cheng Mikhail Afanasyev Patrick Verkaik Jennifer Chiang Alex C. Snoeren.
COS 461: Computer Networks
Cabernet: Vehicular Content Delivery Using WiFi Jakob Eriksson, Hari Balakrishnan, Samuel Madden MIT CSAIL MOBICOM '08 Network Reading Group, NRL, UCLA.
Jigsaw: Solving the Puzzle of Enterprise Analysis Yu-Chung Cheng John Bellardo, Peter Benko, Alex C. Snoeren, Geoff Voelker, Stefan Savage.
A Case for WiFi Relay: Improving VoIP Quality for WiFi Users Amit Mondal, Northwestern University Cheng Huang, Microsoft Research Jin Li, Microsoft Research.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
Scalability, Fidelity and Containment in the Potemkin Virtual Honeyfarm Authors: Michael Vrable, Justin Ma, Jay chen, David Moore, Erik Vandekieft, Alex.
Troubleshooting Software Tools vs. Professional Test Equipment.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
Worcester Polytechnic Institute Voice Over Internet Protocol in Massively Multiplayer Online Gaming Vasilios Mitrokostas.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Addressing Networking for Home and Small Businesses – Chapter.
VoIP Packets In the Air and Over the Wire J. Scott Haugdahl CTO
Slow Web Site Problem Analysis Last Update Copyright 2013 Kenneth M. Chipps Ph.D. 1.
1 IP: putting it all together Part 2 G53ACC Chris Greenhalgh.
Final Presentation CSD200424/05/2004. Integrating services such as TV, Telephony & Internet over the same IP network. One Connection. One Package. One.
9/19/20151 Automating Cross-Layer Diagnosis of Enterprise Wireless Networks Geoffrey M. Voelker Mikhail Afanasyev, John Bellardo, Peter Benko, Yu-Chung.
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.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 2. Network Monitoring Metrics.
Handoff in IEEE Andrea G. Forte Sangho Shin Prof. Henning Schulzrinne.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Lab #2 WLAN performance measurement CS492 Fall 2006 (Fri, 10/13) Prof. Sue Moon Dooyoung Lee Haewoon Kwak Hyunwoo Chun.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Identifying Application Impacts on Network Design Designing and Supporting.
© 2009 Cisco Systems, Inc. All rights reserved. SWITCH v1.0—8-1 Accommodating Voice and Video in Campus Networks Planning for Support of Voice and Video.
Written by Yu-Chung Cheng, John Bellardo, Peter Benko, Alex C. Snoeren, Geoffrey M. Voelker and Stefan Savage Written by Yu-Chung Cheng, John Bellardo,
PerfSONAR MDM and TCP buffers Domenico Vicinanza DANTE, Cambridge, UK EGI Technical Forum 2013, Madrid, Spain.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Changing the Dynamics of Network Analysis J. Scott Haugdahl CTO, WildPackets, Inc.
1 COP 4343 Unix System Administration Unit 11: Networking – basic concepts: IP, TCP, UDP, DHCP – devices: setup, status.
Wireless Network Design Principles Mobility Addressing Capacity Security.
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
Enterprise-Class Telephony on Wireless LANs Tom Alexander CTO VeriWave, Inc.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
An analysis of Skype protocol Presented by: Abdul Haleem.
9: Troubleshooting Your Network
PART1: IP SLA Voice Performance Measurement and related technologies 1.
1 NetProfiler: Profiling Networks From the Edge Venkat Padmanabhan Microsoft Research June 2005 With Sharad Agarwal (MSR), Jitu Padhye (MSR), Dilip Joseph.
Change Is Hard: Adapting Dependency Graph Models For Unified Diagnosis in Wired/Wireless Networks Lenin Ravindranath, Victor Bahl, Ranveer Chandra, David.
Web Application (In)security Note: Unless noted differently, all scanned figures were from the textbook, Stuttard & Pinto, 2011.
Students will: Learn about the complexity of sending messages over the Internet Translate URLs into IP Addresses Practice creative problem solving.
Lecture 17 Page 1 Advanced Network Security Network Denial of Service Attacks Advanced Network Security Peter Reiher August, 2014.
Introduction and Overview of Network and Telecommunications.
CSEN 404 Introduction to Networks Amr El Mougy Lamia AlBadrawy.
Dirk Grunwald Dept. of Computer Science, ECEE and ITP University of Colorado, Boulder.
Voice Performance Measurement and related technologies
Cognitive Wi-Fi.
Andrea G. Forte Sangho Shin Henning Schulzrinne
Server Upgrade HA/DR Integration
Networking for Home and Small Businesses – Chapter 5
How to avoid killing the wireless internet with your phone
Troubleshooting and Maintaining Cisco IP Networks (TSHOOT) practice-questions.html.
Group 2: Qiuxi Zhu, Buchao Yu, Guoxi Wang
Networking for Home and Small Businesses – Chapter 5
CSE679: Multimedia and Networking
Jigsaw: Solving the Puzzle of Enterprise Analysis
Monkey See, Monkey Do A Tool for TCP Tracing and Replaying
TCP/IP Networking An Example
Presentation transcript:

11 Diagnosing and improving Wireless Networks Patrick Verkaik Mikhail Afanasyev Yuvraj Agarwal Yu-Chung Cheng Stefan Savage Alex C. Snoeren Geoffrey M. Voelker University of California, San Diego

2 Wireless Internet at UCSD CSE Why is SSH so slow!? … I get disconnected every 5 minutes! … Can not connect in the last hour … Can not connect in the last hour … Can not connect in the last hour … Can not connect in the last hour … Couldn’t connect in the last hour! …

3 Why is it hard to figure out?  Problems can be: Caused by various, interacting protocols Transient or persistent Interference (example: microwaves)  Manual diagnosis is extremely time consuming! Sysadmin

4 Automating diagnosis  Jigsaw: monitor the whole wireless network Overlay existing WiFi with passive monitors Create a single unified trace  Shaman: expert system that diagnoses problems Models costs of connecting to wireless Models per packet delay and loss causes (TCP) Models impact of contention from other users (e.g. VoIP, in progress)

(Re-)connecting to wireless 1.Scan for APs 2.Associate with AP 3.Get IP address (DHCP) 4.Check IP address and locate the gateway (ARP) 5.Access the Internet User Access point DHCP server CNN.com Wireless/wired gateway Critical path to connectivity

Connecting often takes forever Scan for APs >7.5s>10s Association>2.5ms>7.5ms DHCP>0.1s>2.5s ARP>1s>5s Step Majority clients Worst 20% clients Total time to connect >10s>20s Interfering APs Bad client implementation Unresponsive DHCP server Check IP address Unresponsive gateway Note: these are successful cases [sigcomm 2007]

Shaman expert system Want to help sysadmin to diagnose specific problem cases Given a trouble ticket, Shaman: –Analyzes critical path to wireless connectivity, TCP delays, … –Assigns blame for problem to DHCP server, microwave, client itself, etc. Sys- admin ?

Shaman time series ARP { DHCP { Assoc { 1st assoc 1st DHCP 1st ARP repeatedly re-associates

Shaman screenshot Time period diagnosed The diagnosis Break-down of critical path

Using jigsaw to analyze VoIP Voice-over-IP: telephony over Internet Increasingly important Analyze performance problems of VoIP over wireless Internet

Potential problems with VoIP Poor call quality due to jitter, delay, loss –802.11e standard addresses this for wireless Impact of VoIP on other users of wireless

Scaling VoIP What happens if more people make calls? –How many can the wireless medium support? –What is the impact on e.g. web users? Internet CNN.com

Measuring the impact on TCP Testbed with: –N VoIP stations –a TCP station TCP receives or sends at max available throughput Gradually activate each VoIP station Measure TCP throughput Expect: gradual decline of TCP throughput TCP VoIP

Degradation of TCP Expected from size of VoIP packets Measured (802.11b) VoIP very inefficient

Can anything be done? Our solution (calculated) Current (measured) Emulation of our solution

Current status Shaman/Jigsaw online, answering tickets Working on implementation for reducing VoIP impact Integrating VoIP into shaman: –Diagnose VoIP call quality –Diagnose cases where other users suffer from VoIP impact

Making Shaman voip-aware “My throughput is terrible” “Voice keeps dropping” ? ?