Назад | Перейти на главную страницу

Есть ли в BSD эквивалент LinuxIMQ?

Есть ли в 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).