ipv6 update: where are we now? · ipv6 performance • enough data collected to analyze ipv6...

22
IPv6 Update: Where are we now? bhutanNOG 4 5-9 June 2017, Thimphu, Bhutan Tashi Phuntsho [email protected]

Upload: others

Post on 24-Sep-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

IPv6 Update: Where are we now?

bhutanNOG 4 5-9 June 2017, Thimphu, Bhutan Tashi Phuntsho

[email protected]

Page 2: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

IPv6 adoption statistics by Google

https://www.google.com/intl/en/ipv6/statistics.html

Page 3: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

Top 1000 websites IPv6

http://www.worldipv6launch.org/measurements/

Page 4: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

End user readiness: APNIC Labs

31 May 2017: 11.09%

60% increase in last 12 months!

https://stats.labs.apnic.net/ipv6/

Page 5: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

IPv6 capable & preferred

•  Uses advertisement to load measurement script (HTML5/flash) on user’s browser

•  Script fetches three invisible pixels –  One using IPv4 only URL –  One using IPv6 only URL –  One with either protocols (dual-stack URL)

•  If: –  Fetches the IPv6 URLs (only or dual-stack) over IPv6, device

is deemed IPv6 capable –  Fetches the dual-stack URL using IPv6, its deemed to prefer

IPv6 (happy eyeballs bias?) •  Only Chrome (Firefox and Opera parallel; OS X and iOS – 25ms)

Page 6: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

IPv6 economy (Asia) table

https://stats.labs.apnic.net/ipv6/

Page 7: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

Bhutan (top 10) IPv6 samples ASN AS Name IPv6 Capable IPv6

Preferred #

Samples AS17660 DRUKNET-AS 0.26% 0.26% 41514 AS38740 TASHICELL-AS 0.74% 0.71% 16275

0

5

10

15

20

25

2014

-01

2014

-03

2014

-05

2014

-07

2014

-09

2014

-11

2015

-01

2015

-03

2015

-05

2015

-07

2015

-09

2015

-11

2016

-01

2016

-03

2016

-05

2016

-07

2016

-09

2016

-11

2017

-01

2017

-03

2017

-05

% IP

v6 C

apab

le

17660 38740

Page 8: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

Bhutan IPv6 – delegated & routed

ORG/AS Delegated prefix Routed DRUKNET (17660) 2405:d000::/32 YES TASHICELL (38740) 2405:ec00::/32 YES DCS (132232) 2403:8700::/32 YES NANO (136039) 2400:50c0::/32 YES MoIC (135666) 2400:1440::/32 YES DrukREN (134715) 2403:580::/32 NO ThimphuIX 2001:deb:8000::/48 NO

Page 9: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

South Asia, India, Reliance Jio

0

20

40

60

80

100 20

13-1

0 20

14-0

1 20

14-0

4 20

14-0

7 20

14-1

0 20

15-0

1 20

15-0

4 20

15-0

7 20

15-1

0 20

16-0

1 20

16-0

4 20

16-0

7 20

16-1

0 20

17-0

1 20

17-0

4

% IP

v6 C

apab

le

South Asia IN 55836

Page 10: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

IPv6 Performance •  Enough data collected to analyze IPv6 performance •  APNIC’s Chief Scientist, Geoff Huston’s study

–  @APRICOT2016 (Feb 2016)

•  Is IPv6 as robust as IPv4? –  Do all TCP connection attempts succeed?

•  Connection failure = no ACK for an acknowledged SYN

–  IPv4 connection failure sits at 0.2% –  IPv6 connection failure sits at 1.8% (8 times higher!)

•  PMTUD (ICMPv6 filters)?

Page 11: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

IPv6 Performance •  Enough data collected to analyze IPv6 performance •  APNIC’s Chief Scientist, Geoff Huston’s study

–  @APRICOT2016 (Feb 2016)

•  Is IPv6 as fast as IPv4? (IPv6 unicast) –  Comparison of RTT (e2e)

•  Time since SYN till ACK (factors out any congestion issues)

–  IPv6 is faster about half of the time •  36-90ms faster •  NAT? IPv4 and IPv6 using different paths (different peering policies for

IPv4 and IPv6)? –  IPv6 as fast as IPv4

Page 12: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

IPv6 Performance •  Some good use cases •  LinkedIn Senior Director of Infrastructure Engineering, Zaid

Ali Kahn –  @APRICOT42 (September 2016)

•  IPv6 at LinkedIn: –  For some select networks in Europe, LinkedIn is seeing up

to 40% performance improvements over IPv6, and in the US, up to 10%

–  TCP timeout on IPv4 over mobile carrier networks is as high as 4.6% and IPv6 timeouts are on a much lower side at 1.6% •  CG-NAT configuration (TCP translation timeouts)?

https://blog.apnic.net/2016/05/13/linkedin-ipv6-measurements/

Page 13: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

Asymmetric routing & performance

Page 14: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

Industry trend: Who is in control?

http://gs.statcounter.com/platform-market-share/desktop-mobile-tablet

Mobile devices make up to 52% of all visible

devices

Page 15: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

•  Mobile is driving the internet •  However, born and raised on NAT!

–  Still heavily based on CG-NAT (NAT44)

•  The true driver for IPv6 adoption is mobile internet!

Industry trend: Who is in control?

Page 16: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

IPv6 in Mobile Networks: Technology

Carrier Economy Deployment Reliance Jio India Dual stack in 2016 SK Telecom Korea 464XLAT in 2014 Telstra Australia 464XLAT since 2016 T-Mobile USA 464XLAT in 2012 Verizon Wireless USA Dual stack in 2011

Page 17: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

IPv6 in Mobile Networks: Deployment

Page 18: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

Dual-stack in mobile network

•  Does not solve IPv4 (public) depletion issue –  Still need to use CG-NAT to access IPv4-only sites

•  But effective, and the only viable and scalable way forward –  IPv6 native access to most of the major content providers –  None of the scalability issues of v4 CG-NAT –  And of course, no DNSSEC issues

Page 19: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

IPv6 and Mobile devices

•  Android supports 464XLAT (4.4) •  IPv6 supported over Mobile since iOS 9 (supported

IPv6 on WiFi for a long time!) –  All apps submitted to App Store must support IPv6 since

early 2016 –  https://developer.apple.com/news

•  DHCPv6: –  iOS, Android, Windows –  https://en.wikipedia.org/wiki/

Comparison_of_IPv6_support_in_operating_systems

Page 20: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

IPv6 Tethering

•  RFC6653:DHCPv6-PD for Mobile Networks –  3GPP Release10

•  RFC7278: Extending IPv6 /64 prefix from Mobile interface to LAN –  “Flaky” support since Android 6.0 (Marshmallow) –  Stop-gap until DHCP-PD

Page 21: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

www.apnic.net/ipv6

Page 22: IPv6 Update: Where are we now? · IPv6 Performance • Enough data collected to analyze IPv6 performance • APNIC’s Chief Scientist, Geoff Huston’s study – @APRICOT2016 (Feb

Thank You!END OF SESSION