TCP 拥塞控制拯救了互联网


这篇文章介绍了 TCP 拥塞控制如何拯救互联网

在今年的 SIGCOMM 会议上,尽管关于 TCP 拥塞控制的第一篇论文已经发表了 35 年,但拥塞控制仍然在会议议程中占有一个小时的时间。

关于 TCP/IP 协议为何比同时代的协议更成功,有许多理论,但这些理论并不容易验证。互联网协议的成功很可能有很多因素。文章观点认为,拥塞控制是使互联网从中等规模发展到全球规模的关键因素之一

在 David Clark 的论文“DARPA 互联网协议的设计哲学”中,一个明确的设计目标是:“互联网架构必须允许其资源进行分布式管理。”这个目标有许多不同的含义,但 Jacobson 和 Karels 首次在 TCP 中实现拥塞控制就是一个很好的例子,体现了他们对这个原则的重视。

文章之所以将互联网的成功归功于拥塞控制算法,其中一个原因是,互联网的失败之路在 1986 年就已清晰可见。Jacobson 描述了一些早期的拥塞崩溃事件,导致吞吐量下降了三倍。


延伸阅读

  • 谷歌称 TCP 拥塞控制算法 BBRv3 表现出色,本月提交到 Linux 内核主线

相關推薦

2023-08-08

dwidth and Round-trip propagation time)是谷歌在 2016 年发布的一套拥塞控制算法。它尤其适合在存在一定丢包率的弱网环境下使用。比如谷歌就通过 BBR 让内部和外部的网络能够以更高吞吐量和更低延迟更高效地运行。在这类环境下,BBR

2023-11-09

, 吸引更多的同学共建,一起促进传输协议的发展,提升互联网快速和安全的传输体验。” TQUIC协议库具有如下的优势: 快传输:TQUIC是业界支持拥塞控制算法最丰富的协议库,在全部场景下表现符合RFC预期,在弱网和部分

2023-07-01

p;bpftune 可以自动调整的参数: Congestion tuner: 自动调节拥塞控制算法的选择。 Neighbour table tuner: 在接近满载时通过增长表来自动调整 Neighbour table 的大小。 Route table tuner: 在接近满时通过增长表来自动调整路由表大小。 sysc

2023-04-08

来保证连接不断。 quic_send_idleTimeout:重置 QUIC 传输层拥塞控制检测的最大空闲时间。拥塞控制会修改内部发送的滑动窗口大小,此值影响 QUIC 传输层对于网络变动的敏感度和自动流控。 配置选项如下: bridge.mqtt.emqx.quic_

2023-02-10

全平台的命令行版本,友好易用的 Windows&Linux&macOS 控制面板,强大的安卓版。 更新内容 1、tcp代理新增tcps加密支持,可以设置加密方法和加密密码,详细说说明可以查看帮助命令:proxy help tcp。 2、优化了kcp协议配置,提

2023-01-25

全平台的命令行版本,友好易用的 Windows&Linux&macOS 控制面板,强大的安卓版。 更新内容 1、优化读取http头部,动态读取,提高内存利用率。 更新: v10.7 及以后版本,执行:proxy update,即可完成快速更新到最新版。 特色

2023-01-10

全平台的命令行版本,友好易用的 Windows&Linux&macOS 控制面板,强大的安卓版。 更新内容 1、优化默认域名解析行为。 2、优化当API设置了outgoing,会根据outgoing的ip版本ipv4或ipv6,选择目标域名解析结果中对应版本ipv4或ipv6的IP

2023-01-19

全平台的命令行版本,友好易用的 Windows&Linux&macOS 控制面板,强大的安卓版。 更新内容 1、优化流量上报,降低快速模式在高并发连接数很高时的CPU占用。 更新: v10.7 及以后版本,执行:proxy update,即可完成快速更新到

2023-02-25

全平台的命令行版本,友好易用的 Windows&Linux&macOS 控制面板,强大的安卓版。 更新内容 1、新增自动调整系统限制的程序文件打开数,防止过低的值影响程序连接数,需要root账号执行proxy程序。 2、优化了http/socks5,判断

2023-10-21

全平台的命令行版本,友好易用的 Windows&Linux&macOS 控制面板,强大的安卓版。 更新内容 1、sps/http(s)/socks5新增tcps加密协议,使用更方便。 2、socks5/sps的udp 更新了底层传输加密方式,如果设置了加密传输的socks5,而且使用

2022-10-10

全平台的命令行版本,友好易用的 Windows&Linux&macOS 控制面板,强大的安卓版。 更新内容 1、优化了socks5/ss的udp功能的认证部分。 2、优化了socks5的udp功能,现在可以在各种云上ifconfig没有公网的vps上支持sokcs5的udp功能。 3、

2023-01-27

全平台的命令行版本,友好易用的 Windows&Linux&macOS 控制面板,强大的安卓版。 更新内容 1、新增--warn日志开关参数,只输出warn日志。 2、修复http(s)/socks/sps的dns缓存bug。 3、http(s)/socks/sps功能的--dns-address参数支持设置多个dn

2024-04-12

全平台的命令行版本,友好易用的 Windows&Linux&macOS 控制面板,强大的安卓版。 更新内容 1、API认证返回的上级upstream,支持多个写法,多个上级用分号;分隔。支持权重和随机两种模式。详细说么可以参考手册“多个upstream

2023-08-05

全平台的命令行版本,友好易用的 Windows&Linux&macOS 控制面板,强大的安卓版。 更新内容 1、修复绑定出口ip的时候的一处逻辑bug。 更新: v10.7 及以后版本,执行:proxy update,即可完成快速更新到最新版。 特色功能 链