As etapas para verificar e ativar o BBR no sistema Linux são as seguintes:
Verifique se o BBR está habilitado
-
Veja o algoritmo de controle de congestionamento atual:
sysctl net.ipv4.tcp_congestion_controlSe a saída for
net.ipv4.tcp_congestion_control = bbr, indicando que o BBR está habilitado. -
Verifique as configurações de disciplina de fila (qdisc):
sysctl net.core.default_qdiscQuando o BBR está ativado, geralmente é definido como
fq. -
Verifique se o módulo do kernel está carregado:
lsmod | grep bbr
Se a saída contiver
tcp_bbrmódulo, significa que ele foi carregado.
Se o BBR não estiver habilitado, as etapas para habilitá-lo são as seguintes:
-
Confirme a versão do kernel(precisa ≥4,9):
sem nome -r
-
Editar configuração do sysctl:
sudo nano /etc/sysctl.conf
No final do arquivo adicione:
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
-
Configuração do aplicativo:
sudo sysctl -p
-
Confirmado para entrar em vigor:
sysctl net.ipv4.tcp_congestion_control # deve gerar "bbr" sysctl net.core.default_qdisc # deve gerar "fq"
Outras coisas a serem observadas
-
Problema de permissões:usar
sudoExecute o comando para garantir permissões suficientes. -
O kernel não suporta: Se a versão do kernel for muito baixa, você precisará atualizar o kernel (como Ubuntu/Debian use
linux-generic-hwepacote, o CentOS usa o repositório ELRepo). -
Carregar módulos manualmente(raramente necessário):
sudo modprobe tcp_bbr
Após concluir as etapas acima, o BBR entrará em vigor, melhorando o desempenho da rede.