Como habilitar o BBR no Debian 12, 11 ou 10

BBR (Bottleneck Bandwidth and Round-trip propagation time) é um algoritmo de controle de congestionamento TCP desenvolvido pelo Google. O objetivo é melhorar o rendimento da rede e reduzir a latência, ajustando dinamicamente o fluxo de dados com base nas condições da rede em tempo real. Ao contrário dos algoritmos tradicionais de controle de congestionamento, como CUBIC e Reno, que dependem da perda de pacotes para detectar congestionamentos, o BBR usa largura de banda e medições de tempo de ida e volta para otimizar a transmissão de dados, resultando em um desempenho de rede mais eficiente e estável.

Características técnicas e benefícios do BBR:

  • Rendimento aprimorado: A BBR pode atingir taxas de transferência de dados mais altas utilizando a largura de banda disponível de forma mais eficaz.
  • Latência reduzida: Ao evitar a perda de pacotes e ajustar-se às condições da rede em tempo real, a BBR reduz a latência, proporcionando uma experiência mais suave para aplicações como streaming de vídeo e jogos online.
  • Estabilidade: A BBR oferece desempenho mais estável sob diversas condições de rede, reduzindo as chances de colapso de congestionamento da rede.
  • Eficiência: Ele otimiza os recursos de rede disponíveis, garantindo o fluxo de dados sem problemas, mesmo em cenários de tráfego intenso.

Habilitar o BBR no Debian 12, 11 ou 10 pode melhorar o desempenho da sua rede, especialmente para aplicativos de alta largura de banda. Este guia mostrará como habilitar o BBR em seu sistema Debian.

Etapa 1: verifique se o BBR já está ativado

Antes de habilitar o BBR, é essencial verificar se ele já está habilitado em seu sistema. Para fazer isso, execute o seguinte comando:

sysctl net.ipv4.tcp_congestion_control

Se o BBR estiver ativado, você verá a seguinte saída:

net.ipv4.tcp_congestion_control = bbr

Se você vir um algoritmo de controle de congestionamento diferente, como cúbico ou reno, o BBR não está habilitado.

Passo 2: Atualizar o sistema Debian

Antes de fazer qualquer alteração em seu sistema, é crucial atualizá-lo para garantir que você tenha os pacotes e correções de segurança mais recentes. Para fazer isso, execute o seguinte comando:

sudo apt update && sudo apt-get upgrade

Etapa 3: Verifique se BBR é compatível com seu sistema Debian

Nem todos os sistemas suportam BBR, portanto, verificar se o seu sistema é essencial. Para fazer isso, execute o seguinte comando:

sudo modprobe tcp_bbr

Se o seu sistema suportar BBR, você não verá saída. Caso contrário, você verá uma mensagem de erro.

Etapa 4: habilitar BBR por meio de comandos CLI

Para ativar o BBR, execute o seguinte comando:

sudo sh -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'
sudo sh -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'

Esses comandos definirão a disciplina de enfileiramento padrão como fq e habilitarão o BBR como algoritmo de controle de congestionamento.

Etapa 5: recarregar sysctl para ativação de BBR

Para aplicar as alterações, execute o seguinte comando:

sudo sysctl -p

Etapa 6: verifique se o BBR agora está ativado

Para verificar se o BBR está habilitado depois de executar esses comandos para habilitá-lo, execute o seguinte comando:

sysctl net.ipv4.tcp_congestion_control

Se o BBR estiver ativado, você verá a seguinte saída:

net.ipv4.tcp_congestion_control = bbr

Conclusão

Ao habilitar o BBR em seu sistema Debian, você pode aproveitar seus recursos avançados de controle de congestionamento para melhorar o rendimento da rede e reduzir a latência. Isso resulta em um desempenho de rede mais eficiente e estável, particularmente benéfico para aplicações com uso intensivo de largura de banda. Monitore regularmente o desempenho da sua rede para garantir que a BBR esteja fornecendo as melhorias desejadas. Aproveite os recursos de rede aprimorados que a BBR traz para o seu ambiente Debian.

Joshua James
Me siga
Últimos posts por Joshua James (exibir todos)

Deixe um comentário