Linux has a number of traffic classifiers and filters for it's Traffic Control (TC) command. I have been collecting links from various places so I could try to aggregate the information in one place. Here are some links. I will need to summarize at some point in time.
- net: sched: add clsact qdisc: (adds a generalization of the ingress qdisc as a qdisc holding only classifiers)
- net: qdisc: add op to run filters/actions before enqueueAdd a new ->preclassify() op to allow multiqueue queuing disciplines to call tc_classify() or perform other work before dev_pick_tx().
- Add tcindex to conntrack and add netfilter target/matches: support for setting/matching the skb->tc_index field from Xtables, as well as allowing it to be saved/restored using connection tracking
- Networking CAKE Is Ready For Tasting With Linux 4.19 (2018/07/15)