[GTER] Controle de Banda

Rubens Marins Marins Schner Pereira Junior rubens.marins at gmail.com
Sat Oct 24 01:54:28 -02 2009


> 100mbit tem feito o IMQ abrir as pernas. O IMQ[1] não tem gerenciado um
> volume de tráfego alto, o resultado é crash no servidor, e outras vezes o
> link não dá o total contratado.

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,

-- 
Rubens Marins
Administrador de Sistemas
rubens.marins at gmail dot com



More information about the gter mailing list