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 YOUR COMMENTS NEEDED. -- Thank you Indunil Jayasooriya _______________________________________________ LARTC mailing list LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc
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.
Apparently Analagous Threads
- Re: Allocating 64 kbits/s out of 256 kbits/s for one LAN behingfirewall (SOLVED)
- Allocating 64 kbits/s out of 256 kbits/s for one LAN behing firewall
- Allocating 64 kbits/s out of 256 kbits/s for one LAN behind firewall
- subdivide 64 kbit bandwidth 32kbit for WWW and 32 Kbit for mail
- pkgs to monitor traffic