ITサービスマネージャ 2022年 午前2 問24
問題文
図は、組織内のTCP/IPネットワークに接続しているクライアントが、プロキシサーバ、ルータ、インターネットを経由して組織外のWebサーバを利用するときの経路を示している。この通信のTCPコネクションが設定される場所はどれか。

選択肢
ア:クライアントとWebサーバの間、クライアントとプロキシサーバの間
イ:クライアントとプロキシサーバの間、プロキシサーバとWebサーバの間(正解)
ウ:クライアントとプロキシサーバの間、プロキシサーバとルータの間、ルータとWebサーバの間
エ:クライアントとルータの間、ルータとWebサーバの間
🔒 解説は解答すると表示されます
プロキシ経由通信のTCPコネクション【午前2解説】
正解の理由
プロキシサーバは、クライアントからの通信をいったん受け取り、Webサーバに向けて別の通信を開始します。そのため、TCPコネクションは次の2か所に設定されます。
- クライアントとプロキシサーバの間
- プロキシサーバとWebサーバの間
この構成に当てはまるのはイです。ルータは通信を中継する機器であり、通常、TCPコネクションの端点にはなりません。
解法ステップ
-
プロキシサーバが通信を中継することを確認します。
クライアントからWebサーバへ直接つながるのではなく、通信はいったんプロキシサーバに届きます。 -
TCPコネクションの端点を考えます。
TCPコネクションは、通信を行う両端の機器の間に設定されます。プロキシサーバはクライアント側の通信を受け取る端点です。 -
プロキシサーバからWebサーバへの接続を考えます。
プロキシサーバはWebサーバに向けて別のTCPコネクションを設定します。この通信は途中でルータを通りますが、コネクションの端点はプロキシサーバとWebサーバです。
選択肢別の誤答解説
-
ア:誤りです。
クライアントとWebサーバの間に直接コネクションを設定する点が誤りです。プロキシサーバが通信を中継する場合、クライアントとWebサーバが直接TCPコネクションを結ぶ構成にはなりません。 -
イ:正解です。
クライアントとプロキシサーバの間、およびプロキシサーバとWebサーバの間に、それぞれTCPコネクションが設定されます。 -
ウ:誤りです。
クライアントとプロキシサーバの間、プロキシサーバとWebサーバの間という点は適切ですが、ルータとWebサーバの間にもコネクションがあるとしている点が誤りです。ルータはTCPコネクションの端点ではありません。 -
エ:誤りです。
クライアントからルータ、ルータからWebサーバという接続にしていますが、プロキシサーバがTCP通信の端点となることを反映していません。
よくある誤解
-
通信経路上の機器すべてがTCPコネクションの端点になるわけではありません。
ルータはパケットを転送しますが、通常はTCPコネクションを終端しません。 -
プロキシを経由しても、クライアントとWebサーバのTCPコネクションがそのまま維持されると思いがちです。
プロキシサーバが通信を受け取り、Webサーバ向けに別のコネクションを作ります。 -
TCPコネクションの数と、ネットワーク上の経由区間の数を混同しがちです。
経由するルータやネットワークの数ではなく、TCP通信の両端がどの機器かを見ます。
補足コラム
HTTPSでプロキシを利用する場合も、一般にクライアントとプロキシサーバの間、プロキシサーバとWebサーバの間にTCPコネクションが設定されます。CONNECTメソッドを使うと、プロキシサーバはクライアントとWebサーバの間の通信をトンネルとして中継しますが、TCPコネクション自体はそれぞれの区間で確立されます。
FAQ
Q. ルータはTCPコネクションを中継しないのですか?
A. ルータは、IPパケットを次の機器へ転送します。通常、TCPコネクションの確立や終端を行う機器ではありません。
A. ルータは、IPパケットを次の機器へ転送します。通常、TCPコネクションの確立や終端を行う機器ではありません。
Q. プロキシサーバを使うと、TCPコネクションは必ず2つですか?
A. この問題のように、クライアントとプロキシサーバ、プロキシサーバとWebサーバがそれぞれ通信する基本構成では2つです。実際のサービスでは接続の再利用などもありますが、試験ではまずこの基本構成を押さえましょう。
A. この問題のように、クライアントとプロキシサーバ、プロキシサーバとWebサーバがそれぞれ通信する基本構成では2つです。実際のサービスでは接続の再利用などもありますが、試験ではまずこの基本構成を押さえましょう。
関連キーワード: プロキシサーバ、TCPコネクション、ルータ、HTTP、CONNECTメソッド

\ せっかくなら /
ITサービスマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

