令和元年度 秋期 午前 問34
ネットワーク
ポート番号に関する問題
クライアント A がポート番号8080の HTTP プロキシサーバ B を経由してポート番号80の Web サーバ C にアクセスしているとき,宛先ポート番号が常に8080になる TCP パケットはどれか。
- アA から B への HTTP 要求及び C から B への HTTP 応答
- イA から B への HTTP 要求だけ
- ウB から A への HTTP 応答だけ
- エB から C への HTTP 要求及び C から B への HTTP 応答
答えと解説を見る
✓ これが正解イA から B への HTTP 要求だけ
解説
代理へ向かう要求だけが、その番号を宛先として持ちます。
宛先のポート番号は、受け取る側がどのポートで待っているかを表します。プロキシが待っている窓口は八〇八〇番だと与えられています。ですから、その番号が宛先になるのは、代理へ向かって送られる通信だけです。利用者の側から代理へ出す要求が、まさにそれにあたります。代理から先の相手へ出す要求は、相手が待っている八〇番が宛先になります。相手から代理へ返る応答は、代理が要求を出したときに使った窓口へ戻ります。その窓口は、そのつど自動で割り当てられる番号で、決まった値ではありません。代理から利用者への応答も同じ筋で、要求を出した側の窓口が宛先です。要求と応答で宛先が入れ替わる、という向きを押さえるのが要点です。待つ側の番号は決まった値で、呼ぶ側の番号はそのつど選ばれます。二つを混ぜないことが要点です。
ほかの選択肢はなぜ違うのか
- アA から B への HTTP 要求及び …:利用者から代理への要求は当てはまりますが、後半が違います。相手から代理へ戻る応答は、代理が使った窓口へ返るので値が決まりません。二つ並んだ肢は、両方が成り立つかを別々に確かめます。前半だけを見て選ぶと、後半の誤りを見落とします。
- ウB から A への HTTP 応答だけ:代理から利用者へ返る応答です。応答は、要求を出した側の窓口へ戻るので、宛先はそのつど変わります。返る側の宛先は決め打ちにならない、と覚えておきます。呼んだ側が覚えている番号へ返るので、値は毎回変わります。
- エB から C への HTTP 要求及び …:代理から相手への要求と、その応答を並べた形です。前者の宛先は相手が待つ番号、後者は代理が使った窓口で、どちらも違います。どの区間の話かを図に書き分けると、取り違えが減ります。代理は、受け取る側と呼ぶ側の二役を同時に務めます。
この問題の用語
- ポート番号同じ機器の中で、どの用途の通信かを見分けるための番号。住所が建物にあたるなら、これは部屋番号にあたります。
- HTTPWebブラウザとWebサーバがページをやり取りするための決まりごと。ブラウザが要求を送り、サーバが応答を返す形で通信します。
- プロキシサーバ社内の端末に代わってインターネットへアクセスする中継役のサーバです。応答をためて速くするほか、通信が集まるので監視や制限もできます。
- TCP相手に届いたかを確かめながら送る、信頼性を重んじた通信の約束事です。ポート番号でアプリを見分け、届かない分は送り直します。
出典:令和元年度 秋期 基本情報技術者試験 午前 問34
同じ用語が出る問題
- 令和元年度 秋期 午前 問39:バックドアに該当するもの(TCP)
- 令和元年度 秋期 午前 問37:WPA3に関する問題(HTTP)
- 平成31年度 春期 午前 問34:ポート番号の組合せ(ポート番号)
- 平成31年度 春期 午前 問33(HTTP)
- 平成30年度 春期 午前 問44:SMTPに関する問題(ポート番号)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)