Google已经开发出一种加速TCP / IP,互联网主要数据传输协议的算法,高达14%
Google的工程师已经开发出一种新的算法来加速TCP,这是互联网流量的主要传输协议,通过优化流量的发送速度,不会阻塞可用的路由。
TCP/IP协议优化技巧及其应用他们说TCP/IP协议优化技巧及其应用他们的加速方法称为瓶颈带宽和往返(BBR)传播时间,是衡量跨越不同路由发送数据的最快方法,当数据路由变得拥塞时能够更有效地处理流量。 Google已经在使用BBR来加速其YouTube流量,上个月,该公司在其Google Cloud Platform中提供TCP/IP协议优化技巧及其应用了BBR。谷歌表示,实施BBR将已经高度优化的YouTube流量平均增长了4%,而在一些国家则达到了14%。
TCP加速努力
TCP在20世纪70年代开发,作为协议套件TCP / IP的一部分,将数据格式化成数据包,以便在互联网上传输。互联网工程任务组(IETF)的研究人员估计,超过90%的IP流量通过TCP传输。
在过去几十年中,多项努力加快了TCP / IP,其中许多工作着重于TCP如何处理拥塞。 TCP被设计为减慢当它感测到拥塞时发送流量的速度,它通过监视传输中丢失的分组的数量来确定。
谷歌在一篇关于BBR的博客文章中解释说:“这很有效,因为互联网交换机和路由器的小缓冲区与互联网链路的低带宽相匹配。但是所谓的“基于损失的”拥塞控制在当今的环境中也不起作用。
原始作者TCP之一的Van Jacobson和开发BBR的主要工程师之一说,如果TCP仅在检测到数据包丢失时才减慢流量,那么太迟了。
“(BBR)不等待发生问题,就像损失一样,”雅各布森说。 “它正在对管道进行建模,就好像它有一个长度和直径来确定数据可以适应多少。九游官网”
标准
BBR不断地估计跨多个路由的吞吐量和往返流量时间,因此知道如果以一定的速率发送数据,数据将跨越网络需要多长时间。通过这样做,BBR以网络可以处理的速度发送流量。这比原来的TCP拥塞控制更有效。
BBR还兼容由Google设计并被IETF标准化的替代传输协议,快速UDP互联网连接(QUIC)。
BBR不是加速TCP的第一个努力九游官网。北卡罗来纳州立大学的研究人员被认为是开发当今TCP中使用的最流行的基于丢失的拥塞控制算法之一,名为二进制增加拥塞控制(BIC),随后又称为CUBIC。在高水平上,这些还记录测量值以估计在检测到拥塞时发送数据的最佳速度。已经变得流行的另一个拥塞控制算法被称为里诺。
这些都使用分组丢失来确定拥塞,尽管开发BBR的Google工程师Jacobson表示,据他所知,BBR是唯一实际估计流量速度以确定最佳发送方式的TCP算法,无论数据包已经失去了。
对BBR的反应
MirjaKühlewind是苏黎世联网系统集团的高级研究员,也是IETF的运输区总监,负责TCP维护和改进工作。她说,在运输和拥堵控制方面建立标准需要很长时间。通过数十个改进技术合作计划的尝试,只有一个已经被标准化了,那就是BIC和BBR的发展之前。
她说:“通常,拥塞控制计划的标准化不是一个容易的话题。她说,如果任何一家公司能够推出标准,那么Google可能会考虑到他们的规模。
雅各布森说,公司的目标是让BBR成为一个标准。
Kühlewind说BBR显示了希望。“Reno和CUBIC都基于相同的原理工作,并对丢包作出反应,作为拥塞的标志,随后在检测到丢失的情况下降低发送速率。然而,BBR利用分组定时信息来确定链路是否拥塞。
一些Google客户已经意识到BBR的好处。Wordpress在Google Cloud和创始人兼首席技术官Jason Cohen的Google研究中引用了50万个网站,其中显示BBR与其他基于丢失的拥塞控制相比提供了2700倍的吞吐量提升。他说,排队延误降低了25倍。
使用某些GCP云端服务(包括Cloud Spanner,BigTable,Storage,CDN和负载平衡),Google云平台的用户将自动获得BBR的优势,无需额外付费。
rs bk_ Ro ck(没空格)TCP/IP协议优化技巧及其应用,想学大数据hadoopTCP/IP协议优化技巧及其应用,paython的同学加他,有免费的视频课程哦。