IPv6 - IPv4 ( Dual-stack, Tunneling )



 IPv6とIPv4の相互運用性

 IPv6を導入するにあたりIPv4との混在は避けることができません。IPv4からIPv6アドレスへの移行は
 [ デュアルスタック ] または [ トンネリング ] の移行メカニズムによりスムーズに行うことができます。



 デュアルスタック

 デュアルスタックでは、IPv4とIPv6の通信がそれぞれ可能になります。ホストとルータがIPv4とIPv6を
 サポートしている必要があります。Ciscoルータでは、グローバルで [ ipv6 unicast-routing ] を有効にし
 インターフェースにIPv4アドレスとIPv6アドレスを設定すれば、そのインターフェースでは、IPv4アドレスと
 IPv6アドレスの両方のパケットを転送できるようになります。これによりIPv4とIPv6の混在が可能になる。


    




 トンネリング

 IPv6のトンネリングの種類には、[ マニュアルIPv6トンネル ]、[ GRE IPv6トンネル ]、[ 6to4トンネル ]、
 [ IPv4互換IPv6トンネル ]、[ ISATAPトンネル ] があります。これらはオーバレイトンネルと言われます。
 以下では各トンネルタイプの使用方法とトンネルコンフィグレーションのパラメータを紹介しています。
 
トンネルタイプ 推奨の使用方法 使用上の注意
Manual サイト間で使用するpoint-to-pointトンネル IPv6パケットのみ転送できる
GRE サイト間で使用するpoint-to-pointトンネル IPv6、CLNS、その他多くのタイプのパケット
を転送することができる
IPv4互換 point-to-Multipointトンネル このトンネルタイプの使用は非推奨
6to4 孤立したIPv6サイトを接続するのに使用できる
point-to-Multipointトンネル
サイトは 2002::/16 prefixからアドレスを使用する
ISATAP サイト内でシステムを接続するのに使用できる
point-to-Multipointトンネル
サイトではどんなIPv6アドレスでも使用できる

トンネルタイプ 自動 or 手動 トンネルモード トンネルのSource トンネルのDest
Manual Manual ipv6ip IPv4アドレス

or

IPv4アドレスが設定された
インターフェース
IPv4アドレス
GRE Manual gre ip
IPv4互換 Automatic ipv6ip auto-tunnel 定義の必要なし。IPv4の
宛先アドレスはIPv6宛先
アドレスから自動計算される
6to4 Automatic ipv6ip 6to4
ISATAP Automatic ipv6ip isatap



 マニュアルIPv6トンネル ( tunnel mode ipv6ip )

 マニュアルIPv6トンネルを実装するためには、トンネルのそれぞれのエンドポイントのルータ上にて
 IPv4とIPv6アドレスをスタティックに定義している必要があります。つまり、ルータ上にてデュアル
 スタックを実装している必要があります。このトンネリングは、IPv4パケットの中にPv6トラフィックを
 カプセル化するため、それらはIPv4のバックボーン上で転送することができます。このトンネルにより
 孤立したIPv6のサイト間を接続する既存のインフラがIPv4であっても問題なくIPv6通信が実現します。

 




 GRE IPv6トンネル ( tunnel mode gre ip )

 GRE IPv6トンネルでは、GREパケットのペイロードとしてIPv6パケットをカプセル化してIPv6トラフィック
 を転送することができます。GREの場合はIPv4に限らず、他のプロトコルを使用してエンドツーエンドの
 トンネルを作成することができますが、マニュアルIPv6トンネル(ipv6ip)よりもオーバヘッドが多くなる。
 IPv6ネットワークを接続するバックボーンがIPv4のptpのサイト間接続なら「ipv6ip」の方が優れている。




 6to4トンネル ( tunnel mode ipv6ip 6to4 )

 先に紹介したトンネリングの手法はどちらとも手動トンネルといわれるものですが、ここから紹介する
 6to4、ISATAPは自動トンネルと言われています。トンネルのコネクションを確立する上で宛先アドレス
 は定義する必要がなく、着信するIPv6パケットの宛先アドレスから自動的に宛先IPv4アドレスを導く
 ことができるので自動トンネルと言われています。

 6to4は、IPv4バックボーンを経由してIPv6ネットワーク間を接続するトンネリングなのですが、6to4を
 実装する上でIPv6ネットワークで使用するIPv6アドレスのプレフィックスは [ 2002::/16 ] を使用する
 必要があります。また、IPv6ネットワーク上のルータやホストは6to4に対応している必要はないが
 6to4トンネルを確立するルータは6to4に対応している必要があります。6to4ルータに実装するIPv6の
 アドレスは先頭の48ビットが [ 2002:xxxx:xxxx: ] となっています。2002はルータが6to4用のもので
 xxxx:xxxxについては、IPv4アドレスを16進数に変換してそのまま埋め込みます。6to4のルータでは
 この埋め込まれたIPv4アドレスを使用してトンネルを自動的に構築します。残りのビットについては、
 16ビットを任意のサブネットIDとして定義しネットワークプレフィックスを64ビットにして、残りの64ビット
 は任意のインターフェースIDとなります。6to4ルータのoutside I/Fに定義されているIPv4アドレスが、
 [ 123.12.3.1 ] である場合は、6to4アドレスは [ 2002:7b0c:0301/48 ] になることが導き出せられます。

 


 ※ 6to4リレーや自動トンネルの [ IPv4互換IPv6トンネル ]、[ ISATAPトンネル ] についてはまた別の機会に解説させて頂きます。


IPv6 - インターフェースID IPv6 - Ciscoコンフィグ →

ネットワークエンジニアとして

Copyright(C) 2002-2008 Cool. All Rights Reserved