Mantendo uma conexão DSL lenta e lenta

2

Eu tenho uma caixa Linux servindo como firewall / roteador para a nossa rede doméstica. Eu moro na boonies, então eu tenho uma conexão de banda larga relativamente lenta:

Downstream Rate     7616 Kbps 
Upstream Rate   512 Kbps  

O que é mais realista, cerca de 5000 Kbps para baixo, 300 Kbps para cima, de acordo com o speedtest.net.

Meus filhos gostam de jogar Steam, Skype e Minecraft, bem como jogos multijogador em seu Playstation 3. Gostamos de assistir ao Hulu e ao Netflix.

Quando os nossos filhos jogam, muitas vezes mata o nosso streaming de vídeo e, de facto, a capacidade de resposta da Internet em geral. Durante essas "interrupções", muitas vezes vejo centenas de conexões criadas por suas atividades de jogos e descobri uma maneira de limitar isso por host, o que ajuda tremendamente. Uma regra IPTABLES muito simples para limitar a 25 conexões por host:

iptables  -A INPUT -p tcp --syn  -m connlimit --connlimit-above 25 -j REJECT 

Aliviaram um grande número de "incidentes" desde então, mas ainda temos problemas para assistir ao Hulu e ao Netflix sempre que as crianças estão baixando algum novo jogo ou enviando seu último vídeo para o YouTube, agora estou tentando descobrir como fazer uma modelagem básica de tráfego.

tc qdisc add dev eth0 root tbf rate 5000Kbit latency 50ms burst 1540

Mas mais ou menos eliminou a conectividade à Internet. Eu calculei meus números incorretamente ou isso é simplesmente o caminho errado para resolver o meu problema? Alternativamente, existem outras / melhores técnicas para manter nossa Internet responsiva pelo streaming Netflix / Hulu? Eu ainda estou aprendendo muito sobre QoS e modelagem de tráfego, então forneça referências se você souber de alguns bons recursos documentando este tópico.

Estou trabalhando principalmente neste gigante: link para tentar descobrir as coisas.

    
por Michael Lang 07.09.2013 / 19:57

2 respostas

1

Instale Shorewall e use seu tráfego simples simples guia de modelagem . Ele fornece uma interface simples para o iptables e vários recursos de modelagem de rotas e balanceamento de carga.

    
por 08.09.2013 / 05:38
1

Infelizmente, o QoS só irá ajudá-lo nos fluxos OUTBOUND, já que eu realmente não acho que o seu ISP, NETLIX e a rede de jogos do seu filho (PSN, XBoxLiv ...) usem / honrem o QoS nos fluxos PARA VOCÊ.

Você pode ajudar um pouco dando forma a LOWER do que sua velocidade de entrada real, mas isso só funcionará para o tráfego TCP (uma vez acima do limite de BW definido, você deixará alguns pacotes e o TCP atuará sobre eles para diminuir os fluxos de tráfego ). O UDP ainda vai entupir tudo, já que é principalmente "Fire & Forget"

Como o gargalo para sua conexão de entrada é a última etapa - seu link DSL -, seu ISP ainda soltará algum tráfego aleatório destinado a você (já que eles certamente não têm prioridade de fila configurada para usuários comuns)

    
por 09.09.2013 / 19:20