0

すべてのマシンが同じポートを使用している場合に、NATの背後にある複数のマシンが同じリモートIPアドレスへの一意のTCP/IP接続を確立する方法/可能性を判断しようとしています。この場合、私の理解では、各TCP接続を識別するために使用される5タプルは、単一のリモートマシンで実質的に同じように見えます。

  1. プロトコル
  2. リモートIP
  3. リモートポート
  4. ローカルIP
  5. ローカルポート

したがって、この場合、単一のリモートマシンは、両方がポート80を使用している場合、NATされたコンピューターAとNATされたコンピューターBからの接続をどのように区別しますか?NATの背後にあるコンピューターは、同じポートで同じアクションを問題なく同時に実行できるため、これが可能であると思います...リモートマシンがこれを適切に処理する方法がわかりません。

ありがとう!

4

2 に答える 2

2

マシンが異なるソース ポートを使用している場合 - 問題は解決しました。リモート TCP はそれを使用してそれらを識別します。複数のマシンが同じ送信元ポートを使用している場合、NAT がそれを処理して変更します。

于 2012-01-30T17:51:47.940 に答える
0

また、NAT ルーターは競合を避けるために IP/ポートのペアを調整できることにも注意してください。ポートフォワーディングなどの処理方法です。送信元のローカル IP が異なるため、ルーターはストリームが同じ送信元ポートから送信されたとしても、それらのストリームを一意であると認識します。

于 2012-01-30T18:07:03.667 に答える