デュアルスタック でゅあるすたっく
デュアルスタックIPv4IPv6移行技術並行運用
デュアルスタックについて教えて
簡単に言うとこんな感じ!
1台の機器がIPv4とIPv6を同時に使える状態のことだよ。今の過渡期にはIPv4のみのサービスもIPv6のみのサービスもあるから、両方しゃべれる「バイリンガル」な設定が現実的な移行手段なんだ!
デュアルスタックとは
デュアルスタック(Dual Stack)は、1台のホストまたはルーターがIPv4とIPv6の両方のプロトコルスタックを同時に持つ設定・技術です。IPv4からIPv6への移行期において最も基本的かつ現実的なアプローチです。
デュアルスタック環境では、機器はIPv4とIPv6の両方のアドレスを持ち、通信相手の対応状況に応じて使い分けます。例えばIPv6対応のWebサーバーにはIPv6で、IPv4のみのサーバーにはIPv4でアクセスします。OSは通常、IPv6を優先して使います(Happy Eyeballsアルゴリズム)。
現在のインターネットはほぼデュアルスタック環境です。Google・Facebook・Cloudflareなどの主要サービスはIPv6に対応しており、対応しているクライアントからはIPv6で通信されます。
IPv6移行技術の比較
| 技術 | 概要 | 特徴 |
|---|---|---|
| デュアルスタック | 両プロトコル同時運用 | 最もシンプルで互換性高い |
| トンネリング(6in4等) | IPv6をIPv4でカプセル化 | IPv4ネットワーク経由でIPv6 |
| NAT64/DNS64 | IPv6のみの端末がIPv4にアクセス | IPv6 Onlyへの移行向け |
| DS-Lite | IPv4をIPv6でトンネル | 日本の多くのISPで採用 |
| MAP-E / MAP-T | IPv4をIPv6にマッピング | ISPでの大規模展開に使用 |
歴史と背景
- 1998年:IPv6標準化と同時にデュアルスタックの概念が議論される
- 2011年:IPv4枯渇を受け、デュアルスタック化の動きが加速
- 2012年:World IPv6 Launchで主要サービスがデュアルスタック化
- 現在:大部分のISPと主要Webサービスがデュアルスタックを提供
デュアルスタックの構成
Happy Eyeballs(RFC 6555)
デュアルスタックホストがIPv6とIPv4を切り替えるアルゴリズムをHappy Eyeballsと呼びます。IPv6での接続を試みつつ、応答が遅ければIPv4でも並行して試み、先に接続が確立した方を使います。これにより、IPv6が利用可能な場合は優先しつつ、問題があればIPv4にシームレスに切り替わります。
関連する規格・RFC
| 規格・RFC番号 | 内容 |
|---|---|
| RFC 4213 | デュアルスタックの基本メカニズム |
| RFC 6555 | Happy Eyeballs アルゴリズム |
| RFC 8305 | Happy Eyeballs Version 2 |
関連用語
- IPv6アドレス体系 — デュアルスタックで使うIPv6アドレス
- トンネリング — デュアルスタックの代替移行技術
- NAT64・DNS64 — IPv6 Onlyからの移行技術
- DS-Lite — ISPで広く使われるIPv4/IPv6共存技術