Страница 1 из 1

pf borrow

Добавлено: 2013-11-08 18:52:03
gmn
Всем привет.

Вникаю в pf.
Взял пример сгенерированных очередей с pfsense.
FreeBSD 8.4

Необходимо на внутр. интерфейсе разделить полосу на две - локалка и Интернет.
В свою очередь "Интернет" разделить на несколько очередей (для изучения и простоты эксперимента две).
В такой реализации как ни крутил, трафик попадает в qOthersLow. Но borrow не отрабатывает. Скорость не поднимается до 1 Мбит/с, а держится на уровне 100 Кбит/с (10% от 1 Мбита).

Код: Выделить всё

altq on em1 bandwidth 100Mb cbq queue { q1 q2 }
queue q1 on em1 bandwidth 80% priority 2 qlimit 500 cbq ( ecn borrow default )
queue q2 on em1 bandwidth 1Mb priority 4 { qOthersHigh qOthersLow }
    queue qOthersHigh bandwidth 90% priority 4 cbq ( ecn borrow )
    queue qOthersLow bandwidth 10% priority 3 cbq ( ecn borrow )
При более простом варианте (нет вложенности очередей) borrow отрабатывает и скорость закачки поднимается до 1 Мбит/с, пока не появится трафик в первой очереди.

Код: Выделить всё

altq on em1 bandwidth 1Mb cbq queue { q1 q2 }
    queue q1 bandwidth 90% priority 4 cbq ( ecn borrow default)
    queue q2 bandwidth 10% priority 3 cbq ( ecn borrow )
По теории должно работать с вложенностью. Что не так?

Re: pf borrow

Добавлено: 2013-11-08 19:38:52
gmn
Вот похожая проблемка.
http://lists.freebsd.org/pipermail/free ... 05058.html

И вот такое предложили решение.
http://lists.freebsd.org/pipermail/free ... 05061.html