On Wed, 2012-06-20 at 16:10 +0200, Rudolph Bott wrote:
> Using a (e.g.) 100Mbit connection, I would like to limit a set of hosts
> to a certain bandwidth (e.g. 1Mbit per host) - but EACH host should be
> able to use 1 Mbit/s (rather than sharing 1 Mbit with other hosts).
> Would that be possible with tc? Do I have to create one queue per host
> with a limit of 1MBit/s and a match filter for the client's ip address?
Yes, I'm pretty sure you'll have to create a separate leaf class for
each IP address.
> If that is a the case, how many queues can I create? Would it impose a
> problem for a system to handle e.g. 500 or even 10.000 queues at the
> same time?
It depends how you're doing the matching. If you've got that many queues
then you'll probably need to use tc hash matching. There was a lengthy
thread on the netfilter mailing list that touched on this a while ago:
http://marc.info/?l=netfilter&m=129669999112670&w=2
You will probably find the replies from Marek Kierdelewicz the most
useful.
Andy
--
To unsubscribe from this list: send the line "unsubscribe lartc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Bugtraq]
[Fedora Legacy]
[GCC Help]
[Yosemite News]
[Yosemite Photos]
[IP Tables]
[Netfilter Devel]
[Fedora Users]