首页 文章

SERVER REFLEXIVE和PEER REFLEXIVE地址/候选人在什么情况下彼此不同?

提问于
浏览
5

我正在通过ICE / STUN规范并提出了一个问题 . 如果我位于NAT后面,可能是Full Cone,Restricted或Port Restricted但不是对称NAT,并且考虑到我正在使用UDP,那么在这种情况下,我的SERVER REFLEXIVE和PEER REFLEXIVE地址/候选将是相同的,对吧?我无法想象在什么情况下(对于上面提到的NAT类型)它们会彼此不同?或者如果它们真的不同,那么它只能意味着我的NAT是对称的?

1 回答

  • 9

    你是对的 - 只要你背后的NAT不对称,它就没有什么不同 .

    在ICE连接检查期间识别PEER自反地址 . 除了其他奇数网络配置之外,在涉及对称NAT的边缘情况下可以识别新的对等地址 .

    在对称NAT场景中,SRFLX和PRFLX之间的IP地址将相同,但端口可能不同 .

    其他一些边缘情况需要考虑:

    也许ISP在其服务的客户中实现了运营商级NAT(双NAT配置) - 这很可能在逻辑上等同于对称NAT . 如果同一ISP内的两个客户正在进行ICE连接检查,则他们可能会发现内部NAT公共IP地址 .

    您可能还可以设想一个多宿主机器场景,虚拟机疯狂,或者企业路由配置可能会影响另一个主机看到的IP地址映射 .

相关问题