tc, zwana również traffic control – komenda Linuxa służąca do pokazania i manipulacji ustawieniami ruchu w jądrze.
Kontrola ta składa się na: SHAPING. Za jego pomocą kontrolujemy prędkość transmisji. Używamy go nie tylko do obniżania przepustowości. Służy również do wygładzania pasma co wpływa na stabilniejsze zachowanie sieci. Kontroli podlega ruch wychodzący. SCHEDULING. Poprzez szeregowanie transmisji pakietów można zwiększyć interaktywność ruchu, gwarantując jednocześnie pasmo dla dużych transferów. Zmiana kolejności jest również nazywana priorytetyzacją i zdarza się tylko na wyjściu. Policing. Kształtujemy w ten sposób oferty przekazywania ruchu przychodzącego. Policing zachodzi na wejściu. DROPPING. Ruch przekraczający określoną przepustowość może być odrzucany, zarówno na wejściu jak i na wyjściu.
Przetwarzanie ruchu jest kontrolowane przez trzy rodzaje obiektów: qdisc tc qdisc [ add | change | replace | link ] dev DEV [ parent qdisc-id | root ] [ handle qdisc-id ] qdisc [ qdisc specific parameters ]