返信

斉藤さん,こんにちわ。

まず,TCPのコネクションの動作は,
TCPの制御情報を格納したパケットを通信相手とやり取りすることで実現する,
という点を再確認しておきましょう。
詳しいことは『ネットワークはなぜつながるのか』70ページ近辺に書いてありますから,
参考にしてください。
で,そのTCPのパケットはIPによって相手まで届けられます。

その際,IPアドレスの扱い方が気になっているようですが,
それは次のように考えてください。
TCPの制御情報(ヘッダに記載されている項目)を見てもらえばわかりますが,
そこにはIPアドレスはありません。
だから,パケットを運ぶ途中でNATでIPアドレスを書き換えても,
TCPは気にかけません。
というか,書き換えられたことに気づきません。

> プロキシサーバを用いる際にはクライアントとプロキシサーバ間でコネクションが確立し、プロキシサーバと目的のサーバ間でコネクションが確立するとありますが、途中でNATなどのIP変換のときはどうなるのでしょうか?

クライアントとプロキシサーバの間にNATがあっても,
それがない場合と同じように動きます。

> 送信元のIPアドレスが公開されるのでしょうか?

アドレス変換したパケットを受け取った相手に,
元の送信元アドレスの情報が伝わることはありません。
一部のアプリケーションに例外はありますけど。

こんな説明でわかるかしら?
わからなかったら,再度質問してください。

<code>Only

  • 使用できるHTMLタグ: <code>
  • 文字で図を描く場合に<code>と</code>で囲んでください
画像認証
機械的なスパムメッセージ送信を防止するために画像認証を設けています。ご協力ください。
Image CAPTCHA
Enter the characters shown in the image.