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

選択肢
ア:クライアントとWebサーバの間、クライアントとプロキシサーバの間
イ:クライアントとプロキシサーバの間、プロキシサーバとWebサーバの間(正解)
ウ:クライアントとプロキシサーバの間、プロキシサーバとルータの間、ルータとWebサーバの間
エ:クライアントとルータの間、ルータとWebサーバの間
🔒 解説は解答すると表示されます
プロキシ経由のTCPコネクション【午前2解説】
正解の理由
プロキシサーバは、クライアントからの要求を受け取り、Webサーバへ転送します。このとき、プロキシサーバはTCP通信の終点となり、クライアントとのコネクションとWebサーバとのコネクションを別々に設定します。
したがって、TCPコネクションが設定される場所は、クライアントとプロキシサーバの間、およびプロキシサーバとWebサーバの間です。この条件に合うのは イ です。
解法ステップ
- TCPコネクションの両端は、TCP通信を行う端末やサーバです。
- プロキシサーバはクライアントからの要求をいったん受け取ります。
- 次に、プロキシサーバがWebサーバに対して別の通信を開始します。
- そのため、TCPコネクションは「クライアント―プロキシサーバ」と「プロキシサーバ―Webサーバ」の2本になります。
選択肢別の誤答解説
- ア:クライアントとWebサーバの間にも直接コネクションがあるとしています。しかし、プロキシサーバが通信を中継するため、クライアントとWebサーバが直接TCPコネクションを設定するわけではありません。
- イ:クライアント―プロキシサーバ間と、プロキシサーバ―Webサーバ間の2本を示しています。プロキシサーバがそれぞれのTCP通信の終点となるため、適切です。
- ウ:ルータとの間にもTCPコネクションが設定されるとしています。ルータはIPパケットを転送する装置であり、通常、TCPコネクションの終点にはなりません。
- エ:クライアントとルータの間にもTCPコネクションがあるとしていますが、ルータはTCP通信の終点ではありません。また、プロキシサーバを介した2本のコネクションも表していません。
よくある誤解
- 通信経路上の機器ごとにTCPコネクションがあると思う
TCPコネクションは、通信経路上の機器すべてとの間に設定されるものではありません。ルータなどは通常、パケットを転送するだけです。 - プロキシが通信を中継しても、TCPコネクションは1本のままだと思う
プロキシは通信をいったん受け取り、Webサーバへ別の通信を行います。そのため、TCPコネクションは2本に分かれます。 - ネットワークの境界とTCPコネクションの境界を混同する
組織内・組織外という位置関係ではなく、TCP通信の終点がどこかで判断します。
補足コラム
ルータは主にネットワーク層でIPパケットを転送します。一方、プロキシサーバはアプリケーションの要求を受け取って転送するため、クライアント側とWebサーバ側で別々のTCPコネクションを使います。この違いを押さえると、通信経路図の問題を解きやすくなります。
FAQ
Q. プロキシサーバとルータの間にTCPコネクションは設定されますか?
A. 通常は設定されません。ルータはTCP通信の相手ではなく、IPパケットを転送する装置です。
A. 通常は設定されません。ルータはTCP通信の相手ではなく、IPパケットを転送する装置です。
Q. プロキシを使わない場合、TCPコネクションはどこに設定されますか?
A. 通常はクライアントとWebサーバの間に設定されます。
A. 通常はクライアントとWebサーバの間に設定されます。
Q. プロキシサーバは、クライアントから見ると何に当たりますか?
A. クライアントが通信する相手であり、クライアント側のTCPコネクションの終点です。
A. クライアントが通信する相手であり、クライアント側のTCPコネクションの終点です。
関連キーワード: プロキシサーバ、TCPコネクション、ルータ、IPパケット、通信経路

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

