我试图确定如何/如果多个机器后面的NAT建立独特的TCP/IP连接到相同的远程IP地址,如果所有机器正在使用相同的端口。在这种情况下,我的理解是,用于识别每个TCP连接的五元组,实际上将看起来是一样的单个远程机器上 - 因为它是由组成:多个开放的TCP/IP连接从NAT后面到相同的IP和端口
- 协议
- 远程IP
- 远程端口
- 本地IP
- 本地端口
因此,在这种情况下,如何将单个远程机器CON区分如果它们都使用端口80,则来自NAT'd计算机A与NAT'd计算机B的连接?我假设这是可能的,因为在NAT后面的计算机能够同时在相同的端口上执行相同的操作而没有问题......我只是没有看到远程机器如何正确处理这个问题。
谢谢!
您的列表有点不对:您有两次“远程端口”。其中之一应该是“本地港口”。 – Crontab 2012-01-30 17:55:25
谢谢 - 更正。 – EnemyBagJones 2012-01-30 18:01:03