[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