STUN 情况下的 test1、test2 和 test3 是什么?
题
我不明白 STUN 情况下三个测试的重要性?STUN 服务器用于了解外部端口和 IP 地址,那么为什么要三个请求呢?
谢谢
解决方案
sip 客户端使用这三个测试来确定 STUN-Gateway 的运行模式
- 开放互联网
- 全锥NAT
- 限制锥体
- 限制端口
- UDP 被阻止
- 对称UDP防火墙
- 对称NAT
如果三个测试算法最终处于后三个状态之一,则不可能进行 UDP 通信。
检查这个漂亮的维基媒体图形以获取流程图 NAT 表征算法
不隶属于 StackOverflow