メインコンテンツへ
ネットワーク

NAT(Network Address Translation)とNAPT(Network Address Port Translation)に関する説明として、適切なものはどれか。

ア.NATはポート番号を使って複数のプライベートIPアドレスを1つのグローバルIPアドレスに対応させる技術である。
イ.NATもNAPTも、プライベートIPアドレスとグローバルIPアドレスの対応はポート番号によって管理される。
ウ.NAPTはIPアドレスとポート番号の組み合わせによって、1つのグローバルIPアドレスで複数の端末が同時に通信できるようにする技術である。正解
エ.NAPTはIPアドレスのみを変換し、ポート番号は変換しない。

解説

NATは「1対1の引っ越し手続き」、NAPTは「1つの会社の代表番号で内線番号を使い分ける」イメージ。NAPTのおかげで家のルーター1台のグローバルIPで家族全員がネットを使えます。

なぜ ウ が正解か

NAPT(IPマスカレードとも呼ばれる)はIPアドレスだけでなくポート番号も変換します。例えば「プライベートIP 192.168.1.2:5000」→「グローバルIP 203.0.113.1:10001」のように変換し、複数の端末が同じグローバルIPを共有できます。一方、古典的なNATはIPアドレスを1対1で変換するだけで、ポート番号は変換しません。

なぜ ア は間違いか

ポート番号を使って複数のプライベートIPを1つのグローバルIPに対応させるのはNATではなくNAPT(IPマスカレード)の説明です。NATはIPアドレスのみを変換する1対1の技術で、グローバルIPと同数の端末しか同時通信できません。

なぜ イ は間違いか

NATはポート番号を使いません。IPアドレスだけを1対1で変換するのがNATの特徴です。ポート番号まで使って多対1の変換を実現するのがNAPT——「両方ともポートで管理」は誤りです。

なぜ エ は間違いか

IPアドレスのみを変換してポート番号を変換しないのはNATの説明です。NAPTはその逆で、ポート番号も変換することで多対1の通信を実現しています。NAPTとNATの説明が完全に入れ替わっています。

出典: AI生成問題(学習用)