STUN-Simple Traversal of User Datagram Protocol (UDP) Through NetworkAddress Translators (NATs),基于UDP,关于STUN介绍不再赘述,想要了解的话可以参考stun协议RFC 3489。
Resiprocate可能用到STUN的场合
一、proxy架设在内网,需要获得proxy外网IP(也可以用DNS实现);二、实现两个内网客户端SIP通信。客户端支持Stun,路由器类型属于完全圆锥NAT,地址受限NAT,或端口受限NAT,可以利用stun穿越。或者是通过路由器端口映射。
NAT
检测NAT类型步骤
NAT的四种类型