[GTER] Controle de Banda

Paulo paulo.gitch at gmail.com
Sat Oct 24 14:54:36 -02 2009


2009/10/24 Rubens Marins Marins Schner Pereira Junior <
rubens.marins at gmail.com>

> Se voce ja descobriu que o problema esta no IMQ, tente nao usar ele,
> usando regras para cada uma das interfaces.
>
> Digamos que voce tem a eth0 que vai para a internet, e a eth1 que vai
> para a sua rede, voce coloca as regras de upload na eth0 e as regras
> de download na eth1.
> E se voce esta controlando banda para ips, use o u32 do tc filter para
> identificar o trafego, o iptables da uma sobrecarga a mais na coisa, e
> so e recomendado para regras muito especificas que voce so consegue
> identificar usando regra de iptables. E claro com poucas regras na
> maquina, normalmente um micro para compartilhar adsl.
>
> Um exemplo para um cliente de 20mbit que tem o ip 192.168.0.1 e uma
> rede 10.0.0.0/24 com ele.
>
> ## Regra de upload
> tc class add dev eth0 parent 1:1 classid 1:100 htb rate 20480kbit
> tc qdisc add dev eth0 parent 1:100 handle 100: sfq perturb 10
> tc filter add dev eth0 protocol ip parent 1: u32 match ip src
> 192.168.0.1 flowid 1:100
> tc filter add dev eth0 protocol ip parent 1: u32 match ip src
> 10.0.0.0/24 flowid 1:100
>
> ## Regra de Download
> tc class add dev eth1 parent 2:1 classid 2:100 htb rate 20480kbit
> tc qdisc add dev eth1 parent 2:100 handle 100: sfq perturb 10
> tc filter add dev eth1 protocol ip parent 2: u32 match ip dst
> 192.168.0.1 flowid 2:100
> tc filter add dev eth1 protocol ip parent 2: u32 match ip dst
> 10.0.0.0/24 flowid 2:100
>
>
>
> Abracos,
>
>
Obrigado, pelas dicas e sugestões de todos.

O problema é realmente o IMQ. Quando faço o controle na interface real
(eth+) como o Rubens disse, consigo entregar a banda normalmente, 50mb,
65mb, 20mb, 87mb. O problema é quando o IMQ tá ativo. Uma alternativa é
utilizar as interfaces reais do servidor, porém, a utilização das 2
interfaces IMQ como alvo nas regras de PRE e POSTROUTING é muito bom, evito
de criar várias qdisc e class usando as interfaces, que são muitas.

O IFB não funciona da mesma forma que a IMQ, mas vou procurar informações
sobre a IFB antes de controlar o tráfego de download e upload nas interfaces
eth+.

Alguém tem experiência utilizando o FreeBSD para controlar banda de vários
links grande?

Bom sábado para todos.



More information about the gter mailing list