修了試験 2020-07-26実施分 基本情報技術者試験 問33
PCとWebサーバがHTTPで通信している。 PCからWebサーバ宛てのパケットでは,送信元ポート番号はPC側で割り当てた50001,宛先ポート番号は80であった。 WebサーバからPCへの戻りのパケットでのポート番号の組合せはどれか。
正答1
解説
正解は1です。 TCP/IPの通信で、往路と復路のポート番号の関係を問う問題です。 HTTPのWebサーバは、通常はウェルノウンポートの80番で待ち受けます。 PC側のポート番号は、通信ごとにPCが割り当てます。 【選択肢別解説】 1:○ 戻りのパケットでは、往路の送信元と宛先が入れ替わります。 送信元はWebサーバの80番、宛先はPCの50001番になります。 2:× 送信元と宛先のポート番号が、往路と同じ向きのままです。 戻りのパケットでは、両者を入れ替える必要があります。 3:× サーバは、待ち受けている80番のまま応答します。 また、宛先をPCの80番にすると、通信を始めたPCのプログラムに届きません。 4:× 宛先がPCの50001番である点は正しいです。 しかし、サーバは別の番号を割り当てず、80番から応答します。 【ポイント】 TCPのコネクションは、送信元と宛先のIPアドレスとポート番号の組で識別されます。 応答は、往路の送信元と宛先を入れ替えた組で返ります。まとめて解く
修了試験 2020-07-26実施分を通しで解く(80問)→