当前位置:首页 > 实用技巧 >

x5内核与cw内核哪个好(为什么要关闭x5内核)

来源:原点资讯(www.yd166.com)时间:2023-06-12 09:31:35作者:YD166手机阅读>>

1.6 拥塞控制

拥塞控制的目的是避免过多的数据一下子涌入网络,导致网络超出最大负荷。QUIC 的拥塞控制与 TCP 类似,并在此基础上做了改进。所以我们先简单介绍下 TCP 的拥塞控制。

TCP 拥塞控制由 4 个核心算法组成:慢启动、拥塞避免、快速重传和快速恢复,理解了这 4 个算法,对 TCP 的拥塞控制也就有了大概了解。

  • 慢启动:发送方向接收方发送 1 个单位的数据,收到对方确认后会发送 2 个单位的数据,然后依次是 4 个、8 个……呈指数级增长,这个过程就是在不断试探网络的拥塞程度,超出阈值则会导致网络拥塞;
  • 拥塞避免:指数增长不可能是无限的,到达某个限制(慢启动阈值)之后,指数增长变为线性增长;
  • 快速重传:发送方每一次发送时都会设置一个超时计时器,超时后即认为丢失,需要重发;
  • 快速恢复:在上面快速重传的基础上,发送方重新发送数据时,也会启动一个超时定时器,如果收到确认消息则进入拥塞避免阶段,如果仍然超时,则回到慢启动阶段。

x5内核与cw内核哪个好,为什么要关闭x5内核(13)

QUIC 重新实现了 TCP 协议的 Cubic 算法进行拥塞控制,并在此基础上做了不少改进。下面介绍一些 QUIC 改进的拥塞控制的特性。

1.6.1 热插拔

TCP 中如果要修改拥塞控制策略,需要在系统层面进行操作。QUIC 修改拥塞控制策略只需要在应用层操作,并且 QUIC 会根据不同的网络环境、用户来动态选择拥塞控制算法。

x5内核与cw内核哪个好,为什么要关闭x5内核(14)

1.6.2 前向纠错 FEC

QUIC 使用前向纠错(FEC,Forward Error Correction)技术增加协议的容错性。一段数据被切分为 10 个包后,依次对每个包进行异或运算,运算结果会作为 FEC 包与数据包一起被传输,如果不幸在传输过程中有一个数据包丢失,那么就可以根据剩余 9 个包以及 FEC 包推算出丢失的那个包的数据,这样就大大增加了协议的容错性。

这是符合现阶段网络技术的一种方案,现阶段带宽已经不是网络传输的瓶颈,往返时间才是,所以新的网络传输协议可以适当增加数据冗余,减少重传操作。

x5内核与cw内核哪个好,为什么要关闭x5内核(15)

1.6.3 单调递增的 Packet Number

TCP 为了保证可靠性,使用 Sequence Number 和 ACK 来确认消息是否有序到达,但这样的设计存在缺陷。

超时发生后客户端发起重传,后来接收到了 ACK 确认消息,但因为原始请求和重传请求接收到的 ACK 消息一样,所以客户端就郁闷了,不知道这个 ACK 对应的是原始请求还是重传请求。如果客户端认为是原始请求的 ACK,但实际上是左图的情形,则计算的采样 RTT 偏大;如果客户端认为是重传请求的 ACK,但实际上是右图的情形,又会导致采样 RTT 偏小。图中有几个术语,RTO 是指超时重传时间(Retransmission TimeOut),跟我们熟悉的 RTT(Round Trip Time,往返时间)很长得很像。采样 RTT 会影响 RTO 计算,超时时间的准确把握很重要,长了短了都不合适。

x5内核与cw内核哪个好,为什么要关闭x5内核(16)

栏目热文

安装x5内核教程(安卓x5内核安装包下载)

安装x5内核教程(安卓x5内核安装包下载)

“事儿哥”每次给大家分享实用的小工具,都有一种众口难调的感觉!今天分享了看影视的app,留言中就有小伙伴想要看小说的,...

2023-06-12 09:05:32查看全文 >>

为什么要关闭x5内核(x5内核加载失败修复步骤)

为什么要关闭x5内核(x5内核加载失败修复步骤)

说起微信,大家肯定不会陌生吧,作为用户数量已达11亿的移动社交工具,微信已经成为从最初的即时通讯App到现在覆盖通讯、社...

2023-06-12 09:07:16查看全文 >>

浏览器x5内核好不好(x5浏览器内核初始化失败怎么解决)

浏览器x5内核好不好(x5浏览器内核初始化失败怎么解决)

不知道大家在使用微信时有没有过这样的感觉,那就是用微信打开网页时感觉会比较慢,但是如果在浏览器上打开却要快上许多,这是怎...

2023-06-12 09:14:04查看全文 >>

系统内核和x5内核哪个好(如何确定是否使用x5内核)

系统内核和x5内核哪个好(如何确定是否使用x5内核)

作为与js交互的优化之一,今天讲一下如何集成腾讯X5。首先我们先了解一下TBS浏览服务:背景知识:1. TBS(腾讯浏览...

2023-06-12 09:12:08查看全文 >>

播放器的x5内核是什么(x5内核和原生内核哪个流畅)

播放器的x5内核是什么(x5内核和原生内核哪个流畅)

1、引言随着移动网络网速的提升与资费的降低,视频直播作为一个新的娱乐方式已经被越来越多的用户逐渐接受。特别是最近这几年,...

2023-06-12 09:32:00查看全文 >>

x5预置效果是什么意思(x5音效设置怎么调最佳)

x5预置效果是什么意思(x5音效设置怎么调最佳)

  对于摄影发烧友来说,有三大必备法宝值得用一生去追求,那就是专业镜头、好的拍摄场景和功能强大的后期图片处理软件,所以说...

2023-06-12 08:53:25查看全文 >>

无法安装x5内核(安卓x5内核安装包下载)

无法安装x5内核(安卓x5内核安装包下载)

RTS 在阿里云视频直播的基础上进行底层技术优化,通过集成阿里云播放器 SDK,支持在千万级并发场景下节点间毫秒级延时直...

2023-06-12 09:09:28查看全文 >>

为什么x5内核加载失败(内核加载失败解决办法)

为什么x5内核加载失败(内核加载失败解决办法)

TBS视频播放TBS视频播放器可以支持市面上几乎所有的视频格式,包括mp4, flv, avi, 3gp, webm, ...

2023-06-12 09:22:25查看全文 >>

x5内核没了会怎样(x5内核初始化失败怎么解决)

x5内核没了会怎样(x5内核初始化失败怎么解决)

从 iOS 13 的深色外观到 Android 10 的深色主题,似乎是延续了去年对「数字健康」这一话题的思考,如何将界...

2023-06-12 09:32:58查看全文 >>

为什么不支持x5内核(x5内核加载失败修复步骤)

为什么不支持x5内核(x5内核加载失败修复步骤)

一. 序事情是这样的,前几天收到 Google Play 的通知邮件,这才想起来有几款在 Google Play 上架的...

2023-06-12 08:58:57查看全文 >>

文档排行