SlideShare a Scribd company logo
1 of 54
Download to read offline
1Copyright 2018 KLab Inc. All rights reserved.
IPv6 を始めてみた
KLab 福岡 Meetup #1
2018/02/08
個人的に
2Copyright 2018 KLab Inc. All rights reserved.
自己紹介
勝見 祐己
● インフラマネジメント部員
● 仕事は DSAS 周りをいじってます
● 最近、PS4 と PS VR を買いました
● GT Sport を目当てに
● skyrim にも手を出して…
3Copyright 2018 KLab Inc. All rights reserved.
IPv6 のメリット?
グローバルアドレス使い放題!
● IoT やり始めると、家の中にサーバが増殖
● いちいち port forward で対応するのもメンドイ
● 全部グローバル割り振れれば楽だよね
→ どこにいても、手元のスマホから家の全てのマシンに、
ダイレクトアクセスできる!
4Copyright 2018 KLab Inc. All rights reserved.
IPv6 の利用環境
5Copyright 2018 KLab Inc. All rights reserved.
IPv6 の利用環境
ネイティブ IPv6 (後述)が利用できる環境が整ってきた
● 固定回線: 2011年ごろから
● flets は、NTT 東西とも対応済み
● 実際に使えるかはプロバイダ次第
● au 光も、対応済み
● モバイルネットワーク
● 主要3社: 2016〜2017年までに対応開始済み
● MVNO: 一部(IIJのみ)対応済み
6Copyright 2018 KLab Inc. All rights reserved.
● IPv6トンネリング
● 6rd
● 6to4
● teredo
● PPPoE
● etc
ネイティブ IPv6?
端末 (〜 ルーター) 〜 ISP の全ての区間で、トンネリングさ
れない状態 (MTU 1500B ♪)
出典: 6rd(Wikipedia)
7Copyright 2018 KLab Inc. All rights reserved.
IPv6 を使うためには
8Copyright 2018 KLab Inc. All rights reserved.
モバイル: Android
● Android 4.3 ぐらいから、OS 的には対応している
● APN の設定が必要
● APN プロトコル の設定で、「IPv4/IPv6」を選択
出典:
インターネットプロトコルIPv6対応につい
て | サービス・機能| NTTドコモ
9Copyright 2018 KLab Inc. All rights reserved.
モバイル: Android
確認方法
10Copyright 2018 KLab Inc. All rights reserved.
モバイル: iPhone
● iOS 11未満では、調整された構成プロファイルを適用す
れば、IPv6 通信可能
● DoCoMoのネットワークを使う場合は iOS10.3以後から
● au のネットワークを使う場合は、iOS10.2以前でも OK
「MVNOの深イイ話:「IPv6」とMVNOの関係 (ITMedia)」より
● iOS11からは、デフォルト
で IPv6 通信可能
● iOS 11 配信後、IIJ では
IPv6の利用率が増えたら
しい 出典: MVNOの深イイ話:「IPv6」とMVNOの関係(ITMedia)
11Copyright 2018 KLab Inc. All rights reserved.
固定回線: flets
2つの方式
● PPPoE
● IPoE
● ネイティブ
出典: IPv6によるインターネットの利用高度化に関する研究会(第12回) 資料12-1
12Copyright 2018 KLab Inc. All rights reserved.
固定回線: flets
〜中略〜 出典: 対応プロバイダー
|NTT西日本|フレッツ
公式|
13Copyright 2018 KLab Inc. All rights reserved.
● ISP に、IPv6 利用の申し込みが必要
● 同時に、IPv4 over IPv6 を利用するか選択
● プロバイダによっては選択できない場合もある
● PPPoE での IPv4 利用の代わり
● IPv4 のグローバルアドレスを複数のユーザで共有する
● IPv4 アドレスの枯渇問題対策
● IPv4 から IPv6 への過渡期のための技術
固定回線:flets IPv6(ネイティブ方式)
時代は、既に
IPv6 first!
14Copyright 2018 KLab Inc. All rights reserved.
おうち IPv6化計画
15Copyright 2018 KLab Inc. All rights reserved.
おうち IPv6 化計画
● もともと、BBIQ 使ってた
● IPv6 未対応 (´・ω・`)
● 電話で確認したけど、対応予定なし (T_T)
● flets に乗り換える
● 色々調べる…
● /64 ではなく、/56 のアドレスを使うことができる!
● 以前は /48 だったらしい…
● 条件: ひかり電話契約
● もともと、BBIQ 使ってた
● IPv6 未対応 (´・ω・`)
● 電話で確認したけど、対応予定なし (T_T)
● flets に乗り換える
● 色々調べる…
● /64 ではなく、/56 のアドレスを使うことができる!
● 以前は /48 だったらしい…
● 条件: ひかり電話契約
16Copyright 2018 KLab Inc. All rights reserved.
プロバイダ 宅内
インターネット
IPv6 アドレスの話
2001:db8::/32
2001:db8:fc00::/38
2001:db8:0:ff80::/64
2001:db8:f100::/40
2001:db8::/40
2001:db8::/36
2001:db8:0:ff00::/48
17Copyright 2018 KLab Inc. All rights reserved.
IPv6 アドレスの話
● ルーティングプリフィックスの最大は /64
● ルータが自由にできる範囲はサブネット ID のサイズ分
● 通常は契約者に割当てられるのは/64のアドレス
● 自由にできるサブネット ID は無し
● ひかり電話を契約すると/56のアドレスが振られる
● サブネット ID = 8
ネットワークアドレス(合計64bit)
インターフェース識別子field ルーティングプリフィックス サブネットID
bit 64 - n n ( ≧ 0) 64
18Copyright 2018 KLab Inc. All rights reserved.
プロバイダ
インターネット
宅内
flets 通常契約
2001:db8:fc00::/38
2001:db8::/36
2001:db8:f1c0::/42
2001:db8::/40
2001:db8::/32
2001:db8:0:ff00::/64
19Copyright 2018 KLab Inc. All rights reserved.
宅内
2001:db8:0:ff00::/56
flets ひかり電話契約時
プロバイダ
インターネット
2001:db8:fc00::/38
2001:db8::/36
2001:db8:f1c0::/42
2001:db8::/40
2001:db8::/32
2001:db8:0:ff80::/64
20Copyright 2018 KLab Inc. All rights reserved.
end to end 通信実験
21Copyright 2018 KLab Inc. All rights reserved.
モバイル
= IIJ
自宅 =
BIGLOBE
end to end 通信
IPv6
インターネット
双方向に ping テスト
22Copyright 2018 KLab Inc. All rights reserved.
end to end 通信: Mac side
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 58:55:ca:XX:XX:7f
inet6 fe80::5a55:caff:feXX:XX7f%en0 prefixlen 64 scopeid 0x4
inet 172.16.1.104 netmask 0xffffff00 broadcast 172.16.1.255
inet6 2404:7a86:d40:2b00:5a55:caff:feXX:XX7f prefixlen 64 autoconf
inet6 2404:7a86:d40:2b00:9436:5d3c:ba92:47cf prefixlen 64 autoconf
temporary
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
23Copyright 2018 KLab Inc. All rights reserved.
end to end 通信: Android side
24Copyright 2018 KLab Inc. All rights reserved.
mac から Android
$ ping6 -c3 2001:240:2403:97f3:f9b2:f013:86cb:d1c2
PING6(56=40+8+8 bytes) 2404:7a86:d40:2b00:9436:5d3c:ba92:47cf -->
2001:240:2403:97f3:f9b2:f013:86cb:d1c2
16 bytes from 2001:240:2403:97f3:f9b2:f013:86cb:d1c2, icmp_seq=0 hlim=236
time=1000.208 ms
16 bytes from 2001:240:2403:97f3:f9b2:f013:86cb:d1c2, icmp_seq=1 hlim=236
time=106.913 ms
16 bytes from 2001:240:2403:97f3:f9b2:f013:86cb:d1c2, icmp_seq=2 hlim=236
time=94.795 ms
--- 2001:240:2403:97f3:f9b2:f013:86cb:d1c2 ping6 statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 94.795/400.639/1000.208/423.988 ms
25Copyright 2018 KLab Inc. All rights reserved.
Android から mac
26Copyright 2018 KLab Inc. All rights reserved.
end to end 通信のメリット
27Copyright 2018 KLab Inc. All rights reserved.
現在(IPv4 only)の場合
TVをつけて 音声解析
中継サーバ
コマンド
御用聞き
The
Internet
28Copyright 2018 KLab Inc. All rights reserved.
将来(IPv6 な場合)は…
The
Internet
TVをつけて 音声解析
ユーザーの宅内のTV
に直接コマンド送信
29Copyright 2018 KLab Inc. All rights reserved.
おわり
● IPv6 を始める環境は、すでに整っている
● グローバルアドレス使い放題
● IPv6 使えば、end to end の直接通信が可能
● IoT もどんとこい!
● 来るべき IPv6 first な時代に備えておきましょう
30Copyright 2018 KLab Inc. All rights reserved.
IPv6 対応状況: flets
出典:
IPv6によるインターネット利用高度化に関する研究会(第11回)
資料11-4
出典:
IPv6によるインターネットの利用高度
化に関する研究会(第12回)
資料12-1
31Copyright 2018 KLab Inc. All rights reserved.
IPv6 対応状況: au光
出典:
IPv6によるインターネット利用高度化
に関する研究会(第11回)
資料11-4
32Copyright 2018 KLab Inc. All rights reserved.
IPv6 対応状況: 携帯主要3社
出典:
総務省 IPv6 によるインターネットの利
用高度化に関する研究会(第36回) 資
料36-1
33Copyright 2018 KLab Inc. All rights reserved.
IPv6 対応状況: MVNO
34Copyright 2018 KLab Inc. All rights reserved.
IPv6 対応状況: その他モバイル
出典:
IPv6によるインターネットの利用高度
化に関する研究会(第29回)
資料29-4
35Copyright 2018 KLab Inc. All rights reserved.
出典: NGN IPv6 ISP接続 <ネ
イティブ方式>サービス仕様書
固定回線:flets IPv6(ネイティブ方式)
36Copyright 2018 KLab Inc. All rights reserved.
● この形式のため、接続事業者の数を抑えたい
● ユーザの識別情報(flets の回線ID)と VNE の対応表を、収容
ルータが見る必要がある
● ゲートウェイルータに、接続事業者の数だけソースアドレス
ルーティングの為のエントリを保持する必要がある
● 上限が、当初は4社 → 現在は 16社に
● BIGLOBE: サービス開始時は外部 VNE 利用 → 内部化
● OCN: PPPoE 方式 → IPoE 方式にも自社で対応
37Copyright 2018 KLab Inc. All rights reserved.
IPv6 のアドレス周りのお話
38Copyright 2018 KLab Inc. All rights reserved.
IPv6アドレスの実例 (Mac)
$ ifconfig en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether a4:5e:60:XX:XX:41
inet6 fe80::a65e:60ff:feXX:XX41%en0 prefixlen 64 scopeid 0x4
inet6 2001:240:240e:330b:a65e:60ff:feXX:XX41 prefixlen 64 autoconf
inet6 2001:240:240e:330b:39d2:1d7d:8b47:2b36 prefixlen 64 autoconf
temporary
inet 192.168.43.10 netmask 0xffffff00 broadcast 192.168.43.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
39Copyright 2018 KLab Inc. All rights reserved.
IPv6アドレスの実例 (Android)
40Copyright 2018 KLab Inc. All rights reserved.
IPv6 のアドレス周りのお話
IPv6 のアドレス長は 128bit = 16B
● 下位 64bit はホストの識別ID
● 自動生成
● Modified EUI-64 = MAC アドレスを基に生成
● ユーザ追跡に使われかねない
● 一時アドレス = 定期的にランダム生成され、自動設定される
● DHCPv6 (statefull)
● この場合は、128bit 分全部が通知される
bit 64 - n n 64
field ルーティングプリフィックス サブネットID インターフェース識別子
41Copyright 2018 KLab Inc. All rights reserved.
IPv6 のアドレス周りのお話
$ ifconfig en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether a4:5e:60:XX:XX:41
inet6 fe80::a65e:60ff:feXX:XX41%en0 prefixlen 64 scopeid 0x4
inet6 2001:240:240e:330b:a65e:60ff:feXX:XX41 prefixlen 64 autoconf
inet6 2001:240:240e:330b:39d2:1d7d:8b47:2b36 prefixlen 64 autoconf
temporary
inet 192.168.43.10 netmask 0xffffff00 broadcast 192.168.43.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
42Copyright 2018 KLab Inc. All rights reserved.
IPv6 のアドレス周りのお話
● 上位 64bit はネットワークアドレス
● ルーティングプリフィックス + サブネット ID
● 上位ルータから通知される
● RA (Router Advertisement)
● ICMPv6
● ネットワークアドレスを端末に通知
bit 64 - n n 64
field ルーティングプリフィックス サブネットID インターフェース識別子
43Copyright 2018 KLab Inc. All rights reserved.
IPv6 のアドレス周りのお話
$ ifconfig en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether a4:5e:60:XX:XX:41
inet6 fe80::a65e:60ff:feXX:XX41%en0 prefixlen 64 scopeid 0x4
inet6 2001:240:240e:330b:a65e:60ff:feXX:XX41 prefixlen 64 autoconf
inet6 2001:240:240e:330b:39d2:1d7d:8b47:2b36 prefixlen 64 autoconf
temporary
inet 192.168.43.10 netmask 0xffffff00 broadcast 192.168.43.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
44Copyright 2018 KLab Inc. All rights reserved.
IPv6のアドレス周りのお話: DNS
DNS 情報の取得方法
● RA に含む
● RDNSS(RFC 6106)
● DHCPv6 で取得する
● DNS 情報などのみを取得 (stateless)
45Copyright 2018 KLab Inc. All rights reserved.
IPv6のアドレス周りのお話: DNS
46Copyright 2018 KLab Inc. All rights reserved.
IPv6のアドレス周りのお話: DNS
47Copyright 2018 KLab Inc. All rights reserved.
※ Android は DHCPv6 に未対応
IPv6 のアドレス周りのお話
RA RA + DHCPv6 state full DHCPv6
ホストアドレス 上位 64bit は RA から
下位 64bit は
・MAC アドレスから生成
・定期的に自動生成
←
DHCPv6
デフォルトゲート
ウェイ
RA の送信元アドレス ← DHCPv6
DNS 情報 RA に含まれる DHCPv6 で DHCPv6
48Copyright 2018 KLab Inc. All rights reserved.
特殊なアドレス
● ローカルアドレス
● ::1/128
● リンクローカルアドレス
● fe80::/64
● 下位 64bit は自動生成
● マルチキャストアドレス
● ff0X::
● RA の送信先は ff02::1
49Copyright 2018 KLab Inc. All rights reserved.
特殊なアドレス
$ ifconfig en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether a4:5e:60:XX:XX:41
inet6 fe80::a65e:60ff:feXX:XX41%en0 prefixlen 64 scopeid 0x4
inet6 2001:240:240e:330b:a65e:60ff:feXX:XX41 prefixlen 64 autoconf
inet6 2001:240:240e:330b:39d2:1d7d:8b47:2b36 prefixlen 64 autoconf
temporary
inet 192.168.43.10 netmask 0xffffff00 broadcast 192.168.43.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
50Copyright 2018 KLab Inc. All rights reserved.
IPv6 アドレスの話
● 通常は、/64 のアドレスを RA で配布する
● IPoE 対応ルータは、IPv6 に関してはブリッジ動作になる
● ひかり電話契約すると、/56のアドレスを配布
● DHCPv6-PD (PD: Prefix Delegation)
● 8bit 分のサブネットを作り放題 ♪
bit 56 8 64
field ルーティングプリフィックス サブネットID インターフェース識別子
51Copyright 2018 KLab Inc. All rights reserved.
flets 通常動作
NTT 収容ルーター
ユーザ宅内ルーター
IPv4 = PPPoE DHCP
IPv6
RA
RA
グローバルアドレス プライベートアドレス
ブリッジ & フィルタリング
グローバルアドレス
52Copyright 2018 KLab Inc. All rights reserved.
flets ひかり電話契約時
NTT 収容ルーター
ユーザ宅内ルーター
DHCPv6-PD
2001:db8::/56
RA
2001:db8:0:0::aa:bb
2001:db8:0:1::aa:bb
2001:db8:0:1::ccdd:eeff
53Copyright 2018 KLab Inc. All rights reserved.
おうち IPv6 化計画
中略
中略
中略
54Copyright 2018 KLab Inc. All rights reserved.
IPv6 のアドレス周りのお話

More Related Content

What's hot

BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたBGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたakira6592
 
Onieで遊んでみようとした話
Onieで遊んでみようとした話Onieで遊んでみようとした話
Onieで遊んでみようとした話Masaru Oki
 
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)シスコシステムズ合同会社
 
ネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのかネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのかJun Kato
 
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌LINE Corporation
 
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理フロー技術によるネットワーク管理
フロー技術によるネットワーク管理Motonori Shindo
 
Internet Week 2018 知っておくべきIPv6とセキュリティの話
Internet Week 2018 知っておくべきIPv6とセキュリティの話Internet Week 2018 知っておくべきIPv6とセキュリティの話
Internet Week 2018 知っておくべきIPv6とセキュリティの話Akira Nakagawa
 
ConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみたConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみたAkira Iwamoto
 
ロードバランスへの長い道
ロードバランスへの長い道ロードバランスへの長い道
ロードバランスへの長い道Jun Kato
 
コンテナ時代のOpenStack
コンテナ時代のOpenStackコンテナ時代のOpenStack
コンテナ時代のOpenStackAkira Yoshiyama
 
自宅サーバラックの勧め BGP4編
自宅サーバラックの勧め BGP4編自宅サーバラックの勧め BGP4編
自宅サーバラックの勧め BGP4編h-otter
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線Motonori Shindo
 
ネットワークエンジニア的Ansibleの始め方
ネットワークエンジニア的Ansibleの始め方ネットワークエンジニア的Ansibleの始め方
ネットワークエンジニア的Ansibleの始め方akira6592
 
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月VirtualTech Japan Inc.
 
大規模DCのネットワークデザイン
大規模DCのネットワークデザイン大規模DCのネットワークデザイン
大規模DCのネットワークデザインMasayuki Kobayashi
 
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)VirtualTech Japan Inc.
 
CDNの仕組み(JANOG36)
CDNの仕組み(JANOG36)CDNの仕組み(JANOG36)
CDNの仕組み(JANOG36)J-Stream Inc.
 
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみたakira6592
 

What's hot (20)

BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたBGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
 
Onieで遊んでみようとした話
Onieで遊んでみようとした話Onieで遊んでみようとした話
Onieで遊んでみようとした話
 
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(DevNet編)
 
ネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのかネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのか
 
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
 
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理フロー技術によるネットワーク管理
フロー技術によるネットワーク管理
 
Internet Week 2018 知っておくべきIPv6とセキュリティの話
Internet Week 2018 知っておくべきIPv6とセキュリティの話Internet Week 2018 知っておくべきIPv6とセキュリティの話
Internet Week 2018 知っておくべきIPv6とセキュリティの話
 
ConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみたConfD で Linux にNetconfを喋らせてみた
ConfD で Linux にNetconfを喋らせてみた
 
ロードバランスへの長い道
ロードバランスへの長い道ロードバランスへの長い道
ロードバランスへの長い道
 
コンテナ時代のOpenStack
コンテナ時代のOpenStackコンテナ時代のOpenStack
コンテナ時代のOpenStack
 
自宅サーバラックの勧め BGP4編
自宅サーバラックの勧め BGP4編自宅サーバラックの勧め BGP4編
自宅サーバラックの勧め BGP4編
 
LXDのすすめ
LXDのすすめLXDのすすめ
LXDのすすめ
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
 
ネットワークエンジニア的Ansibleの始め方
ネットワークエンジニア的Ansibleの始め方ネットワークエンジニア的Ansibleの始め方
ネットワークエンジニア的Ansibleの始め方
 
Multi Chassis LAG for Cloud builders
Multi Chassis LAG for Cloud buildersMulti Chassis LAG for Cloud builders
Multi Chassis LAG for Cloud builders
 
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
 
大規模DCのネットワークデザイン
大規模DCのネットワークデザイン大規模DCのネットワークデザイン
大規模DCのネットワークデザイン
 
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
 
CDNの仕組み(JANOG36)
CDNの仕組み(JANOG36)CDNの仕組み(JANOG36)
CDNの仕組み(JANOG36)
 
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
 

Similar to IPv6 を始めてみた

自宅ラック勉強会Vol4 #routerboard
自宅ラック勉強会Vol4 #routerboard自宅ラック勉強会Vol4 #routerboard
自宅ラック勉強会Vol4 #routerboardkometch H
 
クラウド時代のネットワーク再入門
クラウド時代のネットワーク再入門クラウド時代のネットワーク再入門
クラウド時代のネットワーク再入門Naoto MATSUMOTO
 
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LTTatsuya Ueda
 
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方v6app
 
192.0.0.4 on android
192.0.0.4 on android192.0.0.4 on android
192.0.0.4 on android@ otsuka752
 
ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?Kengo Nakajima
 
NAT配下からIPv6でアクセスするEzoScapeはTeredo通信だった
NAT配下からIPv6でアクセスするEzoScapeはTeredo通信だったNAT配下からIPv6でアクセスするEzoScapeはTeredo通信だった
NAT配下からIPv6でアクセスするEzoScapeはTeredo通信だったShinichi Hirauchi
 
Singularityで分散深層学習
Singularityで分散深層学習Singularityで分散深層学習
Singularityで分散深層学習Hitoshi Sato
 
20150228 OSC2015 Tokyo/Spring サンプルコードで理解するアプリケーションのIPv6対応
20150228 OSC2015 Tokyo/Spring サンプルコードで理解するアプリケーションのIPv6対応20150228 OSC2015 Tokyo/Spring サンプルコードで理解するアプリケーションのIPv6対応
20150228 OSC2015 Tokyo/Spring サンプルコードで理解するアプリケーションのIPv6対応v6app
 
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 VirtualTech Japan Inc.
 
Openstack neutron vtjseminar_20160302
Openstack neutron vtjseminar_20160302Openstack neutron vtjseminar_20160302
Openstack neutron vtjseminar_20160302Takehiro Kudou
 
545人のインフラを支えたNOCチーム!
545人のインフラを支えたNOCチーム!545人のインフラを支えたNOCチーム!
545人のインフラを支えたNOCチーム!Masayuki Kobayashi
 
これからのアプリ開発はIPv6対応で行こう!(2014/09/20 OSC Hiroshima版)
これからのアプリ開発はIPv6対応で行こう!(2014/09/20 OSC Hiroshima版)これからのアプリ開発はIPv6対応で行こう!(2014/09/20 OSC Hiroshima版)
これからのアプリ開発はIPv6対応で行こう!(2014/09/20 OSC Hiroshima版)v6app
 
IX事業者とインターネットの未来
IX事業者とインターネットの未来IX事業者とインターネットの未来
IX事業者とインターネットの未来Yoshiki Ishida
 
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやるKaito Minatoya
 
MAP 実装してみた
MAP 実装してみたMAP 実装してみた
MAP 実装してみたMasakazu Asama
 

Similar to IPv6 を始めてみた (20)

Janog60 yosou
Janog60 yosouJanog60 yosou
Janog60 yosou
 
自宅ラック勉強会Vol4 #routerboard
自宅ラック勉強会Vol4 #routerboard自宅ラック勉強会Vol4 #routerboard
自宅ラック勉強会Vol4 #routerboard
 
クラウド時代のネットワーク再入門
クラウド時代のネットワーク再入門クラウド時代のネットワーク再入門
クラウド時代のネットワーク再入門
 
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
 
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
 
IPv6の現状
IPv6の現状IPv6の現状
IPv6の現状
 
192.0.0.4 on android
192.0.0.4 on android192.0.0.4 on android
192.0.0.4 on android
 
ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?
 
NAT配下からIPv6でアクセスするEzoScapeはTeredo通信だった
NAT配下からIPv6でアクセスするEzoScapeはTeredo通信だったNAT配下からIPv6でアクセスするEzoScapeはTeredo通信だった
NAT配下からIPv6でアクセスするEzoScapeはTeredo通信だった
 
Singularityで分散深層学習
Singularityで分散深層学習Singularityで分散深層学習
Singularityで分散深層学習
 
20150228 OSC2015 Tokyo/Spring サンプルコードで理解するアプリケーションのIPv6対応
20150228 OSC2015 Tokyo/Spring サンプルコードで理解するアプリケーションのIPv6対応20150228 OSC2015 Tokyo/Spring サンプルコードで理解するアプリケーションのIPv6対応
20150228 OSC2015 Tokyo/Spring サンプルコードで理解するアプリケーションのIPv6対応
 
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
 
Openstack neutron vtjseminar_20160302
Openstack neutron vtjseminar_20160302Openstack neutron vtjseminar_20160302
Openstack neutron vtjseminar_20160302
 
545人のインフラを支えたNOCチーム!
545人のインフラを支えたNOCチーム!545人のインフラを支えたNOCチーム!
545人のインフラを支えたNOCチーム!
 
I pv6 のはなし
I pv6 のはなしI pv6 のはなし
I pv6 のはなし
 
これからのアプリ開発はIPv6対応で行こう!(2014/09/20 OSC Hiroshima版)
これからのアプリ開発はIPv6対応で行こう!(2014/09/20 OSC Hiroshima版)これからのアプリ開発はIPv6対応で行こう!(2014/09/20 OSC Hiroshima版)
これからのアプリ開発はIPv6対応で行こう!(2014/09/20 OSC Hiroshima版)
 
IX事業者とインターネットの未来
IX事業者とインターネットの未来IX事業者とインターネットの未来
IX事業者とインターネットの未来
 
Riscv+fpga200606
Riscv+fpga200606Riscv+fpga200606
Riscv+fpga200606
 
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
 
MAP 実装してみた
MAP 実装してみたMAP 実装してみた
MAP 実装してみた
 

More from miki koganei

ジョークRFC紹介
ジョークRFC紹介ジョークRFC紹介
ジョークRFC紹介miki koganei
 
KLabのVR/ARへの取り組み
KLabのVR/ARへの取り組みKLabのVR/ARへの取り組み
KLabのVR/ARへの取り組みmiki koganei
 
最新ゲームを支える文言
最新ゲームを支える文言最新ゲームを支える文言
最新ゲームを支える文言miki koganei
 
負荷試験、どうしてる?
負荷試験、どうしてる?負荷試験、どうしてる?
負荷試験、どうしてる?miki koganei
 
勉強会資料 Distribution
勉強会資料 Distribution勉強会資料 Distribution
勉強会資料 Distributionmiki koganei
 
負荷試験、どうしてる?(公開版)
負荷試験、どうしてる?(公開版)負荷試験、どうしてる?(公開版)
負荷試験、どうしてる?(公開版)miki koganei
 
Compact ordered dict__k_lab_meeting_
Compact ordered dict__k_lab_meeting_Compact ordered dict__k_lab_meeting_
Compact ordered dict__k_lab_meeting_miki koganei
 

More from miki koganei (7)

ジョークRFC紹介
ジョークRFC紹介ジョークRFC紹介
ジョークRFC紹介
 
KLabのVR/ARへの取り組み
KLabのVR/ARへの取り組みKLabのVR/ARへの取り組み
KLabのVR/ARへの取り組み
 
最新ゲームを支える文言
最新ゲームを支える文言最新ゲームを支える文言
最新ゲームを支える文言
 
負荷試験、どうしてる?
負荷試験、どうしてる?負荷試験、どうしてる?
負荷試験、どうしてる?
 
勉強会資料 Distribution
勉強会資料 Distribution勉強会資料 Distribution
勉強会資料 Distribution
 
負荷試験、どうしてる?(公開版)
負荷試験、どうしてる?(公開版)負荷試験、どうしてる?(公開版)
負荷試験、どうしてる?(公開版)
 
Compact ordered dict__k_lab_meeting_
Compact ordered dict__k_lab_meeting_Compact ordered dict__k_lab_meeting_
Compact ordered dict__k_lab_meeting_
 

Recently uploaded

コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社hmoriyama
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------ssusercbaf23
 
20240424 zaim academy counseling lesson .pdf
20240424 zaim academy counseling lesson .pdf20240424 zaim academy counseling lesson .pdf
20240424 zaim academy counseling lesson .pdfssuser80a51f
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続Yusuke Katsuma
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfssuser31dbd1
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。takuyamatsumoto29
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパンYusuke Katsuma
 

Recently uploaded (10)

コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
 
company profile
company profilecompany profile
company profile
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
 
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47BillionJapan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
 
20240424 zaim academy counseling lesson .pdf
20240424 zaim academy counseling lesson .pdf20240424 zaim academy counseling lesson .pdf
20240424 zaim academy counseling lesson .pdf
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
 
KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)
 

IPv6 を始めてみた

  • 1. 1Copyright 2018 KLab Inc. All rights reserved. IPv6 を始めてみた KLab 福岡 Meetup #1 2018/02/08 個人的に
  • 2. 2Copyright 2018 KLab Inc. All rights reserved. 自己紹介 勝見 祐己 ● インフラマネジメント部員 ● 仕事は DSAS 周りをいじってます ● 最近、PS4 と PS VR を買いました ● GT Sport を目当てに ● skyrim にも手を出して…
  • 3. 3Copyright 2018 KLab Inc. All rights reserved. IPv6 のメリット? グローバルアドレス使い放題! ● IoT やり始めると、家の中にサーバが増殖 ● いちいち port forward で対応するのもメンドイ ● 全部グローバル割り振れれば楽だよね → どこにいても、手元のスマホから家の全てのマシンに、 ダイレクトアクセスできる!
  • 4. 4Copyright 2018 KLab Inc. All rights reserved. IPv6 の利用環境
  • 5. 5Copyright 2018 KLab Inc. All rights reserved. IPv6 の利用環境 ネイティブ IPv6 (後述)が利用できる環境が整ってきた ● 固定回線: 2011年ごろから ● flets は、NTT 東西とも対応済み ● 実際に使えるかはプロバイダ次第 ● au 光も、対応済み ● モバイルネットワーク ● 主要3社: 2016〜2017年までに対応開始済み ● MVNO: 一部(IIJのみ)対応済み
  • 6. 6Copyright 2018 KLab Inc. All rights reserved. ● IPv6トンネリング ● 6rd ● 6to4 ● teredo ● PPPoE ● etc ネイティブ IPv6? 端末 (〜 ルーター) 〜 ISP の全ての区間で、トンネリングさ れない状態 (MTU 1500B ♪) 出典: 6rd(Wikipedia)
  • 7. 7Copyright 2018 KLab Inc. All rights reserved. IPv6 を使うためには
  • 8. 8Copyright 2018 KLab Inc. All rights reserved. モバイル: Android ● Android 4.3 ぐらいから、OS 的には対応している ● APN の設定が必要 ● APN プロトコル の設定で、「IPv4/IPv6」を選択 出典: インターネットプロトコルIPv6対応につい て | サービス・機能| NTTドコモ
  • 9. 9Copyright 2018 KLab Inc. All rights reserved. モバイル: Android 確認方法
  • 10. 10Copyright 2018 KLab Inc. All rights reserved. モバイル: iPhone ● iOS 11未満では、調整された構成プロファイルを適用す れば、IPv6 通信可能 ● DoCoMoのネットワークを使う場合は iOS10.3以後から ● au のネットワークを使う場合は、iOS10.2以前でも OK 「MVNOの深イイ話:「IPv6」とMVNOの関係 (ITMedia)」より ● iOS11からは、デフォルト で IPv6 通信可能 ● iOS 11 配信後、IIJ では IPv6の利用率が増えたら しい 出典: MVNOの深イイ話:「IPv6」とMVNOの関係(ITMedia)
  • 11. 11Copyright 2018 KLab Inc. All rights reserved. 固定回線: flets 2つの方式 ● PPPoE ● IPoE ● ネイティブ 出典: IPv6によるインターネットの利用高度化に関する研究会(第12回) 資料12-1
  • 12. 12Copyright 2018 KLab Inc. All rights reserved. 固定回線: flets 〜中略〜 出典: 対応プロバイダー |NTT西日本|フレッツ 公式|
  • 13. 13Copyright 2018 KLab Inc. All rights reserved. ● ISP に、IPv6 利用の申し込みが必要 ● 同時に、IPv4 over IPv6 を利用するか選択 ● プロバイダによっては選択できない場合もある ● PPPoE での IPv4 利用の代わり ● IPv4 のグローバルアドレスを複数のユーザで共有する ● IPv4 アドレスの枯渇問題対策 ● IPv4 から IPv6 への過渡期のための技術 固定回線:flets IPv6(ネイティブ方式) 時代は、既に IPv6 first!
  • 14. 14Copyright 2018 KLab Inc. All rights reserved. おうち IPv6化計画
  • 15. 15Copyright 2018 KLab Inc. All rights reserved. おうち IPv6 化計画 ● もともと、BBIQ 使ってた ● IPv6 未対応 (´・ω・`) ● 電話で確認したけど、対応予定なし (T_T) ● flets に乗り換える ● 色々調べる… ● /64 ではなく、/56 のアドレスを使うことができる! ● 以前は /48 だったらしい… ● 条件: ひかり電話契約 ● もともと、BBIQ 使ってた ● IPv6 未対応 (´・ω・`) ● 電話で確認したけど、対応予定なし (T_T) ● flets に乗り換える ● 色々調べる… ● /64 ではなく、/56 のアドレスを使うことができる! ● 以前は /48 だったらしい… ● 条件: ひかり電話契約
  • 16. 16Copyright 2018 KLab Inc. All rights reserved. プロバイダ 宅内 インターネット IPv6 アドレスの話 2001:db8::/32 2001:db8:fc00::/38 2001:db8:0:ff80::/64 2001:db8:f100::/40 2001:db8::/40 2001:db8::/36 2001:db8:0:ff00::/48
  • 17. 17Copyright 2018 KLab Inc. All rights reserved. IPv6 アドレスの話 ● ルーティングプリフィックスの最大は /64 ● ルータが自由にできる範囲はサブネット ID のサイズ分 ● 通常は契約者に割当てられるのは/64のアドレス ● 自由にできるサブネット ID は無し ● ひかり電話を契約すると/56のアドレスが振られる ● サブネット ID = 8 ネットワークアドレス(合計64bit) インターフェース識別子field ルーティングプリフィックス サブネットID bit 64 - n n ( ≧ 0) 64
  • 18. 18Copyright 2018 KLab Inc. All rights reserved. プロバイダ インターネット 宅内 flets 通常契約 2001:db8:fc00::/38 2001:db8::/36 2001:db8:f1c0::/42 2001:db8::/40 2001:db8::/32 2001:db8:0:ff00::/64
  • 19. 19Copyright 2018 KLab Inc. All rights reserved. 宅内 2001:db8:0:ff00::/56 flets ひかり電話契約時 プロバイダ インターネット 2001:db8:fc00::/38 2001:db8::/36 2001:db8:f1c0::/42 2001:db8::/40 2001:db8::/32 2001:db8:0:ff80::/64
  • 20. 20Copyright 2018 KLab Inc. All rights reserved. end to end 通信実験
  • 21. 21Copyright 2018 KLab Inc. All rights reserved. モバイル = IIJ 自宅 = BIGLOBE end to end 通信 IPv6 インターネット 双方向に ping テスト
  • 22. 22Copyright 2018 KLab Inc. All rights reserved. end to end 通信: Mac side en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether 58:55:ca:XX:XX:7f inet6 fe80::5a55:caff:feXX:XX7f%en0 prefixlen 64 scopeid 0x4 inet 172.16.1.104 netmask 0xffffff00 broadcast 172.16.1.255 inet6 2404:7a86:d40:2b00:5a55:caff:feXX:XX7f prefixlen 64 autoconf inet6 2404:7a86:d40:2b00:9436:5d3c:ba92:47cf prefixlen 64 autoconf temporary nd6 options=1<PERFORMNUD> media: autoselect status: active
  • 23. 23Copyright 2018 KLab Inc. All rights reserved. end to end 通信: Android side
  • 24. 24Copyright 2018 KLab Inc. All rights reserved. mac から Android $ ping6 -c3 2001:240:2403:97f3:f9b2:f013:86cb:d1c2 PING6(56=40+8+8 bytes) 2404:7a86:d40:2b00:9436:5d3c:ba92:47cf --> 2001:240:2403:97f3:f9b2:f013:86cb:d1c2 16 bytes from 2001:240:2403:97f3:f9b2:f013:86cb:d1c2, icmp_seq=0 hlim=236 time=1000.208 ms 16 bytes from 2001:240:2403:97f3:f9b2:f013:86cb:d1c2, icmp_seq=1 hlim=236 time=106.913 ms 16 bytes from 2001:240:2403:97f3:f9b2:f013:86cb:d1c2, icmp_seq=2 hlim=236 time=94.795 ms --- 2001:240:2403:97f3:f9b2:f013:86cb:d1c2 ping6 statistics --- 3 packets transmitted, 3 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 94.795/400.639/1000.208/423.988 ms
  • 25. 25Copyright 2018 KLab Inc. All rights reserved. Android から mac
  • 26. 26Copyright 2018 KLab Inc. All rights reserved. end to end 通信のメリット
  • 27. 27Copyright 2018 KLab Inc. All rights reserved. 現在(IPv4 only)の場合 TVをつけて 音声解析 中継サーバ コマンド 御用聞き The Internet
  • 28. 28Copyright 2018 KLab Inc. All rights reserved. 将来(IPv6 な場合)は… The Internet TVをつけて 音声解析 ユーザーの宅内のTV に直接コマンド送信
  • 29. 29Copyright 2018 KLab Inc. All rights reserved. おわり ● IPv6 を始める環境は、すでに整っている ● グローバルアドレス使い放題 ● IPv6 使えば、end to end の直接通信が可能 ● IoT もどんとこい! ● 来るべき IPv6 first な時代に備えておきましょう
  • 30. 30Copyright 2018 KLab Inc. All rights reserved. IPv6 対応状況: flets 出典: IPv6によるインターネット利用高度化に関する研究会(第11回) 資料11-4 出典: IPv6によるインターネットの利用高度 化に関する研究会(第12回) 資料12-1
  • 31. 31Copyright 2018 KLab Inc. All rights reserved. IPv6 対応状況: au光 出典: IPv6によるインターネット利用高度化 に関する研究会(第11回) 資料11-4
  • 32. 32Copyright 2018 KLab Inc. All rights reserved. IPv6 対応状況: 携帯主要3社 出典: 総務省 IPv6 によるインターネットの利 用高度化に関する研究会(第36回) 資 料36-1
  • 33. 33Copyright 2018 KLab Inc. All rights reserved. IPv6 対応状況: MVNO
  • 34. 34Copyright 2018 KLab Inc. All rights reserved. IPv6 対応状況: その他モバイル 出典: IPv6によるインターネットの利用高度 化に関する研究会(第29回) 資料29-4
  • 35. 35Copyright 2018 KLab Inc. All rights reserved. 出典: NGN IPv6 ISP接続 <ネ イティブ方式>サービス仕様書 固定回線:flets IPv6(ネイティブ方式)
  • 36. 36Copyright 2018 KLab Inc. All rights reserved. ● この形式のため、接続事業者の数を抑えたい ● ユーザの識別情報(flets の回線ID)と VNE の対応表を、収容 ルータが見る必要がある ● ゲートウェイルータに、接続事業者の数だけソースアドレス ルーティングの為のエントリを保持する必要がある ● 上限が、当初は4社 → 現在は 16社に ● BIGLOBE: サービス開始時は外部 VNE 利用 → 内部化 ● OCN: PPPoE 方式 → IPoE 方式にも自社で対応
  • 37. 37Copyright 2018 KLab Inc. All rights reserved. IPv6 のアドレス周りのお話
  • 38. 38Copyright 2018 KLab Inc. All rights reserved. IPv6アドレスの実例 (Mac) $ ifconfig en0 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether a4:5e:60:XX:XX:41 inet6 fe80::a65e:60ff:feXX:XX41%en0 prefixlen 64 scopeid 0x4 inet6 2001:240:240e:330b:a65e:60ff:feXX:XX41 prefixlen 64 autoconf inet6 2001:240:240e:330b:39d2:1d7d:8b47:2b36 prefixlen 64 autoconf temporary inet 192.168.43.10 netmask 0xffffff00 broadcast 192.168.43.255 nd6 options=1<PERFORMNUD> media: autoselect status: active
  • 39. 39Copyright 2018 KLab Inc. All rights reserved. IPv6アドレスの実例 (Android)
  • 40. 40Copyright 2018 KLab Inc. All rights reserved. IPv6 のアドレス周りのお話 IPv6 のアドレス長は 128bit = 16B ● 下位 64bit はホストの識別ID ● 自動生成 ● Modified EUI-64 = MAC アドレスを基に生成 ● ユーザ追跡に使われかねない ● 一時アドレス = 定期的にランダム生成され、自動設定される ● DHCPv6 (statefull) ● この場合は、128bit 分全部が通知される bit 64 - n n 64 field ルーティングプリフィックス サブネットID インターフェース識別子
  • 41. 41Copyright 2018 KLab Inc. All rights reserved. IPv6 のアドレス周りのお話 $ ifconfig en0 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether a4:5e:60:XX:XX:41 inet6 fe80::a65e:60ff:feXX:XX41%en0 prefixlen 64 scopeid 0x4 inet6 2001:240:240e:330b:a65e:60ff:feXX:XX41 prefixlen 64 autoconf inet6 2001:240:240e:330b:39d2:1d7d:8b47:2b36 prefixlen 64 autoconf temporary inet 192.168.43.10 netmask 0xffffff00 broadcast 192.168.43.255 nd6 options=1<PERFORMNUD> media: autoselect status: active
  • 42. 42Copyright 2018 KLab Inc. All rights reserved. IPv6 のアドレス周りのお話 ● 上位 64bit はネットワークアドレス ● ルーティングプリフィックス + サブネット ID ● 上位ルータから通知される ● RA (Router Advertisement) ● ICMPv6 ● ネットワークアドレスを端末に通知 bit 64 - n n 64 field ルーティングプリフィックス サブネットID インターフェース識別子
  • 43. 43Copyright 2018 KLab Inc. All rights reserved. IPv6 のアドレス周りのお話 $ ifconfig en0 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether a4:5e:60:XX:XX:41 inet6 fe80::a65e:60ff:feXX:XX41%en0 prefixlen 64 scopeid 0x4 inet6 2001:240:240e:330b:a65e:60ff:feXX:XX41 prefixlen 64 autoconf inet6 2001:240:240e:330b:39d2:1d7d:8b47:2b36 prefixlen 64 autoconf temporary inet 192.168.43.10 netmask 0xffffff00 broadcast 192.168.43.255 nd6 options=1<PERFORMNUD> media: autoselect status: active
  • 44. 44Copyright 2018 KLab Inc. All rights reserved. IPv6のアドレス周りのお話: DNS DNS 情報の取得方法 ● RA に含む ● RDNSS(RFC 6106) ● DHCPv6 で取得する ● DNS 情報などのみを取得 (stateless)
  • 45. 45Copyright 2018 KLab Inc. All rights reserved. IPv6のアドレス周りのお話: DNS
  • 46. 46Copyright 2018 KLab Inc. All rights reserved. IPv6のアドレス周りのお話: DNS
  • 47. 47Copyright 2018 KLab Inc. All rights reserved. ※ Android は DHCPv6 に未対応 IPv6 のアドレス周りのお話 RA RA + DHCPv6 state full DHCPv6 ホストアドレス 上位 64bit は RA から 下位 64bit は ・MAC アドレスから生成 ・定期的に自動生成 ← DHCPv6 デフォルトゲート ウェイ RA の送信元アドレス ← DHCPv6 DNS 情報 RA に含まれる DHCPv6 で DHCPv6
  • 48. 48Copyright 2018 KLab Inc. All rights reserved. 特殊なアドレス ● ローカルアドレス ● ::1/128 ● リンクローカルアドレス ● fe80::/64 ● 下位 64bit は自動生成 ● マルチキャストアドレス ● ff0X:: ● RA の送信先は ff02::1
  • 49. 49Copyright 2018 KLab Inc. All rights reserved. 特殊なアドレス $ ifconfig en0 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether a4:5e:60:XX:XX:41 inet6 fe80::a65e:60ff:feXX:XX41%en0 prefixlen 64 scopeid 0x4 inet6 2001:240:240e:330b:a65e:60ff:feXX:XX41 prefixlen 64 autoconf inet6 2001:240:240e:330b:39d2:1d7d:8b47:2b36 prefixlen 64 autoconf temporary inet 192.168.43.10 netmask 0xffffff00 broadcast 192.168.43.255 nd6 options=1<PERFORMNUD> media: autoselect status: active
  • 50. 50Copyright 2018 KLab Inc. All rights reserved. IPv6 アドレスの話 ● 通常は、/64 のアドレスを RA で配布する ● IPoE 対応ルータは、IPv6 に関してはブリッジ動作になる ● ひかり電話契約すると、/56のアドレスを配布 ● DHCPv6-PD (PD: Prefix Delegation) ● 8bit 分のサブネットを作り放題 ♪ bit 56 8 64 field ルーティングプリフィックス サブネットID インターフェース識別子
  • 51. 51Copyright 2018 KLab Inc. All rights reserved. flets 通常動作 NTT 収容ルーター ユーザ宅内ルーター IPv4 = PPPoE DHCP IPv6 RA RA グローバルアドレス プライベートアドレス ブリッジ & フィルタリング グローバルアドレス
  • 52. 52Copyright 2018 KLab Inc. All rights reserved. flets ひかり電話契約時 NTT 収容ルーター ユーザ宅内ルーター DHCPv6-PD 2001:db8::/56 RA 2001:db8:0:0::aa:bb 2001:db8:0:1::aa:bb 2001:db8:0:1::ccdd:eeff
  • 53. 53Copyright 2018 KLab Inc. All rights reserved. おうち IPv6 化計画 中略 中略 中略
  • 54. 54Copyright 2018 KLab Inc. All rights reserved. IPv6 のアドレス周りのお話