Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Sep 2004 04:13:31 -0000
From:      "Roman Mikus" <roman@zutom.sk>
To:        <pf4freebsd@freelists.org>
Subject:   [pf4freebsd] cbq with borrow not working
Message-ID:  <8346D753500D004191B4F3E45178065B68F29F@medusa.zutomxx>

next in thread | raw e-mail | index | archive | help
Hi all,

I'm trying attached configuration of pf for shapping traffic of user
"roman" and "nb". I need group of users sharing same 256kbit/s line with
guaranted minimal traffic 32kbit/s for each. I used cbq queue with
borrow option, but it is not working - user roman can only download at
speed 32Kbit/s - queue "user1" doesn't borrow from its parent "group1"
queue.

Am I missing something?

Thanks for any help.

roman

my pf.conf looks like this:

int_if  =3D "rl1"
ext_if  =3D "rl0"
internal_net=3D"192.168.1.0/24"
external_addr=3D"10.0.0.101"

scrub in all

altq on $int_if cbq queue { std group1 group2 }
queue std cbq(default)

queue group1 bandwidth 256Kb cbq { user1 user2 }
queue user1 bandwidth 32Kb cbq(borrow)
queue user2 bandwidth 32Kb cbq(borrow)

queue group2 bandwidth 512Kb cbq { user3 user4 }	# not used yet
queue user3 bandwidth 32Kb cbq(borrow)			# not used yet
queue user4 bandwidth 32Kb cbq(borrow)			# not used yet
=20
nat on $ext_if from $internal_net to any -> ($ext_if)

roman	=3D "192.168.1.11"
nb	=3D "192.168.1.10"

pass  in all
pass  out all

pass  out on $int_if from any to $roman queue user1
pass  out on $int_if from any to $nb queue user2





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