6to4
読み:スィックス-トゥー-フォー
外語:6to4
IPトンネリング
の一つで、
IPv4ネットワーク
経由で
カプセル化
された
IPv6パケット
を転送する、IPv4‐IPv6移行技術の一つ。
目次
概要
特徴
6to4アドレス
概念
6to4ルーター
概要
IPv4グローバルアドレスを持ったホストに対して一意になるIPv6アドレスを割り当て、IPv6データグラムをカプセル化しIPv4ネットワーク越しに送受信する。
これにより、ホストが別途IPv6アドレスを持っていなくても、そしてネットワークがIPv4しかなくても、
IPv6パケット
を送受信できる。
6to4は
グローバルアドレス
が必要なためNAT配下では利用できないが、NAT配下でも使える関連技術に
Teredo
などがある。
特徴
6to4アドレス
RFC 3056
で、使用するアドレスは「2002::/16」と決められている。
3ビット: 形式プリフィックス (001)
13ビット:
TLA
(0x0002)
32ビット:
IPv4アドレス
16ビット:
SLA
ID
64ビット: インターフェイスID
結果として、「2002:IPV4ADDR::/48」というアドレスが割り当てられることになる。
概念
IPv6ホストから見ると、IPv4ネットワークは、6to4ルーター越しに巨大なTLA(2002::/16)に見える。
6to4ルーター
6to4を使うためには、6to4ルーターと呼ばれるリレールーターを経由せねばならない。
ノードはIPv6データグラムをIPv4にカプセル化してリレールーター宛に送出する。この時のパケットは、次のような特徴を持つ。
IPv4ヘッダー
送信元IPアドレス: 送信元(自ホスト)のグローバルIPv4アドレス
宛先IPアドレス: 6to4ルーターのアドレス
プロトコル番号
: 41
カプセル化されたIPv6ヘッダー
送信元IPアドレス: 2002:IPV4ADDR:1::1
宛先IPアドレス: 宛先IPv6アドレス
ルーターはIPv4ヘッダーを外してIPv6データグラムを取り出し、IPv6上にあるホスト宛へと転送する。
相手IPv6ホストから送信元へは、相手IPv6ホストが選んだ手近な6to4ルーター経由で戻る(いわゆる
ホットポテトルーティング
)。このため6to4では、データグラムの往復経路が異なる場合が多い。
再検索