交互式连通性建立(ICE)系列之概要介绍 分类: 系统运维 本文概要性的介绍了ICE 的基本原理和工作过程
对地址收集、地址交换以及连通性检查做了宏观介绍
是学习研究 ICE 基础性文章
Introduction(介绍) RFC3264[4]基于为多媒体会话建立连接的目的,定义一个两阶段交互的SDP 消息
请求/应答机制在 SIP[3]等协议中也得到应用
使用请求/应答机制的协议难于通过NAT
因为它们的目的是建立一个媒体包 的流程,它们往往是通过它们的消息携带 IP 地址,而这对于通过NAT[4]是存在问题的
协议还探索在两个参与者之间创建一个直接流程,所以,在它们之间 不存在应用层仲裁者
这样就降低了媒体时延,减少包丢失,并减少运行开销
但是,这对于穿越 NAT 来说是很困难的
一个完全的解决这个问题的方法将在本规 范中给出
提出了众多解决方案来允许这些协议操作通过NAT,它们包括 ALGs(Application Layer Gateways)、Middlebox Control Protocol[15]、STUN (Simple Traversal of UDP through NAT[13])、TURN(Traversal Using Relay NAT)、RSIP(Realm Specific IP[17][18])、symmetric RTP 等
不幸的是,这些技术在用于某些网络拓扑结构是都有某些利与弊
以至于我们只能根据不同的接入方式来应用不同的方案,所以未能很好地解决 All- NAT 与Efficiency 的问题,同时还会给系统引入了许多复杂性和脆弱性因素
所以我们目前需要一种综合的足够灵活的方法,使之能在各种情况下对 NAT/FW 的信令穿透问题提供最优解
本规范提供一个用于通过基于请求/应答模型的信令协议为媒体流建立连接的解 决方案