什么是bbr加速_什么是BBR

互联网2023-05-19 08:52:28

1、Google开发了一种新的算法来加速网络传输协议TCP,通过优化传输速度来避免路由拥塞的发生。通过利用瓶颈带宽和往返传播时间,BBR被视为跨不同路由发送数据的最快方式。

2、当数据路由拥塞时,它可以更有效地处理流量。目前,谷歌已经将BBR放入YouTube。消息人士称,BBR通过优化使YouTube流量平均增加了4%。


(资料图)

3、其他方面,达到了14%。

一、什么是 TCP?

4、TCP始于1970年。作为协议组的一部分,TCP/IP将数据格式化成数据包,以便在网络上传输。IETF工作人员表示,超过90%的IP流量是通过TCP传输的。

5、在过去的几十年里,为了加快TCP/IP的速度,许多人一直在为如何处理TCP中的拥塞而努力。TCP通过监控传输中丢失的数据包数量来感知拥塞,从而降低发送流量的速度。

6、因为网络交换机和路由器的小缓冲区匹配了互联网连接的低带宽,所以BBR的效果还是很不错的。不幸的是,“基于损耗”的拥塞控制在今天的环境中并不适用。

二、BBR 优势

7、BBR不断评估多条路由在某一速度下的吞吐量和往返交通时间,得出遍历网络所需的时间。这样,BBR以网络可以处理的速度发送流量,比原来的TCP拥塞控制更有效。

8、BBR还兼容——快速UDP互联网连接(QUIC),这是由Google设计的一种替代传输协议,并被IETF采用为标准。

9、BBR并不是工程师们为加速TCP所做的第一次努力。北卡罗来纳州立大学的研究人员说,目前在开发TCP中使用的最流行的基于丢失的拥塞控制算法之一是二进制拥塞控制(BIC)。

10、紧随CUBIC之后的是另一种流行的拥塞控制算法,叫做Reno。这些算法都使用丢包来确定拥塞,尽管开发BBR的谷歌工程师雅各布森(Jacobson)表示,在他看来

11、BBR是唯一通过实际估计流量速度来确定最佳传输速度的TCP算法。

三、BBR 取得初步成功

12、Mirja Kuhlewind是苏黎世网络系统集团的高级研究员,也是IETF的区域运输总监,负责TCP的维护和改进。她说,在传输和拥塞控制方面建立标准需要很长时间。

13、在BIC和BBR发展之前,只有其中一个通过几十次TCP技术改进成为标准,拥塞控制方案的标准化并不是一件容易的事情。

14、Reno和CUBIC的工作原理相同,都是将丢包的响应作为拥塞的标志,在检测到丢失时降低发送速率。BBR使用数据包计时信息来确定链路是否拥塞。

15、谷歌的一些客户已经意识到BBR的重要性。Wordpress在谷歌云和方正托管着50万个网站。

16、谷歌首席技术官杰森科恩(Jason Cohen)也表示,与其他基于损失的拥塞控制相比,BBR提高了2700倍的吞吐量,减少了25倍的延迟。

四、BBR 原理简介

17、拥塞是指到达通信子网某一部分的数据包数量过大,使这部分网络来不及处理,从而造成这部分甚至整个网络的性能下降,甚至造成网络通信服务陷入停顿的现象,即死锁。

18、这种现象和高速公路网中经常看到的交通拥堵是一样的。节假日高速公路网车辆增多时,各个方向的车流相互干扰。

19、使得每辆车到达目的地的时间相对增加(即延误增加),甚至有时会因为某路段堵车而导致车无法启动(即出现局部死锁)。

20、拥塞控制是针对这个问题的控制技术/解决方案,但不能说是解决方案。控制技术只能起到尽可能避免/缓解拥堵的作用。对于TCP-BBR技术,它采用溢出原理的思想来预测丢包率和分配收缩率。

21、假设你有一根细U形管,管下有一堆不溶的填料。你从一边开始大量灌溉。如果对方来水正常,可以继续增加灌水量,达到最大带宽。如果在另一侧发现间歇性积水,证明下面是随机拥堵。这时,

22、你就要减小灌水量,等待水位落下。这时如果采用传统继续灌水时,也就会造成水溢出(丢包现象的产生)。所以这是真正的按需发包。当然,这一切是建立在系统预估的情况下。

本文什么是bbr加速,什么是BBR到此分享完毕,希望对大家有所帮助。

关键词:

上一篇:西宁参保人员省外异地就医直接结算率达到81% 天天速看料
下一篇:最后一页