Como atenuar o BufferBloat em uma conexão ADSL?

7

Eu tive uma interessante experiência em redes antes. Antes de me mudar, tive uma conexão VDSL, com uplink de 3mb. (A velocidade de descida era em torno de 30mb, mas não é relevante neste momento). Sempre que saturei o uplink (backup do CrashPlan), pude ver uma lentidão na latência geral e na capacidade de resposta, mas ainda consegui usar a Internet sem nenhum problema grave.

Agora, mudei-me para um lugar mais distante, onde só recebo ADSL + normal. A velocidade é 10mb de downlink com 1mb de enlace ascendente. O problema é, no entanto, que sempre que eu saturo o uplink quase tudo pára - os tempos de ping estão subindo para dezenas de segundos e a experiência geral é muito ruim. Mesmo se eu utilizar apenas 50% da velocidade de upload, a latência aumentará para 500-800 ms.

Primeiramente, atribui o problema à diminuição da qualidade da conexão - no entanto, agora acho que é um problema de configuração / rede no lado do meu provedor e não tem nada a ver com a qualidade do cobre vindo na minha direção. O que mais me garantiu esta crença é que um amigo meu tem uma conexão com parâmetros semelhantes (outra área, mas uma distância semelhante à da troca) e ele pode alegremente saturar o upload sem comprometer a conectividade geral!

Então, qual poderia ser o problema? Esse é o famoso problema Bufferbloat ? Em caso afirmativo, existe uma maneira de mitigá-lo? O suporte técnico apenas me diz para ter certeza de que não estou usando muito o upload para garantir a conectividade ... o que é fraco no meu livro.

Eu também estava procurando em alguns dos firmware tomate roteador, algum conselho sobre isso? Eu tentei todas as configurações de QoS possíveis para dar prioridade ao software de backup, mas isso só corrige o problema parcialmente.

Então, para resumir - você acha que é um bufferbloat e se sim, como consertá-lo? (diferente de mudar de fornecedor)

    
por petr 15.10.2013 / 20:43

3 respostas

0

Não há motivo para usar o upload de 50% e o download de 0% causar aumentos significativos do ping. Algo a mais está acontecendo aqui. Eu não sei se é isso que bufferbloat é. Eu suspeito que é apenas um problema físico com o seu modem ou linha. Conexões mal congestionadas ainda devem ser capazes de manter pings com menos de um segundo. Gostaria de solucionar problemas com o ISP e / ou verificar as estatísticas do modem se o seu modem suportar (seu ISP pode verificar se o seu modem não funciona). Eu estou supondo que o sinal para a taxa de ruído está abaixo de 6 no upload ou a atenuação é muito alta (maior que 55db)

A falta de gerenciamento de largura de banda também não ajuda (mas nunca deve fazer com que as coisas fiquem tão ruins quanto você descreve) Você deve implementar uma solução de QoS; a única coisa que funciona corretamente para conexões aDSL é uma com o patch TC-ATM. Eu recomendaria Tomato Toastman ou Shibby, versões recentes. Minhas "mini-guia" para configurar isso está aqui: link . A única diferença com sua configuração é colocar as "configurações de modems DSL apenas" em algo como 32 bytes em vez de "nenhum".

Teste Bufferbloat: link

    
por 17.10.2013 / 02:42
4

É provavelmente bufferbloat. Tomate não tem consertos para isso.

Tente o sistema qos openwrt, dd-wrt ou cerowrt, todos usam fq_codel agora.

Eu notei que algumas formas de DSL usam encapsulamento ATM, cuja compensação precisa foi quebrada até muito recentemente (corrigido no linux 3.10.12 ou mais recente, cabeça de disjuntor de barreira openwrt atual, cabeça cerowrt)

    
por 16.10.2013 / 01:31
3

A maneira de consertar o "buffer bloat" é desabilitar totalmente o buffer do seu ISP limitando sua largura de banda de entrada e de saída para um pouco abaixo de seus respectivos limites. Desta forma, o buffer no lado do seu ISP nunca é usado e você experimenta uma melhoria na latência com um pequeno custo no throughput.

tc é a ferramenta Linux / DD-WRT / Tomato para isso. Existe um script chamado "Wondershaper" que implementa isso nos PCs, talvez você possa adaptá-lo para o Tomato.

    
por 16.10.2013 / 01:52