[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

rate-limit в линуксе



встала задача ограничить сетку 192.168.0.0/27 на 40мегабит входа и
исхода, и сетку 19.168.1.0/30 на 10 мегабит с теми же условиями
правильно ли я составил правила? к сожалению потестить в живую
возможности нет, там где это внедряется есть только freebsd и cisco

tc qdisc del dev eth0 root
tc qdisc del dev eth0 ingress
tc qdisc del dev ifb0 root
tc qdisc del dev ifb0 ingress
service iptables restart
modprobe ifb
ip link set dev ifb0 up
tc qdisc change dev ifb0 root bfifo limit 1500000
tc qdisc add dev ifb0 root handle 1: prio bands 5 priomap 1 1 1 1 1
tc qdisc add dev ifb0 parent 1:1 handle 10: tbf rate 40Mbit buffer
7500000 limit 15000000
tc qdisc add dev ifb0 parent 1:2 handle 20: tbf rate 10Mbit buffer
1875000 limit 3750000
tc filter add dev ifb0 parent 1: protocol ip prio 1 u32 match ip src
192.168.0.0/27 flowid 1:1
tc filter add dev ifb0 parent 1: protocol ip prio 1 u32 match ip src
192.168.1.0/30 flowid 1:2
tc qdisc add dev eth0 ingress
tc filter add dev eth0 parent ffff: protocol ip u32 match u32 0 0
action mirred egress redirect dev ifb0
tc qdisc add dev eth0 root handle 1: prio bands 5 priomap 1 1 1 1 1
tc qdisc add dev eth0 parent 1:1 handle 10: tbf rate 40Mbit buffer
7500000 limit 15000000
tc qdisc add dev eth0 parent 1:2 handle 20: tbf rate 10Mbit buffer
1875000 limit 3750000
tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst
192.168.0.0/27 flowid 1:1
tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst
192.168.1.0/30 flowid 1:2


Reply to: