Обсуждение статьи тематического каталога: Способы ограничения полосы пропускания на сетевых устройствах (ipfw rate-limit cisco linux freebsd limit shaper bandwidth)Ссылка на текст статьи: http://www.opennet.me/base/net/shaper_example.txt.html
Есть вопрос, все таки какая очередь лучше htb либо sfq
По ip ограничиваю так (20) машин и сбоев пока нет
#!/bin/bashdown=1024
tc qdisc del root dev eth0
tc qdisc add dev eth0 root handle 1: htb
tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbiti=2
klas=11
limit=254while [ $i -le $limit ]
do
ip=192.168.1.${i}tc class add dev eth0 parent 1:1 classid 1:${klas} htb rate ${down}kbit
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst ${ip} flow
((i++))
((klas++))
echo "$ip"
done
По поводу создания rate-limit на cisco могу сказать, когда клиентов 10-20 это нормально, но когда их сотни и даже тысячи, то такая схема не прокатывает. Реальное решение для провайдеров это UBRL (User Based Rate Limit) или другими словами microflow. А увязать его с LanBilling особого труда не составит.