There is no handle with fw filter. That's the whole point is. If handle and class (flow id) is not specified, then whatever be the mark on the packet, its automatically set as flowid. So if mark is 0x10003, then this fw filter
tc filter add dev eth0 parent 1:0 protocol ip fw will cause 0x10003 being set as classid I.e. 1:3. tc qdisc add dev eth0 root handle 1: htb tc class add dev eth0 parent 1: classid 1:a htb rate 1mbit tc class add dev eth0 parent 1: classid 1:b htb rate 1mbit tc class add dev eth0 parent 1: classid 1:c htb rate 1mbit tc filter add dev eth0 parent 1:0 protocol ip fw iptables -t mangle -I OUTPUT -o eth0 -p tcp -j MARK --set-mark 0x1000a iptables -t mangle -I OUTPUT -o eth0 -p icmp -j MARK --set-mark 0x1000b iptables -t mangle -I OUTPUT -o eth0 -p udp -j MARK --set-mark 0x1000c -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html