[FUGSPBR] Limitacao de banda
Edson Brandi
ebrandi.home em uol.com.br
Ter Jul 10 22:04:59 BRT 2001
Boa noite
> A classe 192.168.2.0/24 teria o limite de 128k
> E a classe 192.168.3.0/24 teria o limite de 256k
tenta o seguinte:
ipfw add 00100 pipe 1 ip from 192.168.2.0/24 to any
ipfw add 00200 pipe 2 ip from any to 192.168.2.0/24
ipfw add 00300 pipe 3 ip from 192.168.3.0/24 to any
ipfw add 00400 pipe 4 ip from any to 192.168.3.0/24
ipfw pipe 1 config bw 128Kbit/s
ipfw pipe 2 config bw 128Kbit/s
ipfw pipe 3 config bw 256Kbit/s
ipfw pipe 4 config bw 256Kbit/s
> Bom o que fiz foi o seguinte:
>
> ipfw add queue 1 tcp from any to 192.168.2.0/24 via tun0
> ipfw queue 1 config weight 5 pipe 2 mask dst-ip 0x000000ff
> ipfw pipe 2 config bw 128Kbit/s
> ipfw add queue 3 tcp from any to 192.168.3.0/24 via tun0
> ipfw queue 3 config weight 5 pipe 2 mask dst-ip 0x000000ff
> ipfw pipe 4 config bw 256Kbit/s
Hummm , so algumas consideraçoes...
1. Voce precisa definir o pipe nos dois sentidos. Do contrario voce pode ter problemas.
2. Nao entendi a logica no seu "queue" acima, lembre-se que o queue define o numedo de slots (1.5KBytes cada) que sera usado no pipe. O default eh 50 ou um queue de 600 KBytes, que significa 4 segundos de cache no pipe 1 e 2 e 2 segundos no pipe 3 e 4. Se vc começar a ter muito delay sugiro setar o queue para um valor menor para o queue.
3. Se os seus pipes forem ter a mesma prioridade de processamento, ou seja nao quiser priorizar o trafego em nenhum dos pipes, nao faz muito sentido definir o "weight".
4. Todo o trafego pppoe passa pela tun0 ???
Espero ter ajudado...
Ps. Lembre-se de setar os buffers de rede de forma adequada ...
[ ]'s Edson
, ,
Edson Brandi /( )`
Supervisor de Operacoes - UOL \ \___ / |
Fone: 0XX11 96555470 /- _ `-/ '
0XX11 32244103 (/\/ \ \ /\
ICQ at Work: 32512639 / / | ` \
ICQ at Home: 100503189 O O ) / |
--------------------------------------- `-^--'`< '
(_.) _ ) /
Transforme seu PC numa Workstation Unix. `.___/` /
Visite http://www.primeirospassos.org `-----' /
http://www.fugspbr.org <----. __ / __ \
<----|====O)))==) \) /====
<----' `--' `.__,' \
----
Para sair da lista envie um e-mail para majordomo em fugspbr.org
com as palavras "unsubscribe fugspbr" no corpo da mensagem.
Mais detalhes sobre a lista de discussão freebsd