Bufferbloat: conserte sua rede lenta

Bufferbloat é uma dor. Não é apenas uma dor porque causa estragos no desempenho da sua rede. Não é fácil diagnosticar. Ferramentas como o Flent ajudam, mas em geral, Bufferbloat parece conexões lentas e latência massiva. Isso não significa necessariamente que essas coisas sejam causadas por bufferbloat, no entanto.

Bufferbloat: conserte sua rede lenta

Bufferbloat é na verdade o resultado de seu roteador fazer seu trabalho, mas estar sobrecarregado. Os roteadores precisam gerenciar o fluxo de tráfego e negociar quais pacotes têm prioridade. Este sistema de agendamento armazena pacotes para enfileirá-los para transferência quando seu dispositivo de destino estiver pronto e esse dispositivo atingir seu lugar na ordem de distribuição. Se esse cronograma for armazenado em buffer demais, ele ficará lento e causará um aumento na latência e afetará a taxa de transferência geral. Isso é bufferbloat, literalmente um buffer de pacote inchado.

Por que isso é um problema?

Isso retarda sua conexão. Na verdade, ele cria interrupções em sua conexão. Essas interrupções são especialmente perceptíveis e perturbadoras em atividades mais intensas como VOIP, streaming de vídeo e jogos online. Então, se você é um jogador online ou adora Netflix, bufferbloat vai arruinar o seu dia.

Teste para Bufferbloat

Testar o bufferbloat nem sempre é muito claro, mas há algumas coisas que você pode fazer. Primeiro, um teste de ping simples durante um período de estresse da rede pode ajudar a indicar se você está enfrentando alta latência. Faça ping em um computador em sua rede e veja quanto sua latência aumentou em relação ao normal. Um aumento acentuado, ou melhor, picos inconsistentes na latência podem ser um indicador.

Resultados de DSLReports inchados

A seguir, você pode verificar o teste de velocidade DSLReports. Na verdade, ele testa o bufferbloat e pode fornecer uma avaliação bastante precisa de sua rede.

Você também pode usar uma ferramenta como o Flent. Flent pode testar pontos dentro de sua própria rede, bem como servidores externos. Os gráficos nem sempre são os mais fáceis de ler, mas preste atenção em grandes variações e gráficos que parecem ter sido rabiscados em todos os lugares. O artigo vinculado fornece mais detalhes sobre o que você não deseja ver.

Mitigando o problema

Então, sua rede está inchada. O que você pode fazer? Bem, você poderia descartar completamente o WiFi e conectar sua casa. Isso seria bom, mas nem todos podem fazer isso. Portanto, você precisa reconfigurar seu roteador para reduzir o inchaço.

A maioria dos roteadores de qualidade e roteadores que executam firmware personalizado têm uma seção QoS (Quality of Service) em suas configurações. Nessa seção, você encontrará configurações para gerenciar a programação de pacotes, que podem ajudar a controlar o bufferbloat. Existem algumas configurações básicas lá, mas você precisa acertar os valores.

Abra um navegador e vá para um site de teste de velocidade. Execute o teste algumas vezes para obter uma velocidade média de upload e download. Em seguida, pegue cada uma dessas velocidades e multiplique por 1000. Pegue o resultado para cada uma e multiplique-o por 0,95. Mantenha cada um escrito.

DD-WRT QoS

Agora, volte para as configurações de QoS. Ative o QoS, se ainda não o fez. Defina a disciplina de enfileiramento de pacotes para FQ_CODEL, se disponível. Caso contrário, tente o CODEL normal. Não é tão bom, mas ainda pode ajudar. Por fim, defina as velocidades de uplink e downlink de acordo com as calculadas a partir das médias de upload e download. Salve e aplique suas configurações.

Tente testar sua conexão novamente. Sua velocidade pode ser cerca de 95% do que era, mas o bufferbloat deve ser bastante reduzido.

Se isso não funcionar, pode haver outro problema ao longo do caminho. Comece a testar as conexões entre os dispositivos da sua rede. Se tudo mais falhar, considere que seu modem pode ser o problema, ou não é realmente bufferbloat, e você pode ter um problema de interferência em vez disso.