Służy do podstawowej kontroli ruchu. Ilekroć jądro musi wysłać pakiet jest on kolejkowany na podstawowej kolejce interfejsu do którego został skierowany. Jednocześnie jądro próbuje pobrać maksymalnie jak najwięcej pakietów oczekujących na tej kolejce aby przekazać je odpowiedniej karcie sieciowej. Najprostszy QDISC jest kolejką typu pfifo, co znaczy iż pierwsze co wpadnie będzie pierwszym na wyjściu. Przechowuje on ruch sieciowy jeżeli karta sieciowa nie może go chwilowo obsłużyć.
filter tc filter [ add | change | replace ] dev DEV [ parent qdisc-id | root ] protocol protocol prio priority filtertype [ filtertype specific param- eters ] flowid flow-id
Filtr jest używany przez qdisc z klasami, aby ustalić gdzie pakiet ma być zakolejkowany. Gdy tylko ruch dotrze do klasy / subklasy musi tam zostać sklasyfikowany. Można to zrobić na wiele sposobów. Jednym z nich są filtry. Wszystkie filtry dołączone do klas zostają odpytane. Jeżeli żaden z nich nie zwróci odpowiedzi to sprawdzane są warunki dodatkowe.
class tc class [ add | change | replace ] dev DEV parent qdisc-id [ classid class-id ] qdisc [ qdisc specific parameters ]
Niektóre obiekty QDISC mogą zawierać klasy, które zawierają kolejne obiekty QDISC.