From: don-lartc@isis.cs3-inc.com (Don Cohen)
To: lartc@vger.kernel.org
Subject: RE: [LARTC] exploring HTB
Date: Sat, 16 Feb 2002 21:33:28 +0000 [thread overview]
Message-ID: <marc-lartc-101389540329443@msgid-missing> (raw)
In-Reply-To: <marc-lartc-101361106601378@msgid-missing>
Martin Devera writes:
> I'm not sure. How balanced tree of classes could help you with big number
> of filters ? These are unrelated IMHO. When filter determines class number
> it is looked using hash table.
> If you use u32 with 200 nodes in tree and htb then classification time
> will be about 5 steps for each packet...
What do you do if you have 100 rules of form:
if source ip = ip1 then class1
if source ip = ip2 then class2
if source ip = ip3 then class3
...
I assume you have to try them until one matches or you run out.
However, I believe that you now support filters at interior classes.
This means that at the top you could do something like
if source ip in 10.0.0.0 - 10.0.0.50 then class1
if source ip in 10.0.0.51 - 10.0.0.99 then class2
and then in class1 put filters:
if source ip in 10.0.0.0 - 10.0.0.25 then class3
if source ip in 10.0.0.26 - 10.0.0.50 then class3
etc. Then you'd only have to match o(log(n)) filters.
> > I don't think this is the problem HTB was meant to solve.
> > I think what you really want is the (often suggested/requested)
> > modified version of sfq that hashes only on source or destination
> > address (depending on whether you use it for the queue going in to or
>
> Right. I think so too :) HTB can be useful in this way if you want
> different parameters (rate,prio) per host ..
> But we definitely need the changed sfq. The change is trivial but
> I'm too deep in new htb just now :(
I can't promise any time soon either. If someone else wants to work
on this I'd like to send some (reverse engineered) documentation to
include in future sfq - might also help you to make further changes.
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://ds9a.nl/lartc/
next prev parent reply other threads:[~2002-02-16 21:33 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-02-13 14:54 [LARTC] exploring HTB Sumit Pandya
2002-02-13 15:05 ` Stef Coene
2002-02-14 10:59 ` Martin Devera
2002-02-15 9:22 ` Sumit Pandya
2002-02-15 12:01 ` Martin Devera
2002-02-16 20:22 ` Don Cohen
2002-02-16 21:19 ` Martin Devera
2002-02-16 21:33 ` Don Cohen [this message]
2002-02-16 21:42 ` Martin Devera
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=marc-lartc-101389540329443@msgid-missing \
--to=don-lartc@isis.cs3-inc.com \
--cc=lartc@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox