webRTC协议分析

这里写图片描述

这里写图片描述

HTTP

http Hyper Text Transport Protocol 超文本传输协议 应用层协议

WebSocket

包括 SIP WebSocket 和 XMPP WebSocket 子协议

STUN

NAT 会话穿透实用工具
回话建立之前会发送stun报文进行测试
确定是否位于NAT之后并发现映射地址和端口
这些信息用于构建ICE打洞时使用的候选地址
STUN可基于 UTP、TCP或TLS传输
默认UDP端口为3478
是一种客户端/服务器协议,分为请求/响应型和指示型
当客户端和服务器之间存在多个NAT,但只能识别最外层NAT相关信息

TURN

STUN的扩展
打洞失败时提供媒体中继
默认UDP端口3478
这里写图片描述

ICE

交互式连接建立

  1. 可以使位于NAT设备后的WebTRC客户端互相交换媒体
  2. 提供通信许可验证功能
    媒体数据包只发送给应用收到该通信的浏览器,而不是发送给其他主机,恶意程序会诱骗浏览器发送数据给其他主机,这种攻击称为dos攻击,ICE可以防止此类攻击,如果ice没有成功完成交换,就不会发送媒体.
    主要作用:为了nat之后的主机交换数据

ICE通过定期发送数据包来提供长链接功能,可以在这个长连接上不断传输数据,要求客户端得到响应,否则就重新启动ice

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值