Corrupção de dados após atualização de velocidade de banda larga e modem / roteador

1

Estou usando um ISP chamado Fibertel na Argentina e recentemente atualizei minha conexão para 30 down / 3 up. Com essa mudança veio um novo modem + roteador: o Motorola SBG 6580.

Antes eu tinha algo como 1 down / 300k em um modem a cabo (não me lembro da marca) e um roteador NetGear separado.

Minhas velocidades agora são muito rápidas, mas agora estou recebendo uma quantidade significativa de corrupção de dados.

Certos aplicativos são bons, como o uTorrent, mas sempre que eu baixo um arquivo através de um navegador, ou faço um pull em git ou hg, recebo regularmente erros de checksum e tenho que re-executar a tarefa várias vezes antes de fazer o download sem corrupção. Eu também recebo imagens ausentes em páginas da Web, etc.

Li que devo fazer com que o ISP faça um teste de qualidade de linha. Infelizmente, por várias razões, isso não é possível.

O que eu estava me perguntando era por que de repente estou recebendo corrupção de dados? Por que o uTorrent pode baixar arquivos sem corrupção enquanto meu navegador não consegue? O TCP não deveria compensar isso?

    
por cdmckay 16.07.2013 / 21:51

2 respostas

2

Alguns middle-box de rede devem estar corrompendo os dados do aplicativo nos segmentos TCP, mas colocando boas somas de verificação TCP neles. É mais provável que isso aconteça em um gateway NAT ou em um proxy (como um proxy da Web ou proxy SOCKS), porque outras classes de caixas (roteadores, comutadores, modems de banda larga, APs Wi-Fi) não modificam somas de verificação TCP.

Se você tiver configurações de proxy definidas na sua máquina cliente que não sejam necessárias, desative-as.

Verifique se você tem um firmware atualizado no seu gateway NAT. Ou tente conectar sua máquina cliente diretamente ao seu modem de banda larga (se o seu modem de banda larga não for também o seu gateway NAT). Se o seu modem de banda larga for seu NAT, veja se você pode desativar seu recurso NAT como um teste. Você precisa de alguma maneira de provar se é ou não sua caixa NAT que está fazendo isso.

Mesmo se você não alterou recentemente sua caixa NAT, pode ser que seja um buggy, mas os bugs não aparecem nas suas antigas velocidades de banda larga; talvez isso só estraga sob carga de 30mbps.

    
por 17.07.2013 / 04:32
1

Seu navegador não deve fornecer erros de soma de verificação. Normalmente, com a perda de pacotes intermitente, mas não total, os conectores baseados em TCP serão lentos ou poderão expirar. Os tempos limite farão com que seu navegador ou outros aplicativos pensem que o outro lado abandonou a conexão ou não existe ou não pode ser encontrado ou semelhante.

O uTorrent não é para uso em "tempo real" e foi projetado para dividir um arquivo em seções, ter várias transmissões em andamento e ser facilmente interrompido e reiniciado. Então, enquanto você pode não notar nenhuma reclamação do uTorrent, certamente a velocidade não é tão rápida quanto poderia ser.

O TCP deve, mas você pode estar atingindo os limites máximos de tempo limite se a sua conexão for realmente muito ruim. Além disso, se a qualidade do seu link estiver fazendo com que o seu adaptador de rede acredite que ele não está conectado a nenhuma mídia, esse evento pode estar dizendo a outros programas para abortar o que estão fazendo devido a uma perda de interface de rede. Normalmente, isso seria apenas um problema para uma conexão sem fio.

Você pode verificar o ajuste dos valores de tempo limite do TCP, a fim de dizer ao seu sistema para esperar mais tempo antes de assumir que a outra extremidade está morta.

Você também deseja aumentar o tempo que as respostas do DNS levam para o tempo limite, pois o tempo limite do DNS pode ser menor do que o tempo limite do TCP e fazer com que os sites não sejam carregados.

Se as coisas são realmente horríveis e você é absolutamente impotente, pense em pesquisar e configurar uma caixa Linux na frente de sua conexão e execute squid e um bom proxy DNS de armazenamento em cache. squid , quando configurado corretamente, armazenará em cache os arquivos que você já baixou, aliviando a demanda da sua conexão com a Internet. Considere também usar o Firefox com o add-on do NoScript - não carregar Javascript e Flash, exceto onde você quer que ele torne a navegação na web muito menos exigente em rede.

Por fim, você também pode querer diminuir o seu uTorrent para que ele não sobrecarregue muito sua conexão.

    
por 17.07.2013 / 00:12

Tags