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