BBR(瓶颈带宽和 RTT)是一種擁塞控制算法,由 Google 開發。它可以有效地提高網絡傳輸速度,減少延遲,從而改善網絡性能。BBR2 是 BBR 的第二代版本,提供了更優秀的性能。
在 Windows 上開啟 BBR2 可以:
- 提高網絡性能:BBR2 可以有效地識別網絡擁塞狀況,合理地分配帶寬,從而提高網絡性能。相較於其他擁塞控制算法,如 TCP Cubic,BBR2 在高速網絡環境下表現更為優越。
- 降低延遲:BBR2 通過減少網絡擁塞,可以顯著降低網絡傳輸中的延遲。這對於在線遊戲、視頻會議等對延遲敏感的應用來說尤為重要。
- 提高吞吐量:BBR2 能夠更高效地利用網絡帶寬資源,提高數據傳輸的吞吐量。這對於需要傳輸大量數據的應用,如文件共享、視頻流等,具有顯著的優勢。
- 改善網絡擁塞狀況:BBR2 能有效地減輕網絡擁塞,提高整體網絡的穩定性。這有助於提升用戶在使用網絡時的體驗。
- 兼容性:儘管 BBR2 是由 Google 開發的,但它是一個開放的擁塞控制算法,可以在不同的操作系統和網絡設備上使用。在 Windows 上開啟 BBR2,可以與其他使用 BBR2 的系統和設備實現更好的互操作性。
打開方式#
要求 Windows 11 是 22h2 版本及以上。
打開 PowerShell 並右鍵管理員權限運行:
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
驗證#
驗證是否開啟成功:
Get-NetTCPSetting | Select SettingName, CongestionProvider
出現以下結果即代表開啟成功:
SettingName CongestionProvider
----------- ------------------
Automatic
InternetCustom BBR2
DatacenterCustom BBR2
Compat BBR2
Datacenter BBR2
Internet BBR2
恢復默認設置#
開啟後可能會出現意料之外的問題,只需在 PowerShell 中輸入下面命令即可恢復默認設置:
netsh int tcp set supplemental template=internet congestionprovider=CUBIC
netsh int tcp set supplemental template=internetcustom congestionprovider=CUBIC
netsh int tcp set supplemental template=Datacenter congestionprovider=CUBIC
netsh int tcp set supplemental template=Datacentercustom congestionprovider=CUBIC