| IPv6移行メカニズム |
|---|
| 標準化トラック |
| 実験的 |
| 情報提供 |
| ドラフト |
| 非推奨 |
6over4は、マルチキャスト対応のIPv4ネットワーク上のデュアルスタックノード間でIPv6パケットを転送するためのIPv6 移行メカニズムです。IPv4は、IPv6を実行できる 仮想データリンク層(仮想イーサネット)として使用されます。
6over4の仕組み
6over4 は、IPv4 アドレスからリンクローカル IPv6 アドレスを生成する簡単な方法と、IPv4 上で 近隣探索を実行するメカニズムを定義します。
リンクローカルアドレス生成
特定のIPv4ネットワーク上で6over4に参加したいホストは、仮想IPv6ネットワークインターフェースを設定できます。リンクローカルアドレスは以下のように決定されます。
- で始まります。
fe80:0000:0000:0000:0000:0000または、fe80::略して - バイナリ値の下位 32 ビットは、ホストの IPv4 アドレスのビットである必要があります。
例えば、ホストはリンクローカルIPv6アドレスとして (は16進数表記)192.0.2.142を使用します。短縮表記は となります。
fe80:0000:0000:0000:0000:0000:c000:028e192.0.2.142c000028efe80::c000:028e
マルチキャストアドレスマッピング
ICMPv6近隣探索を実行するには、マルチキャストを使用する必要があります。IPv6マルチキャストパケットは、宛先 を持つIPv4マルチキャストパケットにカプセル化されます。239.192.x.yここでx、 と はyそれぞれIPv6マルチキャストアドレスの最後から2番目のバイトと最後のバイトです。
例
全ノードマルチキャスト (ff02::1) -239.192.0.1
全ルータマルチキャスト (ff02::2) -239.192.0.2
fe80::c000:028e(リンクローカルアドレス192.0.2.142)への要請ノードマルチキャスト -239.192.2.142
近隣探索
リンクローカル アドレスとマルチキャスト アドレスのマッピングが与えられれば、ホストは ICMPv6 を使用してオンリンク ネイバーとルーターを検出し、通常は、たとえばEthernet上で行われるのと同様に、ステートレス自動構成を実行できます。
6over4の制限
6over4はIPv4マルチキャストの可用性に依存していますが、これはIPv4ネットワークインフラストラクチャではあまり広くサポートされていません。6over4の実用性は限られており、ほとんどの一般的なオペレーティングシステムではサポートされていません。異なる物理リンク上のIPv6ホストを接続するには、リンクを接続するルーターでIPv4マルチキャストルーティングを有効にする必要があります。
ISATAP は、IPv4 マルチキャストに依存しない 6over4 のより複雑な代替手段です。
参考文献
- B. Carpenter および C. Jung「明示的なトンネルを使用しない IPv4 ドメイン経由の IPv6 の転送」 RFC 2529、1999 年 3 月。