measuring ipv6 performance
play

Measuring IPv6 Performance Nov 25, 2016 TU Munich, Germany Prof. - PowerPoint PPT Presentation

Overview Measuring IPv6 Performance Nov 25, 2016 TU Munich, Germany Prof. Dr. Jrg Ott Aalto University, Finland Saba Ahsan SamKnows Limited, London, UK Steffje Jacob Eravuchira | Sam Crawford Jacobs University Bremen, Germany Prof. Dr.


  1. Overview Measuring IPv6 Performance Nov 25, 2016 TU Munich, Germany Prof. Dr. Jörg Ott Aalto University, Finland Saba Ahsan SamKnows Limited, London, UK Steffje Jacob Eravuchira | Sam Crawford Jacobs University Bremen, Germany Prof. Dr. Jürgen Schönwälder Joint Work with Raitenhaslach, Germany Munich Internet Research Retreat, Jacobs University, Bremen Vaibhav Bajpai Q/A TCP connect times Takeway Causality Analysis Success Rate Web Similarity Lowering HE Timer Slowness Preference Happy Eyeballs Preference Latency YouTube Preference Who connects faster? Trends 1 / 27

  2. Overview Slowness Tiis research would not have been possible without these amazing people! Q/A Takeway Causality Analysis TCP connect times Web Similarity Lowering HE Timer Success Rate Preference Who connects faster? Happy Eyeballs Trends 2 / 27 Preference YouTube Latency Preference • • – – – – – • What’s ¡missing: ¡Many ¡things, ¡but ¡in

  3. Overview Takeway Bajpai et al. [4] Eravuchira et al. [3] Bajpai et al. [2] Ahsan et al. [1] Measuring IPv6 Performance Web Similarity YouTube Happy Eyeballs TCP Connect Times Overview Q/A Causality Analysis TCP connect times Success Rate Web Similarity Lowering HE Timer Slowness Preference Happy Eyeballs Preference Latency YouTube Preference Who connects faster? Trends 3 / 27

  4. Overview Success Rate ARIN LACNIC RIPE APNIC TCP connect times Overview | Motivation Q/A Takeway Causality Analysis 4 / 27 Web Similarity Lowering HE Timer Slowness Preference Happy Eyeballs Preference Latency Trends Who connects faster? Preference YouTube ▶ Literature has largely focussed on measuring IPv6 adoption [5, 6, 7] ( ′ 10 − ′ 14). ▶ Addressing ▶ Naming ▶ Routing ▶ Reachability ▶ Very little work [8] on measuring performance of service delivery over IPv6. ▶ Largely due to lack of available content over IPv6. ▶ A number of signifjcant events occured during the span of this dissertation. Apr ′ 11 ▶ IANA IPv4 Address Exhaustion [9] ▶ World IPv6 Day ′ 11 [10] Sep ′ 12 ▶ World IPv6 Launch Day ′ 12 [11] Jun ′ 14 ▶ RIR IPv4 Address Exhaustion [9] Sep ′ 15

  5. Overview Q/A 1 Comcast, Deutsche Telekom AG, AT&T, Verizon Wireless, T-Mobile USA 26.61% Germany 26.95% Switzerland 30.12% United States 47.38% Belgium 11/2016 12.46% 09/2012 0.85% TCP connect times Overview | Motivation Takeway Causality Analysis Trends Who connects faster? Preference YouTube Latency Preference Happy Eyeballs Preference Slowness Lowering HE Timer Web Similarity Success Rate 5 / 27 ▶ Large IPv6 broadband rollouts 1 [4]. ▶ Global IPv6 adoption [12]. ▶ Tiis study closes the gap. ▶ It measures IPv6 performance of operational dual-stacked content delivery services.

  6. Overview Lowering HE Timer We measure from 80 dual-stacked SamKnows [13] probes. TCP connect times Overview | Measurement Trial Q/A Takeway Causality Analysis Success Rate Web Similarity 6 / 27 Slowness Preference Happy Eyeballs Preference Latency YouTube Preference Who connects faster? Trends NETWORK TYPE # RESIDENTIAL 55 NREN / RESEARCH 11 BUSINESS / DATACENTER 09 OPERATOR LAB 04 IXP 01 RIR # RIPE 42 ARIN 29 APNIC 07 AFRINIC 01 LACNIC 01

  7. Overview Takeway * entries are papers currently under review. Bajpai et al. [4] Eravuchira et al. [3] Bajpai et al. [2] Ahsan et al. [1] Measuring IPv6 Performance Web Similarity YouTube Happy Eyeballs TCP Connect Times Overview | TCP Connect Times Q/A Causality Analysis TCP connect times Success Rate Web Similarity Lowering HE Timer Slowness Preference Happy Eyeballs Preference Latency YouTube Preference Who connects faster? Trends 7 / 27

  8. Overview Lowering HE Timer TCP connect times TCP Connect Times | Trends (2013 - 2016) Q/A Takeway Causality Analysis Success Rate Web Similarity 8 / 27 Slowness Happy Eyeballs Preference Latency YouTube Preference Who connects faster? Preference Trends ∆ s a ( u ) = t 4 ( u ) − t 6 ( u ) where t ( u ) is the time taken to establish TCP connection to website u . 50 0 −50 www.bing.com www.wikipedia.org −100 www.facebook.com www.youtube.com ∆sa (ms) −150 20 0 −20 www.blogspot.* www.netflix.com −40 www.yahoo.com www.google.* −60 02 05 08 11 02 05 08 11 02 05 08 11 02 05 2013 2014 2015 2016 ▶ TCP connect times to popular websites over IPv6 have considerably improved over time.

  9. Overview Lowering HE Timer TCP connect times ALEXA top 10K websites (as of May 2016): TCP Connect Times | Who connects faster? Q/A Takeway Causality Analysis Success Rate Web Similarity 9 / 27 Slowness Happy Eyeballs Preference Latency YouTube Preference Who connects faster? Preference Trends 1.0 facebook 0.8 microsoft [05/2016] ▶ 18% are faster over IPv6. wikipedia 0.6 CDF youtube linkedin 0.4 google ▶ 91% of the rest are at most 1 ms slower. netflix 0.2 ALEXA (10K) ▶ 3% are at least 10 ms slower. yahoo 0.0 −1.0 −0.5 0.0 0.5 1.0 ▶ 1% are at least 100 ms slower. ∆sa (ms) ∆ s a ( u ) = t 4 ( u ) − t 6 ( u )

  10. Overview Lowering HE Timer TCP connect times TCP Connect Times | IPv6 Preference Q/A Takeway Causality Analysis Success Rate Web Similarity 10 / 27 Slowness Preference Happy Eyeballs Preference Latency YouTube Preference Who connects faster? Trends Preference (300 ms) [2013 - 2016] 1.0 0.8 CCDF 0.6 PROBES (80) 0.4 ALEXA (10K) 0.2 0.0 96% 97% 98% 99% 100% ▶ A 300 ms HE timer value leaves 2% chance for IPv4. ▶ 99% of top 10K ALEXA prefer IPv6 98% of time.

  11. Overview Takeway * entries are papers currently under review. Bajpai et al. [4] Eravuchira et al. [3] Bajpai et al. [2] Ahsan et al. [1] Measuring IPv6 Performance Web Similarity YouTube Happy Eyeballs TCP Connect Times Overview | Measuring YouTube Q/A Causality Analysis TCP connect times Success Rate Web Similarity Lowering HE Timer Slowness Preference Happy Eyeballs Preference Latency YouTube Preference Who connects faster? Trends 11 / 27

  12. Overview Lowering HE Timer TCP connect times YouTube | Latency Q/A Takeway Causality Analysis Success Rate Web Similarity 12 / 27 Slowness Preference Trends Who connects faster? Preference YouTube Latency Preference Happy Eyeballs TCP Connect Times 0 ∆t (ms) −1 −2 −3 Web −4 ▶ TCP connect times −5 TCP Connect Times 0.0 ▶ < 1 ms slower over IPv6 ∆t (ms) −0.1 Audio −0.2 Video ▶ Higher towards webpages −0.3 −0.4 Prebuffering Duration ▶ Prebufgering durations ∆p (ms) 0 −40 −80 ▶ > 25 ms slower over IPv6 −120 Startup Delay 0 ∆s (ms) −100 ▶ Startup delay −200 −300 −400 ▶ > 100 ms slower over IPv6 Oct Jan Apr Jul Oct Jan Apr 2015 2016 ∆ t ( y ) = tc 4 ( y ) − tc 6 ( y ) ∆ p ( y ) = pd 4 ( y ) − pd 6 ( y ) ∆ s ( y ) = sd 4 ( y ) − sd 6 ( y ) Latency is consistently higher over IPv6.

  13. Overview Lowering HE Timer TCP connect times YouTube | IPv6 Preference Q/A Takeway Causality Analysis Success Rate Web Similarity 13 / 27 Slowness Preference Happy Eyeballs Preference Latency YouTube Preference Who connects faster? Trends IPv6 Preference 1.0 ['14 - '16] 0.8 Web (458) 0.6 CCDF Audio (458) 0.4 0.2 Video (458) 0.0 95% 96% 97% 98% 99% 100% ▶ Media streams are preferred over IPv6 more than 97% of the time.

  14. Overview Takeway * entries are papers currently under review. Bajpai et al. [4] Eravuchira et al. [3] Bajpai et al. [2] Ahsan et al. [1] Measuring IPv6 Performance Web Similarity YouTube Happy Eyeballs TCP Connect Times Overview | Measuring Efgects of Happy Eyeballs Q/A Causality Analysis TCP connect times Success Rate Web Similarity Lowering HE Timer Slowness Preference Happy Eyeballs Preference Latency YouTube Preference Who connects faster? Trends 14 / 27

  15. Overview Lowering HE Timer TCP connect times Happy Eyeballs | Preference Q/A Takeway Causality Analysis Success Rate Web Similarity 15 / 27 Slowness Trends Happy Eyeballs Preference Latency YouTube Preference Who connects faster? Preference 1.0 [2013 - 2016] IPv6 (89K) 0.8 300 ms IPv4 (89K) 0.6 CDF 0.4 0.2 0.0 10 -1 10 0 10 1 10 2 10 3 10 4 TCP Connect Times (ms) ▶ Only ∼ 1% of samples above HE timer value > 300 ms

  16. Overview Web Similarity Can a lower HE timer provide same preference over IPv6 but not penalise IPv4 when it’s faster? TCP connect times apart from IPv4 connections 90% of the time. Happy Eyeballs | Slowness Q/A Takeway Causality Analysis Success Rate 16 / 27 Lowering HE Timer Preference Preference Happy Eyeballs Preference Latency Slowness Who connects faster? YouTube Trends 1.0 [2013 - 2016] 93% 89K Samples where HE prefers IPv6 − 0.8 99% 0.6 CDF 30% 0.4 ▶ HE prefers slower IPv6 1% 7% 2% 0.2 0.0 ▶ Absolute difgerence is not that far −40 −30 −20 −10 0 10 ∆sa (ms) ▶ 30% − at least 1 ms slower. ▶ 7% − at least 10 ms slower. ∆ s a ( u ) = t 4 ( u ) − t 6 ( u ) ∆ s r ( u ) = t 4( u ) − t 6( u ) t 4( u )

Recommend


More recommend