ネットワークの設計と運用
IPv6だけで動く2つの拠点を、IPv4だけで動くネットワークを通してつなぎ、拠点の間をIPv6のパケットのまま通信させたい。用いる方法として適切なものはどれか。
- A拠点の端末にIPv4のアドレスも設定してデュアルスタックにし、拠点の間はIPv4で通信させる
- BIPv4のネットワークのルータでMTUを大きくし、IPv6のパケットをそのまま転送させる
- C拠点の出口のルータで、IPv6のパケットをIPv4のパケットの中に入れて運び、相手の拠点で取り出すトンネルを作る
答えと解説を見る
正解:C. 拠点の出口のルータで、IPv6のパケットをIPv4のパケットの中に入れて運び、相手の拠点で取り出すトンネルを作る
トンネルは、あるプロトコルのパケットを、別のプロトコルのパケットのデータ部分に入れて運ぶ方法です。IPv6 over IPv4のトンネルでは、IPv4のネットワークのルータからは普通のIPv4のパケットに見えるので、途中の機器がIPv6に対応していなくても運べます。デュアルスタックは、1台の機器でIPv4とIPv6の両方を動かす方法で、IPv4とIPv6が混在する時期によく使われますが、この場合は拠点の間の通信がIPv4になります。トンネルではヘッダが増える分だけ、中で運べるパケットは小さくなります。
- A. 拠点の間の通信がIPv4になるので、IPv6のパケットのまま通信するという条件を満たしません。
- B. IPv4だけのルータは、MTUにかかわらず、IPv6のパケットを解釈して転送できません。
- C. 正しい。IPv6のパケットをIPv4のパケットに入れて運びます。