Обычный способ формирования трафика — создание классового qdisc на сетевой карте и создание класса и фильтра под корневым qdisc. Затем используйте iptables для установки меток на пакетах. Но поскольку iptables имеет различные цепочки для представления каждого шага обработки пакета, с какой цепочкой работает tc: prerouting, input, forward, output или postrouting?