首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

短视频APP源码,传输拥塞?怎么样的情况才算拥塞

拥塞控制是短视频APP源码使用TCP协议时用到的,拥塞算法主要是基于计算和调整接收窗口、发送窗口、拥塞窗口大小等来控制传输速度,既能充分利用带宽,又避免了网络拥塞出现,拥塞算法的核心在于慢启动、拥塞回避、快重传、快恢复等,这些算法的应用要基于拥塞算法的分类选择。

一、拥塞算法分类

按照常见的拥塞检测机制,拥塞算法可分为三种:

1、基于丢包,短视频APP源码路由器和交换机在要发的报文超时负载时会丢弃部分报文,所以丢包可以做为网络出现拥塞的一个标志,这也是TCP中主流的拥塞检测机制,比如STCP、BIC等,都是基于丢包的主流拥塞检测机制。

2、基于延迟,现在的路由器和交换机的缓存比较大,对于超出负载的报文会先缓存起来,而不是立即丢弃,直到负载超过缓存大小,才会丢弃报文,所以当网络出现拥塞时,并不是马上选择丢包,而有报文丢失时,网络的拥塞已经比较严重了,这样如果再基于丢包的拥塞检测机制就会显得不够准确,所以有了基于延迟的检测算法。

3、显式拥塞通知,通过短视频APP源码IP头中的2个bit标识和TCP头中的ECN-Echo位,可以在各个节点以及中间设备之间显式的传递拥塞信号,从而达到避免拥塞的目的。

二、如何解决拥塞

说到短视频APP源码拥塞解决方法就不得不提UDP协议,使用UDP的主要目的是支持海量数据的快速传输,其中QUIC是UDP种实现比较可靠的传输协议,它的特点在于:

1、内建安全性,集成TLS

2、连接建立过程和TLS协商过程合并,减少了短视频APP源码往返请求的次数,提高连接速度

3、集成多种拥塞算法,包括最新的BBR

4、多流路支持,每个流都有独立的拥塞控制,避免短视频APP源码单个流中的丢包阻塞其他所有流,更好的支持乱序请求

5、连接迁移,QUIC可以通过连接ID来唯一标识一个连接,当用户在有线、无线、移动网之间切换时,可以保持上层连接的有效性,不需要再进行重连

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O4OLzXoeUcxAhZP5UgzE6T-w0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券