平成31年度 春期 基本情報技術者試験 午前 問34
テクノロジ/ネットワークPCとWebサーバがHTTPで通信している。PCからWebサーバ宛てのパケットでは,送信元ポート番号はPC側で割り当てた50001,宛先ポート番号は80であった。WebサーバからPCへの戻りのパケットでのポート番号の組合せはどれか。 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成31年度 春期 基本情報技術者試験 午前 問34
- ア送信元ポート:80,宛先ポート:50001
- イ送信元ポート:50001,宛先ポート:80
- ウ送信元ポート:80と50001以外からサーバ側で割り当てた番号,宛先ポート:80
- エ送信元ポート:80と50001以外からサーバ側で割り当てた番号,宛先ポート:50001
正解:ア
解説
HTTP通信では,行きのパケットの送信元ポートと宛先ポートが,戻りのパケットではそれぞれ入れ替わります。行きのパケットで送信元ポートが50001(PC),宛先ポートが80(Webサーバ)だったので,戻りのパケットでは送信元ポートが80(Webサーバ),宛先ポートが50001(PC)になります。
選択肢ごとの解説
- ア正しい。戻りのパケットでは,送信元と宛先が入れ替わるので,送信元ポートは80,宛先ポートは50001になります。
- イ誤り。この組合せは行きのパケットのポート番号と同じであり,戻りのパケットでは送信元と宛先が入れ替わる点を反映していません。
- ウ誤り。Webサーバは80番ポートで通信を受け付けているため,戻りのパケットの送信元ポートを新たに割り当てる必要はありません。
- エ誤り。同様にWebサーバ側のポート番号は80のままであり,別の番号を新たに割り当てることはありません。