Webrtc 什么';对称NAT的优点是什么(就ISP而言)?

Webrtc 什么';对称NAT的优点是什么(就ISP而言)?,webrtc,p2p,nat,Webrtc,P2p,Nat,在尝试通过WebRTC连接两台机器之后,我了解到其中一台机器位于对称NAT后面(下面是一个关于它的好例子)。 这台机器并不总是坐在对称NAT后面。几个月前,我可以毫无问题地连接到它(只使用STUN服务器)。那台机器上的硬件和软件从那时起就没有改变过,所以我想ISP一定做了些什么 我的问题是: 使用对称NAT有什么好处 由于使用TURN服务器的成本很高,启用对称NAT可能会被视为对点对点连接的打击,因为这将阻止开发人员使用WebRTC技术 你觉得怎么样 对称NAT(也称为“地址和端口相关映射”),

在尝试通过WebRTC连接两台机器之后,我了解到其中一台机器位于对称NAT后面(下面是一个关于它的好例子)。 这台机器并不总是坐在对称NAT后面。几个月前,我可以毫无问题地连接到它(只使用STUN服务器)。那台机器上的硬件和软件从那时起就没有改变过,所以我想ISP一定做了些什么

我的问题是:

  • 使用对称NAT有什么好处
  • 由于使用TURN服务器的成本很高,启用对称NAT可能会被视为对点对点连接的打击,因为这将阻止开发人员使用WebRTC技术 你觉得怎么样

    对称NAT(也称为“地址和端口相关映射”),实际上对客户没有任何好处。它们使得P2P连接更加困难,更容易被中继

    对称NAT本质上更简单,因为此类设备(或服务)背后的代码只需“获取第一个可用端口”,而无需维护更复杂的路由表。要维护的状态更少

    完全有可能您的ISP耗尽了唯一的IPv4地址,现在正在自己的网络中运行NAT。(“承运人nat”)

    当您想到您的ISP运行多层网络设备时,对称NAT只是其网络架构的一种结果。而且因为在他们的范围内,试图保证可预测的端口映射更难

    您可以使用stuntman代码附带的工具自行检测正在运行的NAT环境的类型

    stunclient --mode full stun.stunprotocol.org
    

    这是编程QA站点,您可以转到ServerFault或类似站点。这是
    stun
    turn
    标记的适当问题。@selbie,标记已删除,thanks@selbie,是否真的有更少的状态需要维护?如果对于来自任何客户端的每个新连接,路由器都需要存储一个ip地址和端口组合,那么不需要存储更多吗?或者路由器是否会在数据包被检索/完成后立即释放/删除此组合?状态不会减少,也不会更简单。只是。。。事实上我不知道对称NAT为什么存在。端口受限的cone-NAT在IP使用方面同样有效,并且是P2P友好的,并且不难实现。我猜是那些认为NAT是一种安全功能的人。不是。