pf altq not showing root traffic

Bill Marquette bill.marquette at gmail.com
Sun Oct 29 14:06:37 UTC 2006


On 10/29/06, Gloomy Group <gloomygroup at hotmail.com> wrote:
> Hi,
>
> I have setup pf and altq traffic shapping on freebsd 6.1. my configuration
> is as follows;
>
> ext_if="rl0"
> int_if="rl1"
>
> table <client1> {192.168.0.1/27}
> scrub in all
>
> altq on $int_if hfsc bandwidth 912Kb queue{client1_down, default_down}
> altq on $ext_if hfsc bandwidth 256Kb queue{client1_up, default_up }
>
> # define queue for download
> queue default_down bandwidth 32Kb hfsc (realtime 32Kb upperlimit 32Kb
> default)
> queue default_up bandwidth 32Kb hfsc (realtime 32Kb upperlimit 32Kb default)
>
> queue client1_down bandwidth 64Kb hfsc (realtime 64Kb upperlimit 64Kb)
>
> # define queue for upload
> queue client1_up bandwidth 64Kb hfsc (realtime 64Kb upperlimit 64Kb)
>
> pass out quick on $int_if from any to <client1> queue client1_down label
> client1_down
> pass out quick on ext_if from <client1> to any queue client1_up label
> client1_up
> ---------------------------------------------------------------------------------------------------
>
> Shapping is working fine, except root_rl0 and root_rl1 traffic is not shown.
> What's wrong with my confiugration?
> below is the output of "pfctl -s queue -v" command
>
> bw-shaper# pfctl -s queue -v
> queue root_rl1 bandwidth 912Kb priority 0 {default_down, client1_down}
>   [ pkts:          0  bytes:          0  dropped pkts:      0 bytes:      0
> ]
>   [ qlength:   0/ 50 ]
> queue  default_down bandwidth 32Kb hfsc( default realtime 32Kb upperlimit
> 32Kb )
>   [ pkts:       1078  bytes:     108628  dropped pkts:      0 bytes:      0
> ]
>   [ qlength:   0/ 50 ]
> queue  client1_down bandwidth 64Kb hfsc( realtime 64Kb upperlimit 64Kb )
>   [ pkts:       1625  bytes:    1395472  dropped pkts:      0 bytes:      0
> ]
>   [ qlength:   0/ 50 ]
> queue root_rl0 bandwidth 256Kb priority 0 {default_up, client1_up}
>   [ pkts:          0  bytes:          0  dropped pkts:      0 bytes:      0
> ]
>   [ qlength:   0/ 50 ]
> queue  default_up bandwidth 32Kb hfsc( default realtime 32Kb upperlimit 32Kb
> )
>   [ pkts:        422  bytes:      30116  dropped pkts:      0 bytes:      0
> ]
>   [ qlength:   0/ 50 ]
> queue  client1_up bandwidth 64Kb hfsc( realtime 64Kb upperlimit 64Kb )
>   [ pkts:       1586  bytes:     383594  dropped pkts:      0 bytes:      0
> ]
>   [ qlength:   0/ 50 ]
>
>
>
> Ohcarol.

I don't believe pf will show the cumulative child queue traffic in the
parent queues (it would be nice to have the option).  I don't see
anywhere where you assigned traffic to the root queues (not even sure
if you can) and the default queues are both in your child queues.
>From what I've seen, I don't believe you have anything to be concerned
about.

--Bill


More information about the freebsd-pf mailing list