Speed Measurements for Residential Internet Access Oana Goga, Renata - - PowerPoint PPT Presentation

speed measurements for residential internet access
SMART_READER_LITE
LIVE PREVIEW

Speed Measurements for Residential Internet Access Oana Goga, Renata - - PowerPoint PPT Presentation

Speed Measurements for Residential Internet Access Oana Goga, Renata Teixeira CNRS and UPMC Sorbonne Universites Workshop on Active Internet Measurements CAIDA, February 10th, 2011 Do residential Internet customers get what they pay for? July


slide-1
SLIDE 1

Speed Measurements for Residential Internet Access

Oana Goga, Renata Teixeira

CNRS and UPMC Sorbonne Universites

Workshop on Active Internet Measurements CAIDA, February 10th, 2011

slide-2
SLIDE 2

Do residential Internet customers get what they pay for?

July 26, 2010

  • Aug. 15, 2010
  • Aug. 17, 2010

Policymakers want to regulate broadband access Users want to test their connections → Speedtest, ComScore, Grenouille, NDT, Netalyzr etc. ISPs want to provision their network

1 / 13

slide-3
SLIDE 3

Speed metrics

Capacity → maximum transmission rate of a link/path Available bandwidth → residual capacity of a link/path TCP achievable throughput → average speed of a TCP transfer

2 / 13

slide-4
SLIDE 4

Should we use TCP achievable throughput?

TCP achievable throughput is what users actually get Metric of choice: FCC, SamKnows, speedtest, genouille BUT indirect measurement of what ISPs can guarantee (subject to congestion, flow control) Depends on many factors: RTT, transfer size, host constrains, single/parallel TCP connections, slow start High overhead

3 / 13

slide-5
SLIDE 5

Should we use available bandwidth/capacity?

Available bandwidth and capacity are what ISPs provision

◮ link quality → capacity ◮ no congestion on access link → available bandwidth

Lower overhead Designed for core/academic networks BUT access networks might differ on an number of aspects

◮ asymmetric bandwidth, gateway modems, traffic shaping 4 / 13

slide-6
SLIDE 6

Contributions

Evaluate available bandwidth estimation tools in commercial ADSL networks

◮ Finding: tools that use small probes systematically underestimate

bandwidth

Investigate the cause of the problem in controlled setting

◮ Finding: home gateways cannot sustain the high packet rate of

measurement probes

5 / 13

slide-7
SLIDE 7

Tools

pathload

}

→ probe-rate model, cooperative, one-way delay pathchirp abwprobe } → probe-rate model, non-cooperative, RTT spruce

}

→ probe-gap model, cooperative, dispersion igi/ptr

6 / 13

slide-8
SLIDE 8

Measurement Setup

Semi-controlled setup: test tools over commercial ADSL networks

◮ commercial Free and Orange ADSL2+ line (advertised: 24M/1M

ATM, estimated: 18M IP)

◮ full control over end-hosts → controlled traffic on the local loop ◮ the bottleneck is the local loop 7 / 13

slide-9
SLIDE 9

Available Bandwidth Estimation

Tool Pckt. Free Orange Size Avg (Mbps) Avg (Mbps) iperf (UDP) 1500B 15.92 15.52 pathchirp 1000B 17.50 16.56 spruce 1492B 16.67 15.77 pathload 200B 6.09 – 6.27 12.29 – 12.81 ptr 500B 11.09 11.76 igi 500B 10.73 12.52 abwprobe 1440B 12.70 – 12.91 12.56 – 12.88

8 / 13

slide-10
SLIDE 10

Available Bandwidth Estimation

Tool Pckt. Free Orange Size Avg (Mbps) Avg (Mbps) iperf (UDP) 1500B 15.92 15.52 pathchirp 1000B 17.50 16.56 spruce 1492B 16.67 15.77 pathload 200B 6.09 – 6.27 12.29 – 12.81 ptr 500B 11.09 11.76 igi 500B 10.73 12.52 abwprobe 1440B 12.70 – 12.91 12.56 – 12.88

8 / 13

slide-11
SLIDE 11

Available Bandwidth Estimation

Tool Pckt. Free Orange Size Avg (Mbps) Avg (Mbps) iperf (UDP) 1500B 15.92 15.52 pathchirp 1000B 17.50 16.56 spruce 1492B 16.67 15.77 pathload 200B 6.09 – 6.27 12.29 – 12.81 ptr 500B 11.09 11.76 igi 500B 10.73 12.52 abwprobe 1440B 12.70 – 12.91 12.56 – 12.88

8 / 13

slide-12
SLIDE 12

Available Bandwidth Estimation

Tool Pckt. Free Orange Size Avg (Mbps) Avg (Mbps) iperf (UDP) 1500B 15.92 15.52 pathchirp 1000B 17.50 16.56 spruce 1492B 16.67 15.77 pathload 200B 6.09 – 6.27 12.29 – 12.81 ptr 500B 11.09 11.76 igi 500B 10.73 12.52 abwprobe 1440B 12.70 – 12.91 12.56 – 12.88

8 / 13

slide-13
SLIDE 13

Available Bandwidth Estimation

Tool Pckt. Free Orange Size Avg (Mbps) Avg (Mbps) iperf (UDP) 1500B 15.92 15.52 pathchirp 1000B 17.50 16.56 spruce 1492B 16.67 15.77 pathload 200B 6.09 – 6.27 12.29 – 12.81 ptr 500B 11.09 11.76 igi 500B 10.73 12.52 abwprobe 1440B 12.70 – 12.91 12.56 – 12.88

8 / 13

slide-14
SLIDE 14

Available Bandwidth Estimation

Tool Pckt. Free Orange Size Avg (Mbps) Avg (Mbps) iperf (UDP) 1500B 15.92 15.52 pathchirp 1000B 17.50 16.56 spruce 1492B 16.67 15.77 pathload 200B 6.09 – 6.27 12.29 – 12.81 ptr 500B 11.09 11.76 igi 500B 10.73 12.52 abwprobe 1440B 12.70 – 12.91 12.56 – 12.88

8 / 13

slide-15
SLIDE 15

Available Bandwidth Estimation

Tool Pckt. Free Orange Size Avg (Mbps) Avg (Mbps) iperf (UDP) 1500B 15.92 15.52 pathchirp 1000B 17.50 16.56 spruce 1492B 16.67 15.77 pathload 200B 6.09 – 6.27 12.29 – 12.81 ptr 500B 11.09 11.76 igi 500B 10.73 12.52 abwprobe 1440B 12.70 – 12.91 12.56 – 12.88 pathload 1440B 16.29 – 16.32 15.52 – 15.66 ptr 14.82 14.57 igi 13.8 14.01

8 / 13

slide-16
SLIDE 16

Available Bandwidth Estimation

Tool Pckt. Free Orange Size Avg (Mbps) Avg (Mbps) iperf (UDP) 1500B 15.92 15.52 pathchirp 1000B 17.50 16.56 spruce 1492B 16.67 15.77 pathload 200B 6.09 – 6.27 12.29 – 12.81 ptr 500B 11.09 11.76 igi 500B 10.73 12.52 abwprobe 1440B 12.70 – 12.91 12.56 – 12.88 pathload 1440B 16.29 – 16.32 15.52 – 15.66 ptr 14.82 14.57 igi 13.8 14.01

8 / 13

slide-17
SLIDE 17

Available Bandwidth Estimation

Tool Pckt. Free Orange Size Avg (Mbps) Avg (Mbps) iperf (UDP) 1500B 15.92 15.52 pathchirp 1000B 17.50 16.56 spruce 1492B 16.67 15.77 pathload 200B 6.09 – 6.27 12.29 – 12.81 ptr 500B 11.09 11.76 igi 500B 10.73 12.52 abwprobe 1440B 12.70 – 12.91 12.56 – 12.88 pathload 1440B 16.29 – 16.32 15.52 – 15.66 ptr 14.82 14.57 igi 13.8 14.01

8 / 13

✞ ✝ ☎ ✆

probe size affects the estimation → packet rate limitation on downlink?

slide-18
SLIDE 18

Available Bandwidth Estimation

Tool Pckt. Free Orange Size Avg (Mbps) Avg (Mbps) iperf (UDP) 1500B 15.92 15.52 pathchirp 1000B 17.50 16.56 spruce 1492B 16.67 15.77 pathload 200B 6.09 – 6.27 12.29 – 12.81 ptr 500B 11.09 11.76 igi 500B 10.73 12.52 abwprobe 1440B 12.70 – 12.91 12.56 – 12.88 pathload 1440B 16.29 – 16.32 15.52 – 15.66 ptr 14.82 14.57 igi 13.8 14.01

8 / 13

slide-19
SLIDE 19

Available Bandwidth Estimation

Tool Pckt. Free Orange Size Avg (Mbps) Avg (Mbps) iperf (UDP) 1500B 15.92 15.52 pathchirp 1000B 17.50 16.56 spruce 1492B 16.67 15.77 pathload 200B 6.09 – 6.27 12.29 – 12.81 ptr 500B 11.09 11.76 igi 500B 10.73 12.52 abwprobe 1440B 12.70 – 12.91 12.56 – 12.88 pathload 1440B 16.29 – 16.32 15.52 – 15.66 ptr 14.82 14.57 igi 13.8 14.01

8 / 13

✞ ✝ ☎ ✆

packet rate limitation on the upload link?

slide-20
SLIDE 20

Who limits the packet rate?

Tools work well in core/academic networks → limitation on the ADSL part of the network

◮ DSLAM? ◮ gateways? ◮ ATM encapsulation?

9 / 13

slide-21
SLIDE 21

Bottleneck Identification - Controlled Experiments

Commercial gateway (LiveBox, RTBox) → low performance Intel ATOM processor platform + ADSL card (AtomPC) → high performance

10 / 13

slide-22
SLIDE 22

Gateways are the Bottleneck

11 / 13

slide-23
SLIDE 23

Gateways are the Bottleneck

11 / 13

slide-24
SLIDE 24

Gateways are the Bottleneck

11 / 13

slide-25
SLIDE 25

Gateways are the Bottleneck

11 / 13

slide-26
SLIDE 26

Gateways are the Bottleneck

11 / 13

✞ ✝ ☎ ✆

LiveBox can not handle packet rates of more than 7000pkts/s

slide-27
SLIDE 27

Gateways are the Bottleneck

11 / 13

✞ ✝ ☎ ✆

LiveBox can not handle packet rates of more than 7000pkts/s

✞ ✝ ☎ ✆

FreeBox can not handle packet rates of more than 3000pkts/s

slide-28
SLIDE 28

Implications on the maximum bandwidth

12 / 13

slide-29
SLIDE 29

Implications on the maximum bandwidth

12 / 13

slide-30
SLIDE 30

Implications on the maximum bandwidth

12 / 13

slide-31
SLIDE 31

Implications on the maximum bandwidth

12 / 13

slide-32
SLIDE 32

Implications on the maximum bandwidth

12 / 13

✞ ✝ ☎ ✆

pathload with small probes was measuring the packet rate limitation

slide-33
SLIDE 33

Conclusions

Several tools underestimate the available bandwidth because

◮ gateways have limited resources

⇒ probes hit a packet rate bottleneck before a bandwidth bottleneck

◮ real time OSes can improve this limitation ◮ how wide spread is the problem?

Available bandwidth should be considered for speed regulation

◮ good estimations when is measured corectly ◮ lower overhead ⇒ scalable 13 / 13