QoS - dividir a largura de banda em todos os IPs durante alta carga

3

Temos um roteador baseado em Linux que atualmente está funcionando razoavelmente bem, mas nossa rede possui apenas uma conexão de entrada de 1.5 Mbps. A rede é pequena, mas durante períodos de alta carga, alguns sistemas podem acabar dominando a largura de banda. Por exemplo, um cliente que baixa um arquivo pode facilmente saturar a conexão, deixando todos os outros com pouco acesso ao mundo externo.

Naturalmente, gostaria de corrigir isso. Acredito que uma combinação de regras iptables e tc esteja em ordem, mas não tenho idéia de como distribuir a largura de banda de maneira uniforme pelos clientes.

Seria bom se houvesse uma maneira de dividir a largura de banda apenas entre os clientes que estão realmente utilizando a conexão, em vez de limitar cada conexão a (largura de banda / número de clientes).

    
por Matthew Iselin 24.04.2010 / 06:32

2 respostas

1

Se é tráfego da web, você está falando, o Squid pode fazer isso. Pode restringir a largura de banda máxima para todos os usuários e a largura de banda máxima por usuário.

Eu implementei essa solução para corrigir esse problema exato.

Se você quiser usar outra coisa, não use tc. É uma bagunça. Use o OpenSolaris e o flowadm, que são muito mais simples.

    
por 24.04.2010 / 19:10
0

Aqui está algo que se parece com os scripts que eu usei uma vez: link

HTH

    
por 24.04.2010 / 18:07