developer.co.ua

Holy Copypasters

Статьи в категории

Шлюз с авторизацией и динамическим распределением канала на базе pf+altq и authpf 0.14
Евгений Загородний
Эта статья немного неформат для нашего блога о веб-деве, но возможно будет полезна для юниксоидов и продвинутым админам. Имеется локальная сеть и канал провайдера. Задача — обеспечить определенным пользователям сети доступ к каналу провайдера. При этом ширина канала ограничена, поэтому его необходимо распределить между пользователями «справедливо», то бишь поровну, но при этом по возможности максимально использовать его ширину. Решение «поставить для каждого пользователя ограничение ширина_канала/количество_пользователей» по очевидным причинам неприемлемо — при такой политике полная ширина канала будет задействована очень редко, так как глупо ожидать, что все пользователи будут пользоваться им одновременно и полностью исчерпывать свою «долю». Варианты вроде «собрать статистику и поставить ограничение, исходя из среднего количества активных пользователей» тоже восторга не вызывают, по тем же причинам. Вывод — фиксированное ограничение скорости тут не пройдет, надо копать глубже.
темы: Шлюз NAT pf altq authpf динамическое распределение канала