ICE

310 阅读1分钟

什么是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排序
  • 连通性检测