IPv6普及状況(私たちはいまどのあたりにいるのか？)
25 Nov 2019|IPv6 Summit, Tokyo

Tashi Phuntsho (tashi@apnic.net)
Senior Network Analyst/Technical Trainer

1IPv6の計測手法• オンライン広告に埋め込まれたスクリプトを利用– 一日あたり1200万計測!!

• 埋め込まれたスクリプトが3種類のURL取得を試行– IPv6 only, IPv6/IPv4 Dual-stack, IPv4 only

• デバイスがURLを取得できた場合:– IPv6でURLを取得： “IPv6可能”– IPv6で” IPv6/IPv4 Dual-stack” URLを取得：”より好ましいIPv6”• RFC8305 (Happy Eyeballs) への考慮は？

22

エンドユーザのIPv6対応
IPv6普及率 = 24.07%
直近5年間で400％増加

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

3

3

全世界のIPv6対応状況
EconomyIPv6 capable (%)

EconomyIPv6 capable (%)

EconomyIPv6 capable (%)

India

63.79

Finland

32.93

Estonia

24.94

Belgium

57.74

Portugal

32.28

New Zealand

23.37

United States

56.74

Uruguay

32.10

Australia

23.27

Taiwan45.29

United Kingdom

31.82

Malaysia

45.07

Brazil

31.45

Trinidad &Tobago

22.45

Greece44.17

Mexico

30.87

Netherlands

21.22

Germany

40.96

Norway29.64

Ireland

20.62

France38.21

Thailand

28.74

Peru

19.83

Vietnam

38.14

Canada26.10

South Korea

16.09

Luxembourg

36.45

Sri Lanka

25.36

Romania

15.82

Japan

35.52

Hungary

25.20

China

15.32

Switzerland

33.89

UAE24.95

Ecuador15.29

https://stats.labs.apnic.net/ipv6/ (15 Nov 2019)44

IPv6対応状況(Google)

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

55

IPv6対応状況(Facebook)https://www.facebook.com/ipv6/66

アジア太平洋地域の状況
EconomyIPv6 capable (%)

India

63.81

Taiwan45.23

Malaysia

45.11

Vietnam

38.20

Japan

35.54

Thailand

28.75

Sri Lanka

25.23

New Zealand

23.38

Australia

23.29

South Korea

16.08

Singapore

13.51

Myanmar8.78

Bhutan7.57

7ブータンでの興味深い出来事

IPv6普及率(2018/12) = 4.90% (12%から減少)

88ブータンのIPv6対応状況(Google)

https://www.google.com/intl/en/ipv6/statistics.html#tab=per-country-ipv6-adoption99

その後のブータンの状況
IPv6普及率(2019/02) = 16.08%1010

スリランカでも同時発生？
ほぼ同時期に普及率下落(2018/11)
VoLTEの導入(2018/12)

1111

IPv6をコントロールするのは誰か？
• モバイルインターネット：IPv6普及の真の立役者• NATで生まれ育ったモバイルインターネット– 依然としてキャリアグレードNATがベース

1212

モバイルネットワークにおけるIPv6対応
Carrier
Verizon WirelessEconomyUSA

Deployment
Dual-stack (2011)

T-Mobile

USA

464XLAT (2012)

Telekom Malaysia

Malaysia

Dual-stack (2013)

SK Telecom

Korea

464XLAT (2014)

TelstraAustralia

464XLAT (2016)

Reliance JioIndia

Dual-stack (2016)

Dialog Axiata

Sri LankaDual-stack (2016)

AIS

ThailandDual-stack (2017)

Bhutan Telecom

BhutanDual-stack (2018)

Chungwa Telecom

TaiwanDual-stack (2018)13

13

デュアルスタックがお好みですか？
我々のIPv6移行戦略は、既存ユーザを無理なく切り替えさせること
ユーザはIPv4でインターネットにアクセスできて、特に問題はなかった
ユーザがIPv4からIPv6へシームレスに移行できるように冗長性、フォールバック、そしてネットワークメンテナンスの簡便性を考慮する必要がある
14

モバイルデバイスのIPv6対応• 464XLAT:– Android (4.3 - Jelly Bean)– Windows Phone (8.1+)• IPv6-only:– iOS• iOS 9以降 (WiFiは以前より対応済)• App Store登録アプリはIPv6対応必須(2016年6月～)
https://developer.apple.com/support/ip
v6/• DHCPv6:– Windows– iOS• Dual-stack:– KaiOS– Jio/Nokia 8110 feature
handsets– iOS: 11.3以降(キャリアによるアップデート経由で対応)
1515

IPv6のパフォーマンス分析• 3Wayハンドシェイク– ACKパケットが後続しないSYNパケットは、コネクション確立失敗と解釈する– サーバ上での、SYNパケットとACKパケットの受信間隔はRTTと解釈する
SYN
SYN-ACKACKClient

1 RTTServer
16

IPv6のパフォーマンス①• IPv6はIPv4と同じくらいの信頼性、堅牢性があるか？
– 全てのTCP接続試行が成功するか?

• 失敗：SYNの受信に対してACKがない• 1.4% ：グローバルなIPv6失敗率– エンドポイントのフィルタ/FW?
• PMTUD failure?
• ICMPv6 (PTB) filtered?

– 到達不可なIPv6アドレスのエンドポイント？

17

IPv6のパフォーマンス②• IPv6はIPv4と同じぐらい速いのか？
– RTT(SYNからACKまでの時間)を比較• IPv6が速い– アフリカ、ヨーロッパ、アメリカ– CG-NAT/NAT boxes?

• IPv4が速い？

– アジア、オセアニア– IPv4とIPv6では異なる経路か?

https://stats.labs.apnic.net/v6perf
18

IPv6のパフォーマンスと経路の関係

IPv4 RTT – 325ms
IPv6 RTT – 213ms
https://labs.apnic.net/?p=850
19

Closer to home – Routing PathJPNIC(日本)からAPNIC(オーストラリア)まで

Traceroute(IPv4)

Traceroute6(IPv6)20

私たちはいまどこにいるのか？
• 全世界的なエンドユーザのIPv6対応率：24%• さまざまな分野でIPv6普及はより進む傾向に– アジア太平洋地域の63％のネットワークオペレータはIPv6アドレスを保有している• 最近は dual-stack によるIPv6対応がトレンド"IPv6 has emerged from the ‘Innovators’ and ‘Early Adoption’stages of deployment, and is now in the ‘Early Majority phase”-ISOC State of IPv6 Deployment (2018)

IPv6は”イノベーター／アーリーアダプタ”の段階を過ぎ、アーリーマジョリティへのフェーズにいます21

私たちにできること• 調査、分析、報告– エンドユーザの対応状況– パフォーマンス分析• IPv6運用のトレーニング– 政府への支援– ワークショップの開催– NOGsでの活動

https://www.apnic.net/community/ipv6• 技術支援– リモートまたは対面22

どうもありがとうございます！

23