[LARTC] Can we use 2 tc filter rules with the same prio

Andy Furniss lists at andyfurniss.entadsl.com
Thu Sep 6 23:19:08 CEST 2007


Indunil Jayasooriya wrote:
> Hi ALL,
> 
> I am using below script for DOWNLOADING. it is only for HTTP and HTTPS.
> 
> I have given the same prio for both. (i.e prio 1).
> 
> pls see my script given below. (last 2 lines of the script where I have
> highlighted in BOLD letters)
> 
> Can I have 2 tc filter rules with the same prio?
> 
> What is the proper method to write?
> 
> MY SCRIPT IS BELOW
> 
> #traffic shaping on eth1 (Downloading)
> 
> INTERFAZ_LAN=eth1
> FULLBANDWIDTH=256
> BANDWIDTH4LAN=64
> 
> 
> tc qdisc del root dev $INTERFAZ_LAN
> 
> tc qdisc add dev $INTERFAZ_LAN root handle 1: htb r2q 4
> tc class add dev $INTERFAZ_LAN parent 1: classid 1:2 htb rate
> "$FULLBANDWIDTH"Kbit
> tc class add dev $INTERFAZ_LAN parent 1: classid 1:5 htb rate
> "$BANDWIDTH4LAN"Kbit
> tc qdisc add dev $INTERFAZ_LAN parent 1:5 handle 5: sfq perturb 10
> tc filter add dev $INTERFAZ_LAN parent 1: protocol ip prio 1 u32 match ip
> sport 80 0xffff match ip dst 192.168.102.0/24 classid 1:5
> tc filter add dev $INTERFAZ_LAN parent 1: protocol ip prio 1 u32 match ip
> sport 443 0xffff match ip dst 192.168.102.0/24 classid 1:5
>

In this case they should be OK and execute in order of entry because 
they are the same sort of match.

You can always check with tc -s filter ls dev ...

Sometimes you need different prios or the rules will just not work/throw 
an error/work the wrong order.

Andy.



More information about the LARTC mailing list