On Tue, Feb 23, 2010 at 07:07:21PM +0200,
sin@openportal.org.ua wrote:
> Встала тут задача выделить гарантированную полосу пропускания каждому айпи в локальной сети, юзеров в которой - легион, почти на /24 .
> Решено на pf достаточно топорным методом вида
>
> ..........SKIPPED
> queue 1 bandwidth 100Kb cbq(borrow red)
> ..........SKIPPED
> queue 192 bandwidth 100Kb cbq(borrow red)
> ..........SKIPPED
> pass quick on $int_if from 192.168.0.1 to any queue 1
> ..........SKIPPED
> pass quick on $int_if from 192.168.0.192 to any queue 192
> ..........SKIPPED
>
> То есть, имеем 254 очереди по 100Kb и каждый айпи в сети загоняем в такую очередь, в результате имеем гарантированную полосу для каждого.
> Собственно, вопрос - есть ли для этого более изящный метод, без написания вот такой пачки правил подряд?
Коротко - нет.