http://www.linuxdoc.org/HOWTO/Adv-Routing-HOWTO.html 9.2 Stochastic Fairness Queueing says: SFQ however cannot determine interactive flows from bulk ones -- one usually needs to do the selection with CBQ before, and then direct the bulk traffic into SFQ. I don't understand this. You want to give preference to the non-bulk traffic, right? And this is what you get if you just put it all into the same SFQ, right? All the small flows get fast service and the large flows fairly share what's left. That seems like what you want. So it's true that SFQ does not distinguish bulk from interactive flows but there's no need to.