. Например, отбор ICMP-пакетов (номер протокола icmp – 1) можно выполнить командой
match ip protocol 1 0xff.
По метке пакета
Пакеты могут маркироваться либо средствами ipchains, либо средствами iptables. Это бывает полезно, например, для наложения ограничений на трафик, который следует с интерфейса eth1 на интерфейс eth0:
># tc filter add dev eth1 protocol ip parent 1:0 prio 1 handle 6 fw flowid 1:1
Обратите внимание — этот фильтр не является селектором u32!
Установить метку можно следующим образом:
># iptables –A PREROUTING –t mangle –i eth0 –j MARK -–set-mark 6 В
данном случае число 6 выбрано произвольным образом.
Если вы не хотите с головой погружаться в синтаксис tc, тогда просто пользуйтесь возможностями iptables и запомните принцип отбора по метке.
По полю TOS
Отбор трафика с минимальной задержкой:
># tc filter add dev ppp0 parent 1:0 protocol ip prio 10 u32 \
> match ip tos 0x10 0xff \
> flowid 1:4
Дополнительные сведения о фильтрации трафика вы найдете в главе Расширенная фильтрация.