title | slug | l10n | ||
---|---|---|---|---|
交互式连接建立(ICE) |
Glossary/ICE |
|
{{GlossarySidebar}}
ICE(交互式连接建立)是 {{glossary("WebRTC")}}(与其他技术一起)用于连接两个对等端的框架,不受网络拓扑结构的限制(通常用于视频或语音聊天)。这个协议让两端能够互相找到对方并建立一个连接,即便它们都使用了网络地址转译({{glossary("NAT")}})去跟内网的其他设备共享同一个公网 IP 地址。
这个框架的算法是寻找连接两个对等节点的最低延迟路径,通常采用以下顺序寻找:
- 直接的 UDP 连接(当且仅当在这种情况下,{{glossary("STUN")}} 服务器会被用来查找对等端面向网络的地址)。
- 直接的 TCP 连接,通过 HTTP 端口
- 直接的 TCP 连接,通过 HTTPS 端口
- 间接的连接通过中继器/{{glossary("TURN")}} 服务器(如果直接连接方式失败,例如,如果一个对等端位于阻止穿越 NAT 的防火墙后面)