什么是ICE
ICE(Interactive Connectivity Establishment)
以交互的方式建立网络连接.
该技术是一种用于穿越NAT的技术, 旨在让两台计算机可以更高效的互相通信.
相关规范
-
rfc5245已过时
-
rfc8445是ICE最新规范
-
rfc8838是rfc8445的补充规范, 是对Trickle ICE的说明
-
通讯领域的规范多数都是以“rfc”开头
-
P2P比服务器中专的方式更高效
-
内网连接
-
P2P直连
-
服务器中转
-
ICE规范中 必须要有一个信令服务器, 但是信令服务器使用的协议不属于ICE规范, 用户可以自己选择UDP / TCP 等协议
ICE涉及到的知识点
- ICE-FULL、ICE-LITE
- 收集candidate
- Candidate排序
- 连通性检测