Hi, I have one router with 4 interfaces: Input1 / out - R - Input2 \ Input3 The flows sense is: Input1 -> output; Input2->out; Input3->out; I want to do classification, shaping and marking in each In* interface and some queueing management in out interface. For In* interfaces I tried to use the following script: #!/bin/sh DEV1="dev eth3" # In1 DEV2="dev eth2" # In2 DEV3="dev eth4" # In3 DEV4="dev eth1" # out tc qdisc del $DEV1 ingress tc qdisc del $DEV2 ingress tc qdisc del $DEV3 ingress tc qdisc del $DEV4 root # initialisation part tc qdisc add $DEV1 ingress tc qdisc add $DEV2 ingress tc qdisc add $DEV3 ingress tc qdisc add $DEV4 root handle 1:0 cbq bandwidth 10Mbit avpkt 1500 cell 8 # for interface In1 (here is DEV1) # shaping + classification tc filter add $DEV1 parent ffff:0 protocol ip prio 1 u32 match ip dst 192.168.3.6 match ip dport 6970 0xffff police rate 500Kbit burst 30K drop flowid 1:1 tc filter add $DEV1 parent ffff:0 protocol ip prio 1 u32 match ip src 192.168.9.17 match ip dport 5050 0xffff police rate 500Kbit burst 6K drop classid 1:2 tc filter add $DEV1 parent ffff:0 protocol ip prio 1 u32 match ip src 192.168.9.17 match ip sport 80 0xffff police rate 300Kbit burst 6K drop classid 1:3 # marking with tos field # Somebody has an I ideea how it should be done? #for interface In2 (here is DEV2) ................. #for interface In3 (here is DEV3) ................. #for interface out (here is DEV4) tc class add $DEV4 parent 1:0 classid 1:1 cbq bandwidth 10Mbit rate 250Kbit avpkt 1500 allot 1514 mpu 64 prio tc qdisc add $DEV4 parent 1:1 tbf rate 1Mbit burst 20kbit limit 20kb tc class add $DEV4 parent 1:0 classid 1:2 cbq bandwidth 10Mbit rate 300Kbit avpkt 1500 allot 1514 mpu 64 prio 2 tc qdisc add $DEV4 parent 1:2 gred setup DPs 1 default 1 grio tc qdisc change $DEV4 parent 1:2 gred limit 10KB min 2KB max 6KB avpkt 1500 burst 4 bandwidth 10Mbit DP 1 probability 0.02 prio 2 tc class add $DEV4 parent 1:0 classid 1:3 cbq bandwidth 10Mbit rate 700Kbit avpkt 1500 allot 1514 mpu 64 prio 2 tc qdisc add $DEV4 parent 1:3 gred setup DPs 1 default 1 grio tc qdisc change $DEV4 parent 1:3 gred limit 10KB min 2KB max 6KB avpkt 1500 burst 4 bandwidth 10Mbit DP 1 probability 0.02 prio 2 So, when I start the script and provision the In interface with ingress task the system is frozen! Why? Can anybody explain me? Also, I don't have any ideea how to mark the packets at the ingress. I tried to use dsmark queueing discipline but I can't use it at the ingress. Have you another ideea? Thank you, R. __________________________________________________ Do You Yahoo!? Yahoo! - Official partner of 2002 FIFA World Cup http://fifaworldcup.yahoo.com _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/