Hello all.
A while back (several months ago), I had a dialogue with Henning
regarding hfsc in pf not working as it was supposed to. To be more
specific, according to previous posts and discussions, the following
bare-bones ruleset should parse OK:
ext_if = "hme0"
int_if = "fxp0"
altq on $ext_if hfsc bandwidth 384Kb queue { rtq defq }
queue rtq hfsc(realtime 10Kb linkshare 11Kb upperlimit 21Kb)
queue defq hfsc(default realtime 0Kb linkshare 200Kb upperlimit
300Kb)
However, running "pfctl -nv -f pf.conf" on this produces the following
error right after the first "queue" rule:
pfctl: the sum of the child bandwidth higher than parent "root_hme0"
According to previous posts by Henning, if the service curves are
specified in full, the "bandwidth" keyword should be unnecessary. I
agree with the people who have posted to the lists before regarding the
"bandwidth" keyword in hfsc as being confusing and redundant.
So the question is: why do I get this error in the first place?
Henning didn't have time to debug this, so it didn't go any further,
but I'd appreciate any assistance in trying to figure this out now. I
don't want to have to use the hack of "bandwidth" when the service
curves should fully determine the queueing configuration.
Thanks for any assistance.
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search.
http://tools.search.yahoo.com/newsearch/category.php?category=shopping