Обсуждение статьи тематического каталога: FreeBSD ipfw2 динамическое ограничение кол-ва сессий для ip (freebsd ipfw bandwidth trafic shaper queue)Ссылка на текст статьи: http://www.opennet.me/base/net/ipfw_queue_vip.txt.html
прописал у себя
/sbin/ipfw pipe 1 config bw 2000Kbit/s
/sbin/ipfw queue 1 config pipe 1 weight 50 mask dst-ip 0x00000000
/sbin/ipfw add queue 1 ip from any to 192.168.20.0/24
как проверить что это работает? так как изменений я не заметил
Как разделить общий канал 3Мбит при условии:
в общем канале есть пользователи
1я очередь - пользователи с высоким приоритетом,
2я очередь - пользователи с низким приоритетом
3я очередь - все что осталось, делят между собой пользователи с выделеной полосой 128, 256к и получали свою полосу в случае если общая полоса не занята пользователями с высокими приоритетами. 1 и 2или так
как разделить 3Мбит из условий:
1Мбит для 2х очередей
1я очередь - высокий приоритет
2я очередь - низкий приоритет
и в оставшиеся 2Мбит запихать пользователй 128, 256к
причем если 2мбит свободны то каждый из них получал гарантированые 128, 256
если канал занят то пользователи с 128 и 256 каналами делили все поровну.