Re: Best way to limit the rate

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Friday 29 November 2002 14:10, Mathieu Deziel wrote:
> Suppose you need to limit the rate of the traffic that flows in an HTB
> leaf class to 32kbits/sec
>
> I can think of three ways to do it:
>
> 1.
> make rate = ceil = 32kbit when creating this HTB leaf class.  A pfifo
> qdisc can then be attached to this HTB leaf class to reduce the queue
> size, and therefore reduce the latency of the packets.
>
> 2.
> Attach a TBF qdisc to this HTB leaf class, and configure it properly.
HTB _is_ TBF.  So the first idea is better.  A ceiled htb class = tbf qdisc.

> 3.
> Have a policing filter before the HTB leaf class that will limit the
> rate of the traffic before it enters the HTB leaf class.
>
> Which one of these methods is the best?
> My tests have shown that the latency of the packets is dramatically
> better with method 3.  Anybody has an idea why this is the case?
Solution 3 has the advantage that you limit the packet at a rate, but you 
don't have a queue.  The policer uses a small tbf queue to limit the packets.  
The packets are simply dropped if they exceed a certain rate.  It's also not 
possible to share bandwidth like you can do with cbq/htb.

Stef


-- 

stef.coene@docum.org
 "Using Linux as bandwidth manager"
     http://www.docum.org/
     #lartc @ irc.oftc.net

_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/


[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux