QoS on ISPC

Discussion in 'Installation/Configuration' started by andron26, Oct 9, 2008.

  1. andron26

    andron26 Member

    Hello,

    I have such script for bandwidth managment on ISPC machine, can someone analyze it and tell me if it good? I'm new to bandwidth managment.

    tc qdisc del dev eth0 root
    tc qdisc add dev eth0 root handle 1: htb default 99
    tc class add dev eth0 parent 1: classid 1:1 htb rate 3072kbit
    tc class add dev eth0 parent 1:1 classid 1:10 htb rate 384kbit ceil 384kbit prio 0
    tc class add dev eth0 parent 1:1 classid 1:11 htb rate 1024kbit ceil 3072kbit prio 1
    tc class add dev eth0 parent 1:1 classid 1:12 htb rate 1024kbit ceil 1512kbit prio 2
    tc class add dev eth0 parent 1:1 classid 1:13 htb rate 512kbit ceil 1024kbit prio 3
    tc qdisc add dev eth0 parent 1:10 handle 10: sfq perturb 10
    tc qdisc add dev eth0 parent 1:11 handle 11: sfq perturb 10
    tc qdisc add dev eth0 parent 1:12 handle 12: sfq perturb 10
    tc qdisc add dev eth0 parent 1:13 handle 13: sfq perturb 10
    tc filter add dev eth0 parent 1:0 protocol ip u32 match ip sport 22 0xffff classid 1:10
    tc filter add dev eth0 parent 1:0 protocol ip u32 match ip sport 80 0xffff classid 1:11
    tc filter add dev eth0 parent 1:0 protocol ip u32 match ip sport 110 0xffff classid 1:12
    tc filter add dev eth0 parent 1:0 protocol ip u32 match ip sport 25 0xffff classid 1:13
    iptables -t mangle -A POSTROUTING -p tcp --sport 22 -j MARK --set-mark 10
    iptables -t mangle -A POSTROUTING -p tcp --sport 80 -j MARK --set-mark 11
    iptables -t mangle -A POSTROUTING -p tcp --sport 110 -j MARK --set-mark 12
    iptables -t mangle -A POSTROUTING -p tcp --sport 25 -j MARK --set-mark 13
     

Share This Page