Como activar TCP BBR en Debian 11 Bullseye

Durante anos, os principais algoritmos de control de conxestión utilizados en internet foron Reno e CUBIC. Ambos tiñan os seus puntos fortes e débiles, pero compartían un problema importante: non eran moi eficaces para xestionar os pescozos de botella da rede. Isto provocou un desperdicio de ancho de banda e unha alta latencia, o que foi un problema importante para Google e outras empresas que confían en Internet para as súas operacións. Non obstante, Google atopou agora un xeito de superar estes problemas co novo algoritmo TCP Bottleneck Bandwidth e RRT (BBR).

Este algoritmo de control de conxestión actualizado consegue melloras significativas no ancho de banda, reduce a latencia e é implantado por Google.com, Google Cloud Platform, Youtube e outros. Grazas a BBR, por fin podemos despedirnos dos vellos problemas de pescozo de botella da rede que nos atormentaron durante tanto tempo.

No seguinte tutorial, aprenderá a activar TCP BBR en Debian 11 Bullseye usando o terminal de liña de comandos con algunhas configuracións e capturas de pantalla.

Actualizar Debian

Antes de continuar, actualice os paquetes do sistema para garantir que non se produzan conflitos.

sudo apt update && sudo apt upgrade -y

Comproba os controis de conxestión existentes

En primeiro lugar, antes de comezar, recoméndase comprobar cales son os controis de conxestión TCP existentes. Normalmente, usa Linux Reno cúbico algoritmos.


Executa o seguinte comando no teu terminal para determinar o que está en uso por defecto. BBR non debería aparecer xa que aínda non o engadiu nin o habilitou a non ser que o fixera anteriormente.

sudo sysctl net.ipv4.tcp_congestion_control

Exemplo de saída:

Como activar TCP BBR en Debian 11 Bullseye

Como indica a saída anterior, cubic úsase no teu sistema, pero a túa saída pode mostrar resultados diferentes.

A continuación, os algoritmos de control de conxestión TCP dispoñibles están dispoñibles como segue.

sudo sysctl net.ipv4.tcp_available_congestion_control

Exemplo de saída:

Como activar TCP BBR en Debian 11 Bullseye

A partir da saída, reno e cubic están dispoñibles, e unha vez que se engade/activou BBR, debería contar con BBR.


Activa o control de conxestión TCP BBR

Agora que comprobou os conceptos básicos para confirmar os algoritmos dispoñibles, abra o seu sysctl.conf arquivo.

sudo nano /etc/sysctl.conf

A continuación, copia e pega o seguinte.

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

Exemplo:

Como activar TCP BBR en Debian 11 Bullseye

Garde o sysctl.conf cambios usando CTRL + O, despois saia CTRL + X.

Volve cargar o ficheiro de configuración usando o seguinte comando.

sudo sysctl -p

Exemplo de saída:


Como activar TCP BBR en Debian 11 Bullseye

Confirme que BBR estea activado e activo como o novo control de conxestión TCP reutilizando o seguinte comando.

sudo sysctl net.ipv4.tcp_congestion_control

Exemplo de saída:

Como activar TCP BBR en Debian 11 Bullseye

Como alternativa, use o lsmod | comando grep BBR para verificar do seguinte xeito.

lsmod | grep bbr

Exemplo de saída:

Como activar TCP BBR en Debian 11 Bullseye

Por último, volve confirmar os controis de conxestión TCP dispoñibles mediante o seguinte comando.

sudo sysctl net.ipv4.tcp_available_congestion_control

Exemplo de saída:


Como activar TCP BBR en Debian 11 Bullseye

Parabéns, activaches TCP BBR.

Comentarios e conclusión

Que implicacións terá isto no futuro dos algoritmos de control de conxestión? Reno e CUBIC quedarán obsoletos pronto? Só o tempo dirá. Mentres tanto, é importante estar ao día dos últimos cambios no algoritmo TCP de Google para que poidas asegurarte de que o teu sitio web teña o mellor rendemento.


Non é o que buscabas? Proba a buscar titoriais adicionais.

Deixe un comentario