令和元年度 秋期 基本情報技術者試験 午前 問34
テクノロジ/ネットワーククライアントAがポート番号8080のHTTPプロキシサーバBを経由してポート番号80のWebサーバCにアクセスしているとき,宛先ポート番号が常に8080になるTCPパケットはどれか。
出典:令和元年度 秋期 基本情報技術者試験 午前 問34
- アAからBへのHTTP要求及びCからBへのHTTP応答
- イAからBへのHTTP要求だけ
- ウBからAへのHTTP応答だけ
- エBからCへのHTTP要求及びCからBへのHTTP応答
正解:イ
解説
TCPパケットの宛先ポート番号は,そのパケットが向かう先のサービスのポート番号です。プロキシサーバBはポート8080で待ち受けているので,宛先ポートが8080になるのはBへ向かう要求,つまりクライアントAからBへのHTTP要求だけです。BからCへの要求はCのポート80が宛先,応答パケットの宛先は要求時に使われた送信元の一時ポート番号になります。
選択肢ごとの解説
- ア誤り。CからBへのHTTP応答は,Bが要求時に使った一時的なポート番号が宛先になり,8080にはなりません。
- イ正しい。AからBへのHTTP要求だけが,待受けポートである8080を宛先とします。
- ウ誤り。BからAへのHTTP応答の宛先は,Aが要求時に使った一時的なポート番号です。
- エ誤り。BからCへの要求の宛先はCの待受けポート80で,CからBへの応答の宛先はBの一時ポートです。