[FUG-BR] Duvida ALTQ
Alessandro de Souza Rocha
etherlinkii em gmail.com
Quinta Maio 10 10:49:42 BRT 2007
Em 10/05/07, Fabiano (BiGu)<bigu em grupoheringer.com.br> escreveu:
> Galera,
>
> Me surgiu uma duvida referente aos queues no ALTQ...
>
> Seguinte, criei 3 filas...defini velocidades para cada, coloquei
> CBQ...até ai tudo bem...
>
> minha pergunta é o seguinte, a queue std, o trafego vai pra essa fila
> somente quando nao esta explicito na regra?
>
> Exemplo, se eu criar uma regra do tipo
>
> pass out proto tcp from ip_origem to ip_destino ....ou seja, sem
> espceificar nenhuma fila...ela vai entrar na std, ou vai "ignorar" todas
> as filas?
>
> Pelo meu entender, so entra na fila std o trafego que nao passa por
> NENHUMA regra do PF...é isso mesmo? Caso eu especifique uma regra mas
> sem definir uma queue pra ela, esse trafego passa "full" ou entra no std?
>
>
> Obrigado
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
um exemplo usando pf+hfsc
768kbit upload, using hfsc (78kB/s 624kbit/s max via ftp, pftop shows
85kB/s or 680kbit/s)
altq on $ext hfsc bandwidth 768Kb qlimit 150 queue { root_out }
# only give out 95% of the bandwidth, this helps improve overall queue
handling, esp latency
queue root_out bandwidth 95% hfsc(linkshare 89% upperlimit 89%)
{oCtl, oAck, oDly, oBrst, oRel, oTput}
# icmp control traffic
queue oCtl bandwidth 16Kb qlimit 15 hfsc( realtime 16Kb
linkshare 16Kb )
# tcp ack traffic
queue oAck bandwidth 32Kb qlimit 150 hfsc( realtime 64Kb
linkshare 32Kb red )
# latency sens traffic
queue oDly bandwidth 160Kb qlimit 50 hfsc( realtime 164Kb
linkshare 160Kb )
# burst-prone traffic (256Kb of realtime for the first 6 seconds,
then drops to 94Kb)
queue oBrst bandwidth 84Kb qlimit 50 hfsc( realtime (256Kb 6000
94Kb) linkshare (192Kb 6000 84Kb) )
# reliable traffic
queue oRel bandwidth 128Kb qlimit 100 hfsc(
linkshare 128Kb ) { oRelTCP, oRelUDP }
queue oRelTCP bandwidth 64Kb qlimit 50 hfsc(
linkshare 64Kb default red )
queue oRelUDP bandwidth 64Kb qlimit 50 hfsc(
linkshare 64Kb)
# throughput-oriented traffic
queue oTput bandwidth 100Kb qlimit 25 hfsc(
linkshare 100Kb red )
### Outgoing Queues on Internal Bridge Interface (from internet to
local) Traffic Conditioning/Shaping
altq on $int hfsc bandwidth 1240Kb queue { root_in }
queue root_in hfsc(linkshare 95%) {iCtl, iAck, iDly, iBrst, iRel, iTput }
queue iCtl bandwidth 3% qlimit 15 hfsc( realtime 16Kb
linkshare 16Kb )
queue iAck bandwidth 20% qlimit 1000 hfsc( realtime 64Kb
linkshare 64Kb red )
queue iDly bandwidth 20% qlimit 25 hfsc( realtime 128Kb
linkshare 128Kb )
queue iBrst bandwidth 20% qlimit 25 hfsc( realtime (256Kb
8000 128Kb) linkshare (512Kb 8000 128Kb)
queue iRel bandwidth 20% qlimit 150 hfsc( realtime 512Kb
linkshare 256Kb default)
queue iTput bandwidth 10% qlimit 50 hfsc(
linkshare 128Kb )
--
Alessandro de Souza Rocha
Administrador de Redes e Sistemas
Freebsd-BR User #117
Mais detalhes sobre a lista de discussão freebsd