Hi, I've try to use htb to limit outgoing traffic but it seems that it doesn't work. I guess the probem is the filter. Here is my script. #!/bin/sh echo "Add root qdisc, default traffic go to 1:30" tc qdisc add dev eth1 root handle 1: htb default 30 tc class add dev eth1 parent 1: classid 1:1 htb rate 100mbit burst 15k tc class add dev eth1 parent 1:1 classid 1:10 htb rate 2mbit ceil 2.5mbit burst 1m tc class add dev eth1 parent 1:1 classid 1:20 htb rate 1mbit ceil 1.5mbit burst 1m echo "SFQ for leaf" tc qdisc add dev eth1 parent 1:10 handle 10: sfq perturb 10 tc qdisc add dev eth1 parent 1:20 handle 20: sfq perturb 10 echo "Add the filters which direct traffic to the right classes:" tc filter add dev eth1 parent 1:0 protocol ip prio 3 handle 1 fw classid 1:10 tc filter add dev eth1 parent 1:0 protocol ip prio 3 handle 2 fw classid 1:20 tc filter add dev eth1 parent 1:1 protocol ip prio 3 handle 1 fw classid 1:10 tc filter add dev eth1 parent 1:1 protocol ip prio 3 handle 2 fw classid 1:20 When I use the command "tc -s -d qdisc" to show all qdisc, it seems that nothing pass through SFQ. [root@localhost tc]# tc -s -d qdisc qdisc sfq 20: dev eth1 quantum 1514b limit 128p flows 128/1024 perturb 10sec Sent 0 bytes 0 pkts (dropped 0, overlimits 0) qdisc sfq 10: dev eth1 quantum 1514b limit 128p flows 128/1024 perturb 10sec Sent 0 bytes 0 pkts (dropped 0, overlimits 0) qdisc htb 1: dev eth1 r2q 10 default 30 dcache 0 deq_util 1/1000000 deq_rate 77 trials_per_deq 0 dcache_hits 0 direct_packets 12786 Sent 18636370 bytes 12786 pkts (dropped 0, overlimits 0) What's the problem?? I'm pretty sure I've mark the packet correctly as shown below: [root@localhost tc]# iptables -L -n -v -t mangle Chain PREROUTING (policy ACCEPT 489K packets, 285M bytes) pkts bytes target prot opt in out source destination 3799 454K MARK all -- * * 0.0.0.0/0 10.0.0.0/8 MARK set 0x1 190K 12M MARK all -- * * 10.0.0.0/8 0.0.0.0/0 MARK set 0x1 0 0 MARK all -- * * 0.0.0.0/0 192.168.1.224/29 MARK set 0x2 0 0 MARK all -- * * 192.168.1.224/29 0.0.0.0/0 MARK set 0x2 Please help. Thanks, William __________________________________________________ Do You Yahoo!? Yahoo! Health - Feel better, live better http://health.yahoo.com _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/