All of lore.kernel.org
 help / color / mirror / Atom feed
* [LARTC] class exceeds its ceil
@ 2005-12-27 12:33 Ratel
  2005-12-27 12:57 ` Andreas Klauer
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Ratel @ 2005-12-27 12:33 UTC (permalink / raw)
  To: lartc

Hi,

I have a setup like this:

   class 1:1 rate 7600kbit  (on a imq device)
        |
        |\class 1:10 rate 100kbit ceil 5600kbit prio 7 (here goes p2p 
traffic)
         \class 1:12 rate 7500kbit ceil 7600kbit
            |
            |\class 1:121 rate 3100 ceil 7500kbit prio 0
            |\class 1:122 rate 2200 ceil 7500kbit prio 2
             \class 1:123 rate 2200 ceil 7500kbit prio 3 (default)

My problem is: the 1:10 class consumes the whole bandwidth.
This is caused by a massive p2p traffic. I've read similar posts on this 
list, and I can't use the solution proposed by Stef Coene here:  
http://mailman.ds9a.nl/pipermail/lartc/2002q2/003958.html. I match p2p 
packets with both ipp2p and layer7 filters and mark them with iptables 
MARK. I can easily block p2p traffic, but when I allow it - it exceeds 
its ceil and reaches the rate of my internet link, which is unacceptable.
I need to allow other classes to borrow bandwidth from a p2p class, but 
I do not want to allow a p2p class to borrow bandwidth from other 
classes. Is there a way to achieve it ? maybe I should redesign 
something in the above diagram.

W

_______________________________________________
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-12-27 23:03 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-27 12:33 [LARTC] class exceeds its ceil Ratel
2005-12-27 12:57 ` Andreas Klauer
2005-12-27 14:27 ` Jody Shumaker
2005-12-27 17:08 ` Ratel
2005-12-27 22:34 ` Jody Shumaker
2005-12-27 23:03 ` Andreas Klauer

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.