なぜ IPv6 が必要なのか
インターネットの急速な普及に伴い、従来の IPv4 アドレス (約 43 億個) は 2011 年に枯渇しました。スマートフォン、IoT デバイス、クラウドサービスの爆発的な増加に対応するため、事実上無限のアドレス空間を持つ IPv6 が開発されたのです。
IPv6 は単にアドレス数を拡張しただけではありません。セキュリティ、効率性、自動設定機能など、多くの改善が盛り込まれた次世代プロトコルです。
IPv6 アドレスの表記方法
IPv6 アドレスは 128 ビットで構成され、16 進数をコロンで区切った 8 つのグループで表記します。
完全表記の例:2001:0db8:85a3:0000:0000:8a2e:0370:7334
表記を簡略化するルールも定められています。
- 各グループの先頭のゼロは省略可能:
2001:db8:85a3:0:0:8a2e:370:7334 - 連続するゼロのグループは「::」で 1 回だけ省略可能:
2001:db8:85a3::8a2e:370:7334
特殊なアドレスとして、ループバックアドレス::1 (IPv4 の 127.0.0.1 に相当) や、未指定アドレス::があります。
IPv6 アドレスの種類
グローバルユニキャストアドレス
インターネット上でルーティング可能なアドレスで、IPv4 のグローバル IP アドレスに相当します。2000::/3 の範囲が割り当てられており、現在使われている IPv6 アドレスの大半がこのタイプです。
リンクローカルアドレス
fe80::/10 の範囲に属し、同一ネットワークセグメント内でのみ有効なアドレスです。IPv6 が有効なすべてのインターフェースに自動的に割り当てられ、近隣探索やルーター発見に使用されます。
ユニークローカルアドレス
fc00::/7 の範囲で、IPv4 のプライベートアドレス (192.168.x.x など) に相当します。組織内ネットワークで使用され、インターネット上ではルーティングされません。
マルチキャストアドレス
ff00::/8 の範囲で、複数のデバイスに同時にデータを送信するために使用されます。IPv6 ではブロードキャストが廃止され、マルチキャストがその役割を担います。
確認さんのIPv6 解析機能では、あなたの IPv6 アドレスがどのタイプに分類されるかを自動判定して表示します。
IPv4 との共存技術
IPv4 から IPv6 への移行は一朝一夕には完了しません。両プロトコルが共存する移行期間を支える技術が不可欠です。
デュアルスタック
デバイスが IPv4 と IPv6 の両方のアドレスを持ち、いずれのプロトコルでも通信できる方式です。現在最も一般的な共存手法であり、多くの ISP がデュアルスタック接続を提供しています。確認さんのデュアルスタック検出機能で、あなたの接続状況を確認できます。
トンネリング
IPv4 ネットワーク上に IPv6 パケットをカプセル化して転送する技術です。6to4 や Teredo などの方式がありますが、セキュリティ上の懸念からネイティブ IPv6 接続への移行が推奨されています。
NAT64/DNS64
IPv6 のみのネットワークから IPv4 サーバーにアクセスするための変換技術です。モバイルネットワークなどで採用が進んでいます。
IPv6 とプライバシー
IPv6 にはプライバシーに関する重要な論点があります。
EUI-64 アドレスの問題
IPv6 の初期仕様では、デバイスの MAC アドレスからインターフェース ID を生成する「EUI-64」方式が採用されていました。この方式では、IPv6 アドレスからデバイスを一意に特定できてしまうという問題がありました。
プライバシー拡張:RFC 4941
この問題を解決するために導入されたのが「プライバシー拡張」です。ランダムなインターフェース ID を生成し、定期的に変更することで MAC アドレスの露出を防ぎます。現在のほとんどの OS では、プライバシー拡張がデフォルトで有効です。
IPv6 アドレスの追跡リスク
IPv6 では NAT が不要なため、各デバイスがグローバルにユニークなアドレスを持ちます。IPv4 の NAT 環境と比べて個々のデバイスの追跡が容易になりうるため、VPN の使用やプライバシー拡張の有効化が重要です。
確認さんでは、あなたの IPv6 アドレスがプライバシーアドレスか EUI-64 アドレスかを自動判定します。EUI-64 アドレスが検出された場合は、OS のプライバシー拡張設定を見直すことをおすすめします。
IPv6 の普及状況
Google の統計によると、世界のインターネットトラフィックの約 40% 以上がすでに IPv6 で行われています。日本でも主要 ISP が IPv6 接続を提供しており、IPoE (IPv6 ネイティブ接続) の普及が着実に進んでいます。
自分の接続が IPv6 に対応しているかどうかは、確認さんのトップページで簡単に確認できます。IPv6 で接続している場合は、アドレスの詳細分析結果も表示されます。