Google已经开辟 出一种加快 TCP / IP,互联网重要 数据传输协议的算法,高达14%
Google的工程师已经开辟 出一种新的算法来加快 TCP,这是互联网流量的重要 传输协议,通过优化流量的发送速率 ,不会壅闭 可用的路由。
他们说他们的加快 方法称为瓶颈带宽和来回 (BBR)传播 时间,是衡量 超过 差别 路由发送数据的最快方法,当数据路由变得拥塞时可以或许 更有效 地处理 惩罚 流量 。 Google已经在利用 BBR来加快 其YouTube流量,上个月,该公司在其Google Cloud Platform中提供了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(没空格),想学大数据hadoop ,paython的同砚 加他,有免费的视频课程哦。