ICE
ICE(Interactive Connectivity Establishment,RFC 8445)系统化尝试 host/srflx/relay 候选地址建立 P2P 连接,集成 STUN/TURN。
用途
为 NAT 后的端点提供标准化的连接建立流程,按优先级尝试所有候选直至成功。
机制
收集候选:host(本地)、srflx(STUN 反射)、relay(TURN 中继)。两端交换候选(SDP/信令),按优先级配对并连通性检查(STUN binding),首对成功即用。
用例
- WebRTC 连接建立
- VoIP NAT 穿透
- P2P 通用连接