問題
クライアント A がポート番号 8080 の HTTP プロキシサーバ B を経由してポート番号 80 の Web サーバ C にアクセスしているとき、宛先ポート番号が常に 8080 になる TCP パケットはどれか。
選択肢
- 1A から B への HTTP 要求及び C から B への HTTP 応答
- 2A から B への HTTP 要求だけ
- 3B から A への HTTP 応答だけ
- 4B から C への HTTP 要求及び C から B への HTTP 応答
正解
2. A から B への HTTP 要求だけ
詳しい解説を見る解説を閉じる
解説
TCP では、相手側で待ち受けているポート番号が「宛先ポート番号」になります。プロキシサーバ B はポート 8080 で待ち受けているので、クライアント A が B へ要求を送るときの宛先ポートが 8080 になります。逆に B から A への応答では宛先は A 側の動的ポート、B から C への要求では宛先が C の 80、C から B への応答では宛先が B 側の動的ポートになります。したがって宛先ポートが常に 8080 になるのは「A から B への HTTP 要求だけ」で、イが正解です。(出典: 令和元年度 秋期 基本情報技術者試験 午前 問34)
一問一答
科目A 180問+科目B 60問