对称CGN如何处理这种情况?

问题描述 投票:0回答:1

客户端A(位于NAT之后)尝试从多个端口向服务器B的端口发送相同的会话发起消息,NAT会做什么,NAT是否会通过不同的随机端口转发所有端口,或者NAT软件会发送可以看到服务器B上的端口只有一条消息,因为它们可以看到它们都是相同的,如果它们不同,它的工作方式是否会不同?我知道这更多是理论上的问题,而不是实际的例子,但我想得到一个答案

connection sip portforwarding nat scenarios
1个回答
0
投票

NAT不是那么聪明。它将根据使用的任何算法转发带有公共源端口集的所有消息。两条消息的公共源端口将不同。

某些NAT曾经包含一个称为应用层网关(ALG)的东西,可以检测某些协议,例如SIP,并更改消息以反映NAT设置的公共IP地址和端口。 ALG的想法很糟糕,希望现在就消失了,这意味着您的NAT为SIP所做的所有工作都是将内部套接字映射到公共套接字。

© www.soinside.com 2019 - 2024. All rights reserved.