You use the destination in you filter, but that's wring. Since you are shaping the packets that leave eth0, you have to match against the source and not the destination.ping Stef > Internet > > eth0: 200.39.191.182 > eth1: 200.39.178.129 > > client network (200.39.178.128/26) > tc filter add dev eth0 parent 10:0 protocol ip prio 100 u32 match ip dst > 200.39.178.128/26 flowid 10:256 -- stef.coene@xxxxxxxxx stef.coene@xxxxxxxxxxxx More QOS info : http://docum.org/ Title : "Using Linux as bandwidth manager"