WebRTC系列-网络之带宽估计和码率估计(1)


之前写过一篇WebRTC带宽评估的文章 WebRTC系列-- 带宽估计参数及限制编码器编码码率流程,这篇文章主要介绍设置参数对WebRTC带宽评估接口的影响以及带宽评估后的结果对于音视频编解码器码率的影响;以这篇文章为开篇,接下来重点开始分析WebRTC中的网络模块中的重点拥塞控制及带宽评估;
webrtc版本:M76

1. 一些基本概念

1.1 协议选择

无论是OSI七层模型还是TCP/IP四层模型在 传输层主要有两种协议:TCP, UDP;这两个协议是由操作系统提供实现提供socket接口调用(当然也可以通过原始socket「SOCK_RAW」实现或自定义传输层协议,两个协议简介如下:

  • TCP 是面向连接的具有流量及拥塞控制的可靠传输协议,为数据传输的完整性和有序性提供了保障;
  • UDP 是无连接的不可靠传输协议,数据传输的可靠性完全交由应用层处理。
    其中UDP作为音视频首选传输协议,基本已经作为业界共识;

1.2 拥塞的原因现象

当网络中某一个子网中某一部分需要处理的分组数量过多,使得该部分的网络设备来不及处理这些分组,如果后续还有大量的分组加入,就会导致当前部分网络甚至是整个网络的性能下降;
网络一旦发生拥塞的直接影响是分组突发丢包或者突发抖动&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简简单单lym

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值