Есть ли в BSD эквивалент LinuxIMQ?
С сайта linuximq.net:
Устройство imq имеет два распространенных случая использования:
В Linux возможно только формирование исходящего трафика (за исключением входной очереди, которая может ограничивать только скорость). IMQ позволяет использовать исходящие qdiscs для реального формирования входящего трафика.
Qdiscs прикрепляются к устройствам. Следствием этого является то, что один qdisc может обрабатывать только трафик, идущий к интерфейсу, к которому он подключен. Иногда желательно иметь глобальные ограничения для нескольких интерфейсов. С IMQ вы можете использовать iptables, чтобы указать, какие пакеты видит qdiscs, чтобы можно было установить глобальные ограничения.
Есть ли у pf в BSD land (freebsd openbsd?) Что-то подобное, или это дает то же самое? Я изучаю, как установить максимальную пропускную способность для каждого клиента при наличии нескольких WAN-ссылок.
Если вам нравится делать что-то вроде этого:
[ Alice ] [ Charlie ]
| | ADSL
---+-----+-------+------ dc0 [ OpenBSD ] fxp0 -------- ( Internet )
|
[ Bob ]
Тогда прочтите это Примеры FAQ по настройке OpenBSD PF для этого. В этих примерах показано, как применять формирование выхода и входа отдельным «клиентам» (фактически IP-адресам и портам).
Подключите несколько каналов WAN к OpenBSD (по одной сетевой карте на ссылку), а затем настройте багажник (4) объединить ссылки в один виртуальный магистральный интерфейс, а затем использовать его в pf.conf
(в схеме выше fxp0 будет заменен на trunk0).