【问题标题】:How does a Symmetric CGN handle this scenario?Symmetric CGN 如何处理这种情况?
【发布时间】:2019-12-07 08:39:44
【问题描述】:

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

【问题讨论】:

    标签: connection sip portforwarding nat scenarios


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-12
      相关资源
      最近更新 更多