プライベートIPアドレスを割り当てられたPCがNAPT(IPマスカレード)機能をもつルータを経由して,インターネット上のWebサーバにアクセスしている。
WebサーバからPCへの応答パケットに含まれるヘッダ情報のうち,このルータで書き換えられるフィールドの組合せとして,適切なものはどれか。
ここで,表中の○はフィールドの情報が書き換えられることを表す。
正答2
解説
正解は2です。
NAPT(Network Address Port Translation)は、IPアドレスとポート番号をまとめて変換する仕組みです。
PCからの送信時には送信元を、Webサーバからの応答時には宛先を書き換えます。
【選択肢別解説】
1:× 応答パケットの送信元はWebサーバのIPアドレスであり、ルータで書き換える必要はありません。
またNAPTではポート番号も変換するので、宛先ポート番号の書換えが必要です。
2:○ 応答パケットは、ルータのグローバルIPアドレスと、ルータが割り当てたポート番号宛てに届きます。
ルータはこれを、PCのプライベートIPアドレスと元のポート番号に書き換えて転送します。
3:× 送信元のIPアドレスとポート番号を書き換えるのは、PCからWebサーバへ送るパケットの場合です。
応答パケットでは宛先側を書き換えます。
4:× ポート番号だけでなく、宛先IPアドレスもグローバルIPアドレスからPCのプライベートIPアドレスに書き換える必要があります。
【ポイント】
NAPTは、内側から外側へは送信元を、外側から内側へは宛先を書き換えます。
ポート番号も変換するので、1つのグローバルIPアドレスを複数のPCで共用できます。