[FUGSPBR] Divis ão da banda - DUMMYNET

Diego Linke - GAMK linke em calnet.com.br
Qui Set 4 19:33:16 BRT 2003


Olá

Devido a muitas perguntas sobre este assunto, aí vai uma maneira usando algoritimo "WF2Q+ (Worst-case Fair Weighted Fair Queueing)" do DUMMYNET, de fazer controle de banda dinâmico.

ipfw add queue 1 ip from any to 192.168.0.0/24 in
ipfw add queue 1 ip from 192.168.0.0/24 to any out
ipfw add pipe 1 config bw 512Kbits/s
ipfw add pipe 2 config bw 512Kbits/s
ipfw add queue 1 config weight 10 pipe 1 mask dst-ip 0x000000ff
ipfw add queue 1 config weight 10 pipe 2 mask src-ip 0x000000ff

Neste caso qualquer IP da rede 192.168.0.X, tem Upload/Download de no maximo 512Kbits/s porém se existir concorrencia deste link ele "divide" em queues com pesos 10, técnicamente equilibrando a banda entre as pessoas que estão usando este Link.

Bom este é apenas um exemplo, basicamente com WF2Q+ vc não tem como definir X Kbits/s, e sim por peso, desta maneira vc pode priorizar por exemplo conexões SSH (porta 22), ou deixar um usuário com o dobro da banda do outro (neste ex: Peso 20).

Vale lembrar WF2Q+ trabalha com enfileramento de pacotes na queue, portanto este pesos irá implicar por exemplo, que a cada X pacote de A entre Y pacote de B, na fila.

Uns dias atraz eu e o Patrick Tracanelli estávamos discutindo uma formula de regra de 3 para chegar a banda +- que o cara teria. Mas isso é outra história... :p

Abraços

--
[ Diego Linke - GAMK ]
System/Network/Security Administrator
E-Mail/Site: gamk em gamk.com.br - http://www.gamk.com.br
Public Key: http://www.gamk.com.br/gamk.asc
Phone Number: (+5541) 9967-3464
_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd