Como é possível lidar com grandes perdas de pacotes?

0

Atualmente moro em um dormitório, e a conexão com a internet é muito ruim aqui. A velocidade não é ruim, mas cerca de 25% dos pacotes são perdidos (aleatoriamente). A gerência conhece o problema, mas eles não se importam.

Webbrowsers podem lidar com isso, mas FTP, skype, etc ... são inúteis.

Eu gostaria de resolvê-lo com um software. Eu posso me conectar a um servidor linux (que está na universidade). Eu não tenho direitos de administrador, mas posso acessar a internet.

A solução seria talvez configurar um proxy no servidor linux, enviar cada pacote duas vezes ou reenviá-lo automaticamente, se um deles for perdido.

Ou é possível gerenciá-lo sem usar outro computador?

    
por Iter Ator 04.10.2016 / 19:29

1 resposta

0

Supondo que você tenha diagnosticado corretamente o problema, isso é quase (mas não totalmente) impossível de acontecer - você tem vários problemas.

O primeiro é o tcp vs udp - O tráfego interativo, como o Skype, geralmente usa o UDP, enquanto a navegação na Web e o FTP usam o TCP. O UDP é "disparar e esquecer", enquanto o TCP irá reenviar.

Além disso, para o tráfego do tipo Skype, você precisa lidar com o jitter - ou seja, a latência precisa ser bastante consistente, enviar vários pacotes - se você puder descobrir como fazer isso, poderá causar quedas devido a problemas de ordem e jitter. / p>

Por causa disso, parece-me que o problema é que as classes de QoS / tráfego em um roteador são mais prováveis - ou seja, tornar o tráfego da Web uma prioridade mais alta. (DNS também é normalmente UDP, então você esperaria que sites aleatoriamente não carregassem, e o tráfego TCP seria terrivelmente lento com pacotes significativos a menos quando eles carregassem). Além disso, você deve estar ciente de que às vezes há limites no número de ICMP / alguns tipos de pacotes UDP para evitar ataques DoS - o que você está dizendo pode estar relacionado a isso.

Antes de fazer algo muito complexo, você deve tentar descobrir as características exatas do desempenho. Se, como eu esperava, o tráfego HTTP e HTTPS está sendo priorizado, a maneira mais fácil de resolver isso é configurar um túnel OpenVPN sobre TCP na porta 443 e depois o Skype sobre isso.

    
por 05.10.2016 / 10:30