On Wed, 05 Nov 2008 15:13:46 +0300 Karim Asif Sattar <karimas@xxxxxxxxxxxx> wrote: > Hi > I am new to "tc" Traffic Control but not new to Linux. I am using Fedora 9 > with 2.6.23 kernel with new iproute2 package and preinstalled "tc" in the > fedora. I am using the following rules for the "tc". > > > I am using the Linux Box as a router which is forwarding packets already > mark with required parameters such as ToS marking, so I think I shouldn't > have to use the iptables mangling features. > > The linux is accepting the kernel but the problem is that when I do "tc > filter show" or "tc class show" it is not showing any thing. > > The packets I am forwarding is not affected by these rules. > > I am using HTB, is there any issue in using this. > > > tc qdisc add dev eth1 root handle 1: htb default 20 > > tc class add dev eth1 parent 1: classid 1:1 htb rate 100mbit ceil 100mbit > > tc class add dev eth1 parent 1:1 classid 1:10 htb rate 1mbit ceil 100mbit > tc class add dev eth1 parent 1:1 classid 1:20 htb rate 99mbit ceil 100mbit > > tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip tos 46 > 0xff flowid 1:10 > > Can any one guide me what I am doing wrong > > Regards > Karim Asif > Class and filter show both require device name: # tc qdisc add dev eth1 root handle 1: htb default 20 # tc class add dev eth1 parent 1: classid 1:1 htb rate 100mbit ceil 100mbit # tc class add dev eth1 parent 1:1 classid 1:10 htb rate 1mbit ceil 100mbit # tc class add dev eth1 parent 1:1 classid 1:20 htb rate 99mbit ceil 99mbit # tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip tos 46 0xff flowid 1:10 # tc qdisc ls qdisc htb 1: dev eth1 root r2q 10 default 20 direct_packets_stat 1 qdisc pfifo_fast 0: dev eth2 root bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev eth3 root bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev qtap0 root bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 # tc class show dev eth1 class htb 1:10 parent 1:1 prio 0 rate 1000Kbit ceil 100000Kbit burst 1600b cburst 1600b class htb 1:1 root rate 100000Kbit ceil 100000Kbit burst 1600b cburst 1600b class htb 1:20 parent 1:1 prio 0 rate 99000Kbit ceil 99000Kbit burst 1584b cburst 1584b # tc filter show dev eth1 filter parent 1: protocol ip pref 1 u32 filter parent 1: protocol ip pref 1 u32 fh 800: ht divisor 1 filter parent 1: protocol ip pref 1 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:10 match 002e0000/00ff0000 at 0 # uname -r 2.6.28-rc3 -- To unsubscribe from this list: send the line "unsubscribe netfilter" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html