Bug in PF (PF+ALTQ+CBQ, FreeBSD 6.2) ?

Ovi ovi at unixservers.us
Tue Feb 12 22:45:53 UTC 2008


Ovi wrote:

> Hello
>
> I am trying a simple setup to shape bandwidth on up and down using 
> FreeBSD 6.2, PF, ALTQ with CBQ and on download everything works well, 
> but on upload it works only at half of asigned bandwidth, with packets 
> dropped.
>
> Here is my pf.conf
>
> # ---------------- pf.conf ---------------------------
> ext_if="fxp0"
> int_if="fxp1"
> lan="192.168.0.2"
>
> altq on $ext_if cbq bandwidth 10Mb queue {std,lan_up}
> altq on $int_if cbq bandwidth 10Mb queue {std2,lan_down}
>
> queue std bandwidth 10% cbq(default)
> queue std2 bandwidth 10% cbq(default)
>
> queue lan_up bandwidth 50% priority 6 cbq(red)
> queue lan_down bandwidth 50% priority 6 cbq(red)
>
> #nat on $ext_if from $int_if:network to any -> ($ext_if)
>
> pass in quick on $ext_if from any to $lan
> pass out quick on $int_if from any to $lan queue lan_down
>
> pass in quick on $int_if from $lan to any
> pass out quick on $ext_if from $lan to any queue lan_up
>
> block quick all
> # ---------------------- end pf.conf ----------------
>
> Here is an output of: pfctl -vvsq
>
> queue root_fxp0 bandwidth 10Mb priority 0 cbq( wrr root ) {std, lan_up}
>  [ pkts:     254635  bytes:  225521035  dropped pkts:      0 
> bytes:      0 ]
>  [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
>  [ measured:   295.3 packets/s, 2.13Mb/s ]
> queue  std bandwidth 1Mb cbq( default )
>  [ pkts:        700  bytes:     332720  dropped pkts:      0 
> bytes:      0 ]
>  [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
>  [ measured:     0.4 packets/s, 2.59Kb/s ]
> queue  lan_up bandwidth 5Mb priority 6 cbq( red )
>  [ pkts:     253935  bytes:  225188315  dropped pkts:   3193 bytes: 
> 2751758 ]
>  [ qlength:   0/ 50  borrows:      0  suspends:  86645 ]
>  [ measured:   294.9 packets/s, 2.13Mb/s ]
> queue root_fxp1 bandwidth 10Mb priority 0 cbq( wrr root ) {std2, 
> lan_down}
>  [ pkts:     155627  bytes:   24407867  dropped pkts:      0 
> bytes:      0 ]
>  [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
>  [ measured:   171.4 packets/s, 77.96Kb/s ]
> queue  std2 bandwidth 1Mb cbq( default )
>  [ pkts:          2  bytes:         84  dropped pkts:      0 
> bytes:      0 ]
>  [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
>  [ measured:     0.0 packets/s, 1.30 b/s ]
> queue  lan_down bandwidth 5Mb priority 6 cbq( red )
>  [ pkts:     155625  bytes:   24407783  dropped pkts:     95 bytes: 
> 143830 ]
>  [ qlength:   0/ 50  borrows:      0  suspends:   7094 ]
>  [ measured:   171.4 packets/s, 77.96Kb/s ]
>
> Any ideea where could be the problem? Upload should work at 5Mb/s too, 
> not at 2.2Mb/s.
>
> ovi
>
>
I tried the same setup with HFSC and is working well, so i think the 
issue is from CBQ.

ovi


-- 
This mail was scanned by BitDefender
For more informations please visit http://www.bitdefender.com



More information about the freebsd-questions mailing list