标签 TCP拥塞控制 下的文章

试试 win11 自带的 google 的 TCP 拥塞算法吧。让发包狂魔 BBR 帮你解决焦虑。

windows11 以管理员身份打开 powershell

查看当前采用的网络算法

Get-NetTCPSetting | Select SettingName,CongestionProvider

可以看到微软原生的是 CUBIC

win11 自带 BBR2 算法,可以在 powershell 中执行命令,切换为 BBR2 算法:

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
#在 Windows 11 23H2 / 24H2 及更新版本下,启用 BBR v2 可能会造成本地 TCP 连接无法使用(如导致 adb 卡住无法连接、Steam 无法使用等),我们还需要使用以下命令修复本地 TCP 连接。(来源,MSDN )
netsh int ipv6 set global loopbacklargemtu=disable
netsh int ipv4 set global loopbacklargemtu=disable

回退:

netsh int tcp set supplemental template=internet congestionprovider=CUBIC
netsh int tcp set supplemental template=internetcustom congestionprovider=CUBIC
netsh int tcp set supplemental template=Compat congestionprovider=NewReno
netsh int tcp set supplemental template=Datacenter congestionprovider=CUBIC
netsh int tcp set supplemental template=Datacentercustom congestionprovider=CUBIC
netsh int ipv6 set global loopbacklargemtu=enable
netsh int ipv4 set global loopbacklargemtu=enable

我亲测用起来后,网络下载比原来快不少,有兴趣的小伙伴快来试试吧。

PS:linux 也可以切换,用 linux 的也不用手把手教了,这里不做赘述了。