标签:接收 版本 应该 href 快速 千兆 初始 标志位 target
??(部分图片、文字来源于网络)
拥塞控制 是面向TCP 连接的避免网络拥塞的算法,是互联网上主要的一个拥塞控制措施。在互联网上应用中有相当多的具体实现算法。
拥塞窗口(CWND) 就是发送方一次性发送报文段的个数,它是一个装在 TCP 发送端的可变数值。
拥塞控制的主要运作方式为:
常见的拥塞控制算法有:TCP Tahoe 、TCP Reno、TCP New Reno、TCP Vegas、TCP Hybla、TCP BIC、 TCP CUBIC、TCP Westwood、TCP PRR、TCP BBR
TCP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计,于2016年发布的拥塞算法。以往大部分拥塞算法是基于丢包来作为降低传输速率的信号,而BBR则基于主动探测。该算法使用网络最近出站数据当时的最大带宽和往返时间来创建网络的模型。该算法认为随着网络逐渐进入千兆速度时,与缓冲膨胀相关的延迟(因数据包过度缓冲而引起的数据包交换网络高延迟)相比丢包更应该被认为是识别拥塞的主要决定因素,所以基于延迟模型的拥塞控制算法(如BBR)会有更高的吞吐量和更低的延迟。Google在YouTube上应用该算法,将全球平均的YouTube网络吞吐量提高了4%,在一些国家超过了14%。
BBR之后移植入 Linux内核4.9以后 的版本,并且对于 QUIC(快速UDP网路连接) 可用。
由于 CentOS 自带的内核均为 4.9 版本以前,其中并不含有 BBR算法,因此需要将内核更新到最新版:
请参阅:CentOS 内核的更换
是一个允许改变正在运行中的Linux系统的接口,它包含一些TCP/IP堆栈和虚拟内存系统的高级选项,修改内核参数永久生效。
标签:接收 版本 应该 href 快速 千兆 初始 标志位 target
原文地址:https://www.cnblogs.com/LegendLiuYC/p/14224570.html