Re: Controle de Banda Eficiente
Gunix,
Acredito que as regras usando HTB abaixo possam te ajudar:
###################
#Controle de Tráfego
#Max = 1Mbit
#Banda1 = 400 (aqui vamos usar a porta do sistema: 1140)
#Banda2 = 600 (computadores da rede em geral)
DEV=eth0
tc qdisc del dev $DEV root > /dev/null 2>&1
tc qdisc add dev $DEV handle 1: root htb default 3
tc class add dev $DEV classid 1:1 parent 1: htb rate 1000kbit ceil 1000kbit
tc class add dev $DEV classid 1:2 parent 1:1 htb rate 400kbit ceil 1000kbit
tc class add dev $DEV classid 1:3 parent 1:1 htb rate 600kbit ceil 1000kbit
tc filter add dev $DEV parent 1: prio 0 protocol ip u32 \
match ip protocol 0x06 0xff \
match ip dport 1140 0xffff \
flowid 1:2
###################
Bem vamos a algumas explicações rápidas, primeiramente nós zeramos todas as classificações do dispositivo eth0 do nosso servidor que contém a aplicação alvo, depois criamos uma classe qdisc raiz do tipo HTB com tráfego default na 3. Depois disso criamos uma classe 1:1 com o total do nosso link ADSL em questão (1Mbit) e 2 classes filhas 1:2 e 1:3 com 400kbits e 600Kbits como mencionado pelo nosso amigo. Após isto, definimos um filtro que vai controlar a porta 1140 que diz que se a porta destino for a 1140 ele vai ser classificado na regra 1:2 e todo o resto do tráfego como não é filtrado vai para o default que é 1:3.
[ ]´s
Brivaldo Jr (condector)
AlgTEC - Tecnologia da Informação
Em 31/12/07, gunix <
gustavo.grupos@gmail.com> escreveu:Entendi....
Vi o Link,
parece que no HTB tem jeito mesmo.
Vou ver a fundo.
Como o controle de banda era simples tava usando o shaper.
O HTB e mais complicado para implementar.
Vou tentar usar o HTB.
Valeu Miguel.
Se tiver algum material agradeço.
Att
Gustavo
Em 31/12/07, Miguel Da Silva - Centro de Matemática <
mdasilva@cmat.edu.uy> escreveu:
Miguel Da Silva - Centro de Matemática escreveu:
> gunix escreveu:
>> Este é o problema.
>> Talvez nao fui bem claro.
>>
>> Tenho 50 PC's na rede.
>> Se limitar 512 kbps pra cada, continua acabando com meu link se dois ou
>> tres usuários resolverem fazer download.
>>
>> Preciso de uma forma de limirtar 600 kbps para toda a rede, sendo que se
>> somente 1 usar ele vai usar em 600 kpbs.
>> Se 10 usarem vai naver em 10 60 kbps cada
>>
>> E sempre sobrará 400 para funcionar a porta 1140 do sistema.
>> Por isso gostaria de limitar por porta.
>>
>> Att
>> Gustavo
>>
>> Em 31/12/07, *Miguel Da Silva - Centro de Matemática*
>> <mdasilva@cmat.edu.uy <mailto:
mdasilva@cmat.edu.uy>> escreveu:
>>
>> gunix escreveu:
>> > Turma,
>> >
>> > estou com um problema na lentidao do sistema consederável.
>> > Tenho 1 velox de 1 mega para uso da empresa e uso do sistema da
>> empresa.
>> >
>> > O sistema da empresa roda sobre a porta 1140.
>> > Porem meu usuário da empresa consomem muita banda e precisava tentar
>> > limita-los para que o sistema nao sofra perda.
>> >
>> > Estavamos querendo deixar 600 kbps para a empresa usar e os demias 400
>> > pro sistema.
>> > Tentei usar o shaper, com limitaçõa por porta.
>> >
>> > Entao criei regras que libera-se 600 k para cada porta (somente as
>> > principais)
>> > Somente a porta 1140 que deixei sem limitacao.
>> >
>> > Porem fiz a seguitne regra no shaper:
>> >
>> > DEVICE=eth0,100Mbit,10Mbit
>> > RATE=600Kbit
>> > WEIGHT=60Kbit
>> > PRIO=5
>> > RULE=
10.2.0.0/16:80 <http://10.2.0.0/16:80> <
http://10.2.0.0/16:80>
>> > BOUNDED=yes
>> > ISOLATED=no
>> >
>> > Porem no exemplo, a regra nao limita 600 k para toda a rede. e sim
>> 600 k
>> > para cada usuário da rede nesta porta.
>> > Como so tenho 1 M, 2 usuário ja estourariam o link.
>> >
>> > Alguem sabe como crio a regra ou como posso fazer para limitar
>> 600k para
>> > toda a rede, de tal forma que se 10 pessoas acessam consomeriam todos
>> > juntos somente 600 kbps?
>> >
>> > Att
>> > Gustavo
>> >
>>
>> Olha só... em casa tenho 2 PC's e precisava limitar a largura da banda
>> por PC, então o que fiz foi usar HTB (é um dos algorítmos que
>> aparece na
>> sessão QoS do Kernel).
>>
>> Talvez valha a pena limitar por PC's. Acho que dá para fazer uma
>> configuração que seja tipo:
>>
>> 1) 512 Kb/s para o PC aaa.bbb.ccc.ddd
>> 2) 512 Kb/s para todo mundo.
>>
>> Aí o resto dos usuários teríam 512 Kb/s para eles e 512 Kb/s para o PC
>> con IP aaa.bbb.ccc.ddd.
>>
>> Boa sorte!!!
>> --
>> Miguel Da Silva
>> Administrador de Red
>> Centro de Matemática -
http://www.cmat.edu.uy
>> Facultad de Ciencias - http://www.fcien.edu.uy
>> Universidad de la República -
http://www.rau.edu.uy
>>
>>
>> --
>> To UNSUBSCRIBE, email to
>>
debian-user-portuguese-REQUEST@lists.debian.org
>> <mailto:debian-user-portuguese-REQUEST@lists.debian.org>
>> with a subject of "unsubscribe". Trouble? Contact
>> listmaster@lists.debian.org <mailto:
listmaster@lists.debian.org>
>>
>>
>
> Mas é isso mesmo que quis te explicar... colocar 600 para todo mundo e
> 400 só para um PC.
>
> Com certeza alguma maneira de fazer isso tem jeito...
>
> Vou ver se encontro alguma coisa sobre isso.
>
> Até.
Listo el pollo! (como dizemos aqui pelo Rio de la Plato)
http://luxik.cdi.cz/~devik/qos/htb/manual/userg.htm#sharing
HTB permite definir "classes" e dividir o link por classes. Então, uma
classe pode ser 1 ou 50 computadores.
Boa sorte e comente depois as novidades!!!
--
Miguel Da Silva
Administrador de Red
Centro de Matemática - http://www.cmat.edu.uy
Facultad de Ciencias -
http://www.fcien.edu.uy
Universidad de la República -
http://www.rau.edu.uy
--
To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
--
--
AlgTEC (www.algtec.com.br)
--
.''`. Debian GNU/Linux
: :' : Free Operating System
`. `'
http://debian.org/
`- DEBIAN-MS
Reply to: