O congestionamento nunca deve causar atraso. Se o congestionamento causa lag, é um sinal de que seu equipamento tem um bug conhecido chamado bufferbloat . É quando uma caixa de rede permite que suas filas de buffers de pacote / quadro cresçam e cresçam, o que adiciona muito atraso, sem que cada pacote seja descartado, o que acidentalmente impede que os algoritmos de controle de congestionamento do TCP vejam que o congestionamento está acontecendo e precisa ser controlado. Assim, ele impede que o Controle de congestionamento funcione para consertar o congestionamento e apenas adiciona o atraso, porque todos os novos quadros precisam aguardar por trás de uma longa fila de quadros mais antigos para poderem ser transmitidos.
Para resolver bufferbloat, você tem basicamente 3 opções:
- Instale o firmware em seu roteador que tem um enfileiramento anti-bufferbloat (também conhecido como "Fila Inteligente", uma forma avançada do que costumava ser chamado de algoritmo Active Queue Management ou AQM), como FQ-CoDel, e habilite-o. Isso geralmente significa instalar uma distro de firmware de software livre baseada em Linux do mercado de pós-venda, como OpenWrt, DD-WRT, etc.
- Substitua seu roteador por um que tenha o serviço de enfileiramento inteligente (FQ-CoDel).
- Se você não conseguir atualizar o firmware ou substituir o roteador por algum motivo, você pode comprar um segundo roteador entre o roteador que está preso e o resto da sua rede e configurar o FQ-CoDel e a largura de banda. moldando naquele roteador, de modo que ele funcione como um ligeiro gargalo em sua conexão, então FQ-CoDel pode eliminar pacotes ou fazer Notificação de Congestionamento Explícita para permitir que o Controle de Congestionamento TCP seja ativado, antes de qualquer fila de buffer inchado. pode se acumular em qualquer lugar na rede. O IQrouter é uma solução turn-key que automatiza todo o ajuste para você.
Cuidado com os maus conselhos comuns: Muitas pessoas não sabem que o congestionamento nunca deve causar atrasos; eles só acham que é um fato natural de congestionamento que você só tem que conviver se às vezes saturar seu link. Essas pessoas desinformadas geralmente tentam contornar os sintomas implementando limitações restritas de QoS nos usuários / dispositivos / protocolos / aplicativos que parecem estar usando a maior parte da largura de banda, mas isso é um incômodo e pode adicionar seu próprio conjunto de problemas em vez de resolver a raiz causa.