Jak povolit TCP BBR na Debian 11 Bullseye

Po léta byly primárními algoritmy řízení přetížení používané na internetu Reno a CUBIC. Oba měli své silné a slabé stránky, ale sdíleli jeden hlavní problém: nebyli příliš efektivní při řešení úzkých míst sítě. To vedlo k velkému plýtvání šířkou pásma a vysoké latenci, což byl velký problém pro Google a další společnosti, které při svých operacích spoléhají na internet. Google však nyní našel způsob, jak tyto problémy překonat pomocí nového algoritmu TCP Bottleneck Bandwidth a RRT (BBR).

Tento aktualizovaný algoritmus řízení přetížení dosahuje výrazného zlepšení šířky pásma, snižuje latenci a je nasazen na Google.com, Google Cloud Platform, Youtube a dalších. Díky BBR se můžeme konečně rozloučit se starými problémy s úzkým hrdlem sítě, které nás tak dlouho sužují.

V následujícím tutoriálu se naučíte povolit TCP BBR na Debian 11 Bullseye pomocí terminálu příkazového řádku s některými konfiguracemi a snímky obrazovky.

Aktualizujte Debian

Než budete pokračovat, aktualizujte systémové balíčky, aby nedocházelo ke konfliktům.

sudo apt update && sudo apt upgrade -y

Zkontrolujte existující kontroly přetížení

Za prvé, než začnete, důrazně se doporučuje zkontrolovat, jaké stávající kontroly přetížení TCP jsou na místě. Obvykle používá Linux sob a krychlový algoritmy.

Spusťte ve svém terminálu následující příkaz, abyste zjistili, co se ve výchozím nastavení používá. BBR by neměl být uváděn, protože jste jej ještě nepřidali ani nepovolili, pokud jste tak neučinili dříve.

sudo sysctl net.ipv4.tcp_congestion_control

Příklad výstupu:

Jak povolit TCP BBR na Debian 11 Bullseye

Jak uvádí výše uvedený výstup, ve vašem systému je použit krychlový, ale váš výstup může vykazovat odlišné výsledky.

Dále, jaké dostupné algoritmy řízení přetížení TCP jsou k dispozici následovně.

sudo sysctl net.ipv4.tcp_available_congestion_control

Příklad výstupu:

Jak povolit TCP BBR na Debian 11 Bullseye

Z výstupu jsou k dispozici reno a cubic, a jakmile bude BBR přidán/povolen, měl by obsahovat BBR.

Povolit TCP BBR Congestion Control

Nyní, když jste zkontrolovali základy, abyste potvrdili dostupné algoritmy, otevřete svůj sysctl.conf soubor.

sudo nano /etc/sysctl.conf

Dále zkopírujte a vložte následující.

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

Příklad:

Jak povolit TCP BBR na Debian 11 Bullseye

Uložte sysctl.conf změny pomocí CTRL + O, pak odejděte CTRL + X.

Znovu načtěte konfigurační soubor pomocí následujícího příkazu.

sudo sysctl -p

Příklad výstupu:

Jak povolit TCP BBR na Debian 11 Bullseye

Ověřte, že BBR je povoleno a aktivní jako nové řízení přetížení TCP, opětovným použitím následujícího příkazu.

sudo sysctl net.ipv4.tcp_congestion_control

Příklad výstupu:

Jak povolit TCP BBR na Debian 11 Bullseye

Případně použijte lsmod | příkaz grep BBR ověřit následovně.

lsmod | grep bbr

Příklad výstupu:

Jak povolit TCP BBR na Debian 11 Bullseye

Nakonec znovu potvrďte dostupné kontroly přetížení TCP pomocí následujícího příkazu.

sudo sysctl net.ipv4.tcp_available_congestion_control

Příklad výstupu:

Jak povolit TCP BBR na Debian 11 Bullseye

Gratulujeme, povolili jste TCP BBR.

Komentáře a závěr

Jaké důsledky to bude mít na budoucnost algoritmů řízení přetížení? Stanou se Reno a CUBIC brzy zastaralé? Pouze čas ukáže. Mezitím je důležité mít aktuální informace o nejnovějších změnách v algoritmu TCP společnosti Google, abyste mohli zajistit, že vaše webové stránky budou fungovat co nejlépe.



Sledujte LinuxCapable.com!

Chcete dostávat automatické aktualizace? Sledujte nás na jednom z našich účtů na sociálních sítích!