Win11开启官方BBR支持
BBR是什么?
一般我们使用 Linux 系列操作系统都会安装下谷歌的 BBR 网络拥塞控制软件。现在 Windows 11 上可以开启 BBR v2 版本了。
BBRv2 是一种基于模型的拥塞控制算法,全称为Bottleneck Bandwidth and Round-trip time。它由Google开发,旨在降低队列、低损耗和(有界的)Reno/CUBIC 共存。维护一个模型网络路径,它使用带宽和 RTT 的测量值,以及(如果发生)数据包丢失和/或 DCTCP/L4S 样式的 ECN 信号。
BBR2 比 BBR 更"公平",在有延迟和丢包的情况下,它的速度会远慢于 BBR,有时比默认的 CUBIC 还慢,所以开不开得根据自己的链路做测试,一般来说只能算是聊胜于无的东西。
Windows Server 现在默认使用 CUBIC 拥塞控制算法,这也是目前最常用的拥塞控制算法。
Windows11 开启官方 BBR 支持,以下命令如果报错或者提示参数不存在等问题,均是因为系统版本不够高,命令用管理员 PowerShell 执行。
开启 BBR 支持:
netsh int tcp set supplemental Template=Internet CongestionProvider=bbr2
netsh int tcp set supplemental Template=Datacenter CongestionProvider=bbr2
netsh int tcp set supplemental Template=Compat CongestionProvider=bbr2
netsh int tcp set supplemental Template=DatacenterCustom CongestionProvider=bbr2
netsh int tcp set supplemental Template=InternetCustom CongestionProvider=bbr2
验证BBR支持:
Get-NetTCPSetting | Select SettingName, CongestionProvider