Динамическое ограничение траффика

Реально ли реализовать динамическое ограничение траффа, чтобы ,допустим,
Есть сетка всего из нескольких компов (3-4). я = роутер (два ифейса 1-нет, 2 -лан).
Есть канал 512кбит/с.
Надо, чтобы канал делился по (допустим) 20кбайт/с на три компа, но при этом когда активны только 2 или 1 комп канал уже делился 30 на 30 (кбайт/с), либо, в случае одного активного компа, - 60кбайт/с.

Решение со сквидом не очень подходит/нравицо/удобно/функционально, но все равно готов выслушать и это.

С монстрами типа HTB/CBQ пока особо не разбирался (а хотелось бы узнать, стоит ли?), да и не видел примеров именно динамического распределения траффа.
Тем более, не уверен, что для такого количества компов, это рациональное решение...

Понимаю, что за меня это никто не сделает, но хотябы тыкните носом именно в то, чем можно это сделать...

Спасибо.

з.ы. http://www.gentoo.ru/node/12115 смотрел...

есть ещё

есть ещё вариант настроить QoS - но етогода нужно чем-то трафик маркировать...

+

можно использовать шейпер на базе tc из пакета iproute2 как раз там и используются вещи типа HTB/CBQ/SFQ приницп создания очень прост: выделяется труба равная полосе которую дает тебе пров, и ты в соответствии со своими потребностями нарезаешь себе полосы. Причем есть механизм SFQ, он то тебе пригодится. Она делит полосу по справедливости, независимо от того сколько компов пользуется полосой (20кбит для 3-х, либо 30кбит для 2-х)
пример на стройки тут http://www.gentoo.ru/node/11754#comment-81244
автор там указан, если возникнут вопросы думаю что он ответит

:)

Daevy написал(а):
Она делит полосу по справедливости

Справделивость типа: мне от пуза, остальным - что останется? ;)

--
Live free or die

+

хде факты и результаты бенчмарков?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".