Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Feb 2008 17:16:21 +0200
From:      Ovi <ovi@unixservers.us>
To:        freebsd-questions@freebsd.org
Subject:   Bug in PF (PF+ALTQ+CBQ, FreeBSD 6.2) ?
Message-ID:  <47B1B845.7070803@unixservers.us>

next in thread | raw e-mail | index | archive | help
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


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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47B1B845.7070803>