WebrRTC(3) ICE

ICE

ICE(Interactive Connectivity Establishment)。指的是为了建立端到端之间的连接而使用的一系列技术手段,是一种框架,可以整合各种NAT穿越技术如STUN、TURN。

ICE

概念

ICE Candidate

每一个candidate都是IP + port,都是一个潜在的通路
Peer之间的candidate使用SDP进行交换
每个candidate都包括协议,IP + port,类型

candidate 类型
类型说明
主机类型(host)网卡本身的ip地址和端口
反射类型(reflexive)经过nat的ip和端口
中继类型(relayed)使用TRUN服务分配的ip和端口

ICE做的事情

  1. 收集潜在的candidate
    1. host : 本机网卡所有IP和指定的端口
    2. reflexive : 通过STUN获取到映射后的ip和端口
    3. relayed : 使用TRUN申请的ip和端口
  2. 对candidate进行排序
  3. 优先级高的先做连通性检测
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值