I've made a mistake in the second case:<br><br><br>tc qdisc add dev $DEV root handle 1: prio band <span style="font-weight: bold;">1</span><br>tc class add dev $DEV parent 1: classid 1:2 cbq …<br>tc class add dev $DEV parent 1:2 classid 1:3 cbq …
<br>tc class add dev $DEV parent 1:2 classid 1:4 cbq …<br>

<br>tc qdisc add dev $DEV parent 1:1 handle 10: pfifo<br>tc qdisc add dev $DEV parent 1:3 handle 30: sfq<br>tc qdisc add dev $DEV parent 1:4 handle 40: sfq<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 1:(prio)<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \ 
<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 1:1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1:2<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; | &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp; \<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp; \<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;10:&nbsp;&nbsp; &nbsp; &nbsp; 1:3&nbsp;&nbsp;&nbsp; 1:4<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;(pfifo)&nbsp;&nbsp; &nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 30:&nbsp;&nbsp;&nbsp;&nbsp; 40:
<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (sfq)&nbsp;&nbsp; (sfq)<br><br><div><span class="gmail_quote">2006/7/19, doudouyam &lt;<a href="mailto:doudouyam@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">doudouyam@gmail.com
</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>Hi,<br>I'm work on traffic shaping and I would like to know if it's possible to mix differents Queueing Disciplines ??<br>I would like to combine the proporties of a PRIO discipline with that of a CBQ discipline.<br>

I read some documentation and I found nothing about that, can you help me ?
<br><br>I think to try something like that :<br><br>tc qdisc add dev $DEV root handle 1: cbq …<br>tc class add dev $DEV parent 1: classid 1:1 cbq …<br>tc class add dev $DEV parent 1:1 classid 1:10 cbq …<br>tc class add dev $DEV parent 1:1 prio
<br><br>Normally I've this tree :<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 1:(cbq)<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; 1:1<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /&nbsp; &nbsp; &nbsp; \<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; /&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; \ <br>1:10(cbq)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1:??(prio)<br><br>Or something like that :
<br><br>tc qdisc add dev $DEV root handle 1: prio band 2<br>tc class add dev $DEV parent 1: classid 1:2 cbq …<br>tc class add dev $DEV parent 1:2 classid 1:3 cbq …<br>tc class add dev $DEV parent 1:2 classid 1:4 cbq …<br>


<br>tc qdisc add dev $DEV parent 1:1 handle 10: pfifo<br>tc qdisc add dev $DEV parent 1:3 handle 30 sfq<br>tc qdisc add dev $DEV parent 1:4 handle 40 sfq<br><br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 1:(prio)<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \ 
<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 1:1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1:2<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; | &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp; \<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp; \<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;10:&nbsp;&nbsp; &nbsp; &nbsp; 1:3&nbsp;&nbsp;&nbsp; 1:4<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;(pfifo)&nbsp;&nbsp; &nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 30:&nbsp;&nbsp;&nbsp;&nbsp; 40:
<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (sfq)&nbsp;&nbsp; (sfq)<br><br>Is it possible ??? (the first solution seems to me not possible)<br><br><br>Thanks.<br><br>

</div></blockquote></div><br>