Hi,<br><br>Is it possible to attach another qdisq under a HFSC classfull ?<br><br>I try it and the configuraton works :<br>&nbsp;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC qdisc add dev $dev root handle 1: hfsc default 30<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC class add dev $dev parent 1: classid 1:1 hfsc sc rate ${RATE}mbit ul rate ${RATE}mbit
<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC class add dev $dev parent 1:1 classid 1:10 hfsc rt umax 1500b dmax 30ms rate 200kbit<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC class add dev $dev parent 1:1 classid 1:20 hfsc rt umax 1500b dmax 1ms rate 5mbit<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC class add dev $dev parent 1:1 classid 1:40 hfsc sc rate ${RATE15}mbit ul rate ${RATE}mbit
<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC qdisc add dev $dev parent 1:10 handle 10 sfq perturb 10<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC qdisc add dev $dev parent 1:20 handle 20 sfq perturb 10<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC qdisc add dev $dev parent 1:30 handle 30:0 htb default 302
<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC class add dev $dev parent 30:0 classid 30:1 htb rate ${RATE}mbit burst 15k quantum 60000<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC class add dev $dev parent 30:1 classid 30:10 htb rate ${RATE15}mbit ceil ${RATE}mbit burst 15k prio 1 quantum 60000
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC class add dev $dev parent 30:1 classid 30:20 htb rate ${RATE15}mbit ceil ${RATE}mbit burst 15k prio 2 quantum 60000<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC qdisc add dev $dev parent 30:10 handle 301:0 sfq perturb 10<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $TC qdisc add dev $dev parent 30:20 handle 302:0 sfq perturb 10
<br><br><br>&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1:0 hfsc<br>&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp; 1:1 hfsc<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; 1:10&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; 1:20&nbsp; &nbsp; &nbsp; &nbsp; 1:30<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; 10 (sfq)&nbsp;&nbsp;&nbsp; 20(sfq)&nbsp;&nbsp;&nbsp; 30(htb)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30:1(htb)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30:10&nbsp;&nbsp;&nbsp; 30:20
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 310(sfq)&nbsp;&nbsp;&nbsp; 320(sfq)<br><br><br><br>but when I made a filter for put packets in one of the HTB classes (30:10) it arrive at the principal HTB class (30) and it sent directly to the interface.
<br>It didn't pass by the htb class but the stream go out of the router.<br><br>qdisc hfsc 1: default 30 <br>&nbsp;Sent 81396094 bytes 59762 pkt (dropped 23, overlimits 34777 requeues 0) <br>&nbsp;backlog 0b 3p requeues 0 <br>qdisc sfq 10: parent 1:10 limit 128p quantum 1514b perturb 10sec 
<br>&nbsp;Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) <br>&nbsp;backlog 0b 0p requeues 0 <br>qdisc sfq 20: parent 1:20 limit 128p quantum 1514b perturb 10sec <br>&nbsp;Sent 53186158 bytes 39167 pkt (dropped 0, overlimits 0 requeues 1) 
<br>&nbsp;backlog 0b 0p requeues 1 <br>qdisc htb 30: parent 1:30 r2q 10 default 302 direct_packets_stat 20575<br>&nbsp;Sent 28182776 bytes 20575 pkt (dropped 0, overlimits 0 requeues 14527) <br>&nbsp;backlog 0b 3p requeues 14527 <br>qdisc sfq 301: parent 30:10 limit 128p quantum 1514b perturb 10sec 
<br>&nbsp;Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) <br>&nbsp;backlog 0b 0p requeues 0 <br>qdisc sfq 302: parent 30:20 limit 128p quantum 1514b perturb 10sec <br>&nbsp;Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) 
<br>&nbsp;backlog 0b 0p requeues 0 <br><br>Can you help me ?<br><br>