IPv6

デュアルスタック でゅあるすたっく

デュアルスタック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/DNS64IPv6のみの端末がIPv4にアクセスIPv6 Onlyへの移行向け
DS-LiteIPv4をIPv6でトンネル日本の多くのISPで採用
MAP-E / MAP-TIPv4をIPv6にマッピングISPでの大規模展開に使用

歴史と背景

  • 1998年:IPv6標準化と同時にデュアルスタックの概念が議論される
  • 2011年:IPv4枯渇を受け、デュアルスタック化の動きが加速
  • 2012年:World IPv6 Launchで主要サービスがデュアルスタック化
  • 現在:大部分のISPと主要Webサービスがデュアルスタックを提供

デュアルスタックの構成

デュアルスタックホストの通信 デュアルスタック ホスト IPv4: 192.168.1.10 IPv6: 2001:db8::1 IPv6対応サーバー → IPv6で通信(優先) IPv4のみのサーバー → IPv4にフォールバック

Happy Eyeballs(RFC 6555)

デュアルスタックホストがIPv6とIPv4を切り替えるアルゴリズムをHappy Eyeballsと呼びます。IPv6での接続を試みつつ、応答が遅ければIPv4でも並行して試み、先に接続が確立した方を使います。これにより、IPv6が利用可能な場合は優先しつつ、問題があればIPv4にシームレスに切り替わります。


関連する規格・RFC

規格・RFC番号内容
RFC 4213デュアルスタックの基本メカニズム
RFC 6555Happy Eyeballs アルゴリズム
RFC 8305Happy Eyeballs Version 2

関連用語