[GTER] Controle Banda TC

Alfredo Dal´Ava alfredo.dalava at gmail.com
Sat Sep 27 01:17:34 -03 2008


Em meus testes, em um servidor com trafego relativamente alto o uso do
mangle com MARK levou embora toda a CPU. Não recomendo. Com o CLASSIFY
aparentemente esta OK.

[]'s
Alfredo

2008/9/26 Kill ABC <killabc at gmail.com>

> Eu tentei utilizar essa marcação de pacotes mas o iptbables do nanostation
> não suporta mangle. :o((
> --
> T+_+ Kill ABC
> ICQ 36741022 - Linux User 188391 - MAC OS X Leopard 10.5.4
> "O futuro tem varios nomes: para os fracos, ele é inatingível; para os
> temerosos, ele é desconhecido; para os corajosos, ele é a chance..."
> 2008/9/25 Felipe Munhoz <munhoz at gmail.com>
>
> > Olá, acredito que o problema está ocorrendo por não ser possivel
> controlar
> > o
> > trafego de entrada da interface, foi isso que entendi quando tive que
> fazer
> > algo desse tipo, a solução que encontrei foi aplicar "marcas" nos pacotes
> > usando o tc + iptables.
> >
> > Ná página abaixo tem um tutorial bom sobre isso.
> >
> > http://roback.cc/howtos/bandwidth.php
> >
> > Repare no comando abaixo do iptables
> >
> > $IPTABLES -t mangle -A FORWARD -s 192.168.0.128/29 -j MARK --set-mark 3
> >
> > é aplicada uma marca ao pacote, ai é soh criar a filtro para o controle
> de
> > banda com o tc de acordo com essa marca.
> >
> > é mais ou menos por ai
> >
> > On Thu, Sep 25, 2008 at 1:46 PM, Kill ABC <killabc at gmail.com> wrote:
> >
> > > Ola todos.
> > >
> > > Estou tentando implementar algumas regras de controle de velocidades
> com
> > tc
> > > para diferentes redes ou ips mas estou enfrentando alguns problemas. No
> > > script abaixo eu consigo controlar o download perfeitamente entre as
> duas
> > > redes de ips pela interface eth0, mas o upload que está saindo pela
> ath0
> > > ele
> > > esta sempre adotando a primeira velocidade padrao definida no primeiro
> > > filter independente de eu fazer inumeras classid para upload.
> > > Essa é a unica maneira que estou conseguindo controlar o upload, tentei
> > > inumeras formas de alterar o filter de saida mas sem sucesso.Tentei
> > > utilizar
> > > essa mesma regra do filter adicionando (tc filter add dev ath0 protocol
> > ip
> > > parent 1:0 prio 1 u32 match ip src 0.0.0.0/0 match dst
> > > 192.168.11.50/32flowid 1:2) ai ele nao controla nada de upload.
> > >
> > > Se alguem puder me dar uma ajuda, pois estou tetando implementar esses
> > > controles de velocidades individualmente nos nano station para poder
> > > utiliza-los como cliente 5.8 em condominios verticiais. Pois o software
> > > original do nano permite somente o controle de banda por interface,
> oque
> > > funciona perfeitamente para um cliente cliente individual.
> > >
> > > tc qdisc add dev eth0 root handle 1: htb default 30
> > > tc qdisc add dev ath0 root handle 1: htb default 30
> > > tc class add dev eth0 parent 1: classid 1:1 htb rate 300kbit
> > > tc class add dev ath0 parent 1: classid 1:2 htb rate 150kbit
> > > tc class add dev eth0 parent 1: classid 1:3 htb rate 150kbit
> > > tc class add dev ath0 parent 1: classid 1:4 htb rate 200kbit
> > > tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst
> > > 192.168.11.50/32 flowid 1:1
> > > tc filter add dev ath0 protocol ip parent 1:0 prio 1 u32 match ip src
> > > 0.0.0.0/0 flowid 1:2
> > > tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst
> > > 192.168.1.50/32 flowid 1:3
> > > tc filter add dev ath0 protocol ip parent 1:0 prio 1 u32 match ip src
> > > 0.0.0.0/0 flowid 1:4
> > >
> > > --
> > > T+_+ Kill ABC
> > > ICQ 36741022 - Linux User 188391 - MAC OS X Leopard 10.5.4
> > > "O futuro tem varios nomes: para os fracos, ele é inatingível; para os
> > > temerosos, ele é desconhecido; para os corajosos, ele é a chance..."
> > > --
> > > gter list    https://eng.registro.br/mailman/listinfo/gter
> > >
> >
> >
> >
> > --
> > Felipe Natale Munhoz
> > Ciência da Computação
> > Núcleo de Apoio a Projetos de Informática
> > Centro Politécnico
> > Universidade Católica de Pelotas
> > --
> > gter list    https://eng.registro.br/mailman/listinfo/gter
> >
> --
> gter list    https://eng.registro.br/mailman/listinfo/gter
>



More information about the gter mailing list