問題本文
PC と Web サーバが HTTP で通信している。PC から Web サーバ宛てのパケットでは,送信元ポート番号は PC 側で割り当てた 50001,宛先ポート番号は 80 であった。Web サーバから PC への戻りのパケットでのポート番号の組合せはどれか。
選択肢
- ア.送信元(Web サーバ)=80, 宛先(PC)=50001
- イ.送信元(Web サーバ)=50001, 宛先(PC)=80
- ウ.送信元(Web サーバ)=80 と 50001 以外からサーバ側で割り当てた番号, 宛先(PC)=80
- エ.送信元(Web サーバ)=80 と 50001 以外からサーバ側で割り当てた番号, 宛先(PC)=50001
正解
ア. 送信元(Web サーバ)=80, 宛先(PC)=50001
解説
戻りパケットは送受信が入れ替わる。元の送信元 PC:50001/宛先 Web:80 に対し、戻りは送信元 Web:80/宛先 PC:50001 となる。アが正解。
選択肢ごとの解説
- ア.送信元=80, 宛先=50001 は HTTP の戻りパケットそのもの。正解。
- イ.送信元 50001, 宛先 80 は逆方向 (PC→Web) の送信時の組み合わせ。
- ウ.サーバ側で別ポートを割り当てる仕組みは HTTP には存在しない。
- エ.ウと同じ誤った前提で、サーバ側ポート割り当てはない。
基本情報技術者試験 平成31年度 春期 午前 の過去問一覧へ戻る・問34