[FUG-BR] problemas com altq e pf
Alessandro de Souza Rocha
etherlinkii em gmail.com
Sábado Novembro 10 15:00:37 BRST 2007
Em 10/11/07, Nenhum_de_Nos<matheusber em gmail.com> escreveu:
> olá
>
> sei que muitos já falaram no assunto, mas num achei ainda qual o
> problema e já li um bocado de coisa :(
>
> preciso controlar o tráfego voip de uma sede para 3 filiais. estas
> filiais se conectam à matriz via frame relay. quero garantir a banda
> do voip.
>
> tentei fazer um experiencia com pf e controlar tráfego http, mas num
> consigo. eu não consigo acertar a fila, a regra para o tráfego que eu
> quero. defino duas filas e sempre cai na default
>
> a regra é:
>
> # cat regras.pf
> ext_if=xl0
>
> altq on $ext_if bandwidth 140Kb hfsc queue { http, outros }
> queue http bandwidth 10% priority 7 hfsc
> queue outros bandwidth 90% priority 0 hfsc (default)
>
> pass out on $ext_if inet proto tcp from any port 80 to 192.168.254.100
> keep state queue (http)
>
> já testei com FreeBSD 7.0-BETA2 e com OpenBSD 4.2-current (quase 4.2 release)
>
> mas sempre fica caindo na fila outros ...
>
> sim, este sistema é um bridge que vai ser instalado, e o bridge está
> funcando 100% (falo dele agora - o OpenBSD que tenho em casa para
> testar)
>
> se alguém puder me ajudar em como definir a regra para acertar
> exatamente o tréfego que eu quero :)
>
> já tentei usar flags S/SA, keep state, sem keep state, sem flags ...
> sei que isso funciona, só não sei como colocar a regra que acerte
> exatamente o tráfego que quero
>
> obrigado,
>
> matheus
>
> --
> We will call you cygnus,
> The God of balance you shall be
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
altq on tun0 priq bandwidth 128Kb queue { queue_ack, queue_default }
queue queue_ack priority 15
queue queue_default priority 1 priq(default)
pass out on tun0 proto tcp from tun0 to any flags S/SA keep state
queue (queue_default,queue_ack)
firewall# pfctl -s queue
queue queue_ack priority 15
queue queue_default priq( default )
firewall# pfctl -vv -sq
queue queue_ack priority 15
[ pkts: 692163 bytes: 31375760 dropped pkts: 0 bytes: 0 ]
[ qlength: 0/ 50 ]
queue queue_default priq( default )
[ pkts: 765710 bytes: 642650397 dropped pkts: 684 bytes: 580349 ]
[ qlength: 0/ 50 ]
queue queue_ack priority 15
[ pkts: 692168 bytes: 31375980 dropped pkts: 0 bytes: 0 ]
[ qlength: 0/ 50 ]
[ measured: 1.0 packets/s, 352 b/s ]
queue queue_default priq( default )
[ pkts: 765735 bytes: 642680278 dropped pkts: 684 bytes: 580349 ]
[ qlength: 0/ 50 ]
[ measured: 5.0 packets/s, 47.81Kb/s ]
queue queue_ack priority 15
[ pkts: 692177 bytes: 31376388 dropped pkts: 0 bytes: 0 ]
[ qlength: 0/ 50 ]
[ measured: 1.4 packets/s, 502.40 b/s ]
queue queue_default priq( default )
[ pkts: 765768 bytes: 642709965 dropped pkts: 684 bytes: 580349 ]
[ qlength: 0/ 50 ]
[ measured: 5.8 packets/s, 47.65Kb/s ]
--
Alessandro de Souza Rocha
Administrador de Redes e Sistemas
Freebsd-BR User #117
Mais detalhes sobre a lista de discussão freebsd