[LARTC] Tocken Bucket with priority?

Emanuele Colombo colomboe at msec.it
Wed Apr 5 15:18:06 CEST 2006


Hi. I'm trying to get a traffic shaper like this:


                    ------
  VoIP pkts    -->        |    |_|
                    ------  \   |
                             ---O ->
                    ------  /
  Data pkts    -->        |
                    ------

In this shaper voip packets are in a different queue than any other kind of
packet. I want a data packet to be served only when no packets are in the
voip queue (when voip queue is empty).
Furthermore the total traffic that leaves this shaper needs to be limited to
a specific (and precise) value of bandwidth, like a token bucket.


I can't use something like this (PRIO + TBF) because in this way when "data
congestion" happens, voip packets may be lost too(packet drop appens on the
TBF queue):

                    ------
  VoIP pkts    -->        |               |_|
                    ------  \     -----    |
                             O --->    |---O ->
                    ------  /     -----
  Data pkts    -->        |
                    ------

I also can't use HTB because it doesn't provide a priority mechanism like my
needs, and CBQ because his bandwidth limiting algorithm isn't very precise
(according to the documentation).


How can I solve this problem using tc qdiscs?


Thanks

--
Emanuele
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ds9a.nl/pipermail/lartc/attachments/20060405/31dc1c9d/attachment.html


More information about the LARTC mailing list