Download presentation
Presentation is loading. Please wait.
Published byCameron Lyons Modified over 9 years ago
1
Performance Limitations of ADSL Users: A Case Study Matti Siekkinen, University of Oslo Denis Collange, France Télécom R&D Guillaume Urvoy-Keller, Ernst W. Biersack, Institut Eurecom PAM April 6, 2007
2
23 February 2016 Outline Introduction Motivation Techniques for root cause analysis of TCP throughput Measurement setup Analysis results Conclusions
3
23 February 2016 Introduction What? Analyzed 24h packet trace from France Telecom’s ADSL access network Studied throughput limitations experienced by clients Why? Knowing throughput limitations (=performance) is useful o ISPs want satisfied clients o Need to know what’s going on before things can be improved How? Root Cause Analysis of TCP Throughput o Analysis and inference of the reasons that prevent a given TCP connection from achieving a higher throughput. o Passive traffic analysis Why TCP? o TCP typically over 90% of all traffic
4
23 February 2016 Background “On the characteristics and origins of Internet flow rates” by Zhang et al. (SIGCOMM 2002) Pioneering research work Congestion is not always the cause for throughput limitations
5
23 February 2016 Limitation Causes for TCP Throughput Application The application does not even attempt to use all network resources E.g. streaming applications and “bursty” applications (Web browsing) Transport layer TCP receiver o Receiver advertized window limits the rate o max amount of outstanding bytes = min(cwnd,rwnd) o Flow control o Configuration issue default receiver advertized window is set too low window scaling is not enabled TCP protocol o Ramp-up period in slow start and congestion avoidance Network layer Congestion at a bottleneck link
6
23 February 2016 Measurement Setup 24 hours of traffic on March 10, 2006 Passively capture all TCP/IP headers analyze offline 290 GB of TCP traffic 64% downstream, 36% upstream Observed packets from ~3000 clients, analyze only 1335 Excluded clients did not generate enough traffic for RCA Two pcap probes here Internet collect network access network
7
23 February 2016 Connections Size distribution highly skewed Use only 1% of the flows for RCA o Represent > 85% of all traffic Clients Heavy-hitters: 15% of clients generate 85-90% of traffic (up & down) Low access link utilization Warming up…
8
23 February 2016 Results of Limitation Analysis Few active clients overall Application limitation dominates Network limitation by distant bottleneck also experienced contains most bytes contains some bytes
9
23 February 2016 Application analysis: Application limited traffic Quite stable and symmetric volumes Vast majority of all traffic eDonkey and “other” dominate P2P other eDonkey
10
23 February 2016 Application analysis: Saturated access link No recognized P2P Asymmetric port 80/8080 downstream Real Web traffic?
11
23 February 2016 Impact of Limitation Causes How far from optimal (access link saturation) are we? Main observations Very low downlink utilization for application limited traffic o Utilization < 20% during 65% of application limited periods of traffic Uplink utilization < 50% during most of application and network limited uploads
12
23 February 2016 Connecting the evidence… Most clients’ performance limited by applications Very low link utilizations for application limited traffic Most of application limited traffic seems to be P2P Peers often have asymmetric uplink and downlink capacities P2P applications/users enforce upload rate limits Poor aggregate download performance Interne t Low downlink utilization Low uplink capacity +rate limiter downloading client uploading clients
13
23 February 2016 Conclusions Analyzed 24h packet trace from France Telecom’s ADSL access network Studied throughput limitations experienced by clients Majority of clients mostly throughput limited by applications P2P clients throttle upload rate o Too much? Asymmetric link capacities Impact and implications ISP traffic is mostly application limited traffic Things can change dramatically with o More intelligent P2P clients o Caches
14
23 February 2016 For the future… Play with time scale Extended case study on ADSL clients We saw a day, what about a week? Could we do things on-line? Improving RCA techniques Short connections Non FIFO traffic (e.g. wireless)
15
Thank you for your attention
16
Backup slides
17
23 February 2016 Our approach (suppress) Analyze passive traffic measurements Capture and store all TCP/IP headers, analyze later off-line Observe traffic only at a single measurement point Applicable in diverse situations E.g. at the edge of an ISP’s network o Know all about clients’ downloads and uploads Bidirectional packet traces Connection level analysis
18
23 February 2016 Scope (suppress) Study long lived TCP connections Short connections are another topic o Dominated by slow start? Assume FIFO scheduling Necessary for link capacity estimations with packet dispersion techniques Reasonable assumption for most traffic May not hold for cable modem and 802.11 access networks
19
23 February 2016 Applications Port based identification Connections Size distribution highly skewed Use only 1% of them for RCA o Represent > 85% of all traffic Clients Heavy-hitters: 15% of clients generate 85-90% of traffic (up & down) Low access link utilization o Why? Warming up… >5% of traffic each
20
23 February 2016 Client-level root cause analysis Limitation causes for clients 1.Application 2.Saturated access link 3.Network limitation due to distant bottleneck link 4.TCP configuration Connection-level RCA 1.ALPs 2.network limited BTPs during which utilization > 90% 3.network limited BTPs during which utilization < 90% 4.download (=local problem) BTPs limited by TCP layer associate bytes Extend the InTraBase framework
21
23 February 2016 Results of Limitation Analysis Few active clients overall Application limitation dominates Network limitation by distant bottleneck also experienced similar contains most bytes contains some bytes
22
23 February 2016 Application analysis: Distant bottleneck link Diverse mixture Cause is not necessarily due to client’s behavior
23
23 February 2016 Impact of Limitation Causes How far from optimal (access link saturation) are we? Main observations Uplink utilization < 50% during most of application and network limited uploads Very low downlink utilization for application limited traffic o Utilization < 20% during 65% of ALPs
24
23 February 2016 Impact of Limitation Causes Very low downlink utilization for application limited traffic upstream downstream How far from optimal (access link saturation) are we?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.