代码之家  ›  专栏  ›  技术社区  ›  Xinus

什么是test1、test2和test3以防眩晕?

  •  1
  • Xinus  · 技术社区  · 15 年前

    我不明白三次测试对于昏迷的重要性?stun服务器用于知道外部端口和ip地址,为什么要三个请求?

    谢谢

    1 回复  |  直到 15 年前
        1
  •  3
  •   jitter    15 年前

    sip客户端使用这三个测试来确定stun网关以何种模式运行

    • 开放互联网
    • 完全圆锥型
    • 限制锥
    • 限制性港口
    • 阻断UDP
    • 对称udp防火墙
    • 对称nat

    如果三个测试算法最终进入后三种状态之一,则不可能进行udp通信。

    查看这个漂亮的wikimedia图形,查看 NAT characterization algorithm