【あいぴーぶいしっくす】

IPv6 とは?

💡 IPアドレスの「次世代版」
📌 このページのポイント
IPv6アドレスの構造 IPv4(32ビット) 192 . 168 . 1 . 1 約43億アドレス 拡張 IPv6(128ビット) 2001:0db8:85a3:0000 :0000:8a2e:0370:7334 約340澗アドレス IPv6アドレス構造(128ビット = 16進数8グループ) 2001 16bit : 0db8 16bit : 85a3 16bit : 0000 16bit : 0000 16bit : 8a2e 16bit : 0370 16bit : 7334 16bit ネットワークプレフィックス(上位64ビット) インターフェースID(下位64ビット) 省略記法 先頭の0を省略: 0db8 → db8 連続0を :: で省略: 0000:0000 → :: IPv6の特徴 アドレス空間: 2¹²⁸(事実上無限) NATが不要・セキュリティ標準搭載
IPv6アドレスの構造
ひよこ ひよこ

IPv4はもう使えないの?

ペンギン先生 ペンギン先生

まだ使えるよ。でもIPv4アドレスの新規割り当てはほぼ枯渇していて、中古アドレスの売買市場まである。日本のISPはデュアルスタック(IPv4/IPv6両方に対応)で提供しているのが一般的。IPv6対応サイトにはIPv6で接続し、非対応サイトにはIPv4で接続する。GoogleやFacebookなど主要サービスはIPv6対応済みだよ

ひよこ ひよこ

IPv6のアドレスって長くない?

ペンギン先生 ペンギン先生

2001:0db8:85a3:0000:0000:8a2e:0370:7334のように16進数で表記するから長いね。省略ルールがあって、連続する0000は::で省略できる(2001:db8:85a3::8a2e:370:7334)。覚える必要はないけど、ログやネットワーク設定で見かけた時に「これはIPv6アドレスだ」とわかればOKだよ

ひよこ ひよこ

NATが不要になるって本当?

ペンギン先生 ペンギン先生

IPv6はアドレスが潤沢だから、すべてのデバイスにグローバルIPv6アドレスを割り当てられる。NATによるアドレス変換が不要になるので、P2P通信やIoTデバイスとの直接通信が楽になる。ただしファイアウォールは依然として必要。NATなしでもファイアウォールアクセス制御するんだよ

ひよこ ひよこ

開発者がIPv6で注意することは?

ペンギン先生 ペンギン先生

①ソケットプログラミングでIPv6アドレスを正しく扱う(角括弧表記 [::1]:8080)、②データベースやログのIPアドレスフィールドがIPv6の長さに対応しているか確認、③DNSにAAAAレコード(IPv6用)を設定、④テスト環境でIPv6接続のテストも行う。「IPv4だけでいいや」は技術的負債になりつつあるよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「IPv6」って出てきたら「アドレス枯渇を解消する次世代IP」と思えればだいたいOK!
📖 おまけ:英語の意味
「Internet Protocol version 6」 = インターネットプロトコル バージョン6
💬 IPv5はST-II(実験的プロトコル)に使われたのでスキップされたよ
← 用語集にもどる