Measuring YouTube Content Delivery over IPv6 - IETF

IPv6 traffic largely dominated by YouTube [2]. 2009 2010 2011 2012 2013 2014 2015 .... //mailman.nanog.org/pipermail/nanog/2016-January/083624.html. [2] N.
1MB Sizes 2 Downloads 84 Views
Measuring YouTube Content Delivery over IPv6 Vaibhav Bajpai TU Munich

Motivation Methodology Success Rate

IETF 99 Prague, CZ Published at: SIGCOMM Computer Communication Review July 2017: https://goo.gl/oUJ7Ej

IPv6 Preference TCP connect times Startup Delay Throughput Stall Events

Joint work with

Recommendations Q/A

Saba Ahsan Aalto University, Helsinki, Finland Jörg Ott TU Munich, Germany Jürgen Schönwälder Jacobs University Bremen, Germany July 2017 1 / 18

Motivation Google IPv6 Adoption

▶ IPv6 contributes ∼25% [1] of traffic within Comcast. ▶ Swisscom reports ∼60% [1] of IPv6 traffic is YouTube. ▶ IPv6 traffic largely dominated by YouTube [2].

20% 15% 10% 5% 0%

Motivation Methodology Success Rate 2009 2010 2011 2012 2013 2014 2015 2016 2017

shaded region represents the duration of the longitudinal study.

Do users experience benefit (or suffer) from YouTube streaming over IPv6?

IPv6 Preference TCP connect times Startup Delay Throughput

NETWORK TYPE RESIDENTIAL NREN / RESEARCH BUSINESS / DATACENTER OPERATOR LAB IXP

RIR

∼100 dual-stacked SamKnows probes (∼66 different origin ASes)

RIPE ARIN APNIC AFRINIC LACNIC

# 78 10 08 04 01

Stall Events Recommendations Q/A

# 60 29 10 01 01

2 / 18

Research Contribution Motivation Methodology



HE (RFC 6555) makes clients to prefer streaming YouTube videos over IPv6.



Observed performance (both in terms of latency and throughput) over IPv6 is worse.



Stall rates are low, bitrates that can be reliably streamed are comparable.



When a stall occurs, stall durations over IPv6 are higher.



Worse performance is due to GGC nodes that are IPv4-only.

Success Rate IPv6 Preference TCP connect times Startup Delay Throughput Stall Events Recommendations Q/A

This is the first study to measure YouTube content delivery over IPv6

3 / 18

Methodology | Selection of YouTube Videos Motivation Methodology



Using YouTube v3 API [3].



Video Selection Criteria:

Success Rate IPv6 Preference TCP connect times

1. Video duration > 60s. 2. Available in Full HD. 3. No regional restrictions. ▶

List updated every 12h.



Probes daily pull the list.



The test supports non-adaptive and step-down playout modes only.



Results are biased our vantage points (centered largely around EU, US and JP).

Startup Delay Throughput Stall Events Recommendations Q/A

4 / 18

Success Rate Motivation

Success Rate

The test executes once every hour (over both AF).

Methodology Success Rate

IPv6 (102)

IPv6 Preference

1.0 0.8 0.6 0.4 0.2 0.0

['14 - '17]



Number of successful iterations to total iterations. CCDF



1.0 0.8 0.6 0.4 0.2 0.0

IPv4 (102)

TCP connect times Startup Delay Throughput Stall Events Recommendations Q/A

80%

85%

90%

95%



99% of probes achieve success rate of more than 94% over IPv4.



97% of probes achieve success rate of more than 94% over IPv6.



Slightly lower success rates over IPv6 due to network issues closer to probes.

100%

5 / 18

IPv6 Preference Motivation

1.0 0.8 0.6 0.4 0.2 0.0

Methodology

['14 - '17]

CCDF

IPv6 Preference Web (871) Audio (871) Video