URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 69103
[ Назад ]

Исходное сообщение
"Распределение канала"

Отправлено RebelX , 24-Сен-06 02:00 
Доброго времени суток!

Читал много про cbq, htb, iproute2, rshaper и т.п.

Но все равно, не могу понять как решить одну задачу:

Slackware 10.2. Есть канал 1024 кбит/сек, около 100 пользователей из которых у нескольких должна быть ограничена скорость (т.к. анлим) на определенные значения (например: 64, 128, 256).

Необходимо, чтобы анлимщики в любом случае не могли выйти за свою скорость (прием+передача), а обычные пользователи равномерно распределяли канал между собой, при этом съедая полосу анлимщиков в часы их отсутствия. Также при продолжительной закачке понижать доступную скорость на определенный процент, оставляя при этом пользователю возможность ходить параллельно по интернету без каких-либо ущемлений. Очень хотелось бы учесть гибкую приоритезацию некоторых сервисов, таких как ssh, smtp, pop3, on-line игры.

Желательно иметь возможность просто и быстро ограничить в максимальной скорости какую-либо подсеть или отдельного пользователя.

Чем лучше всего это сделать? Что лучше почитать?
Как с включеным шейпингом возрастет нагрузка на процессор?

Ищу ответы на эти вопросы уже несколько месяцев.

Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"Распределение канала"
Отправлено universite , 24-Сен-06 03:46 

>Slackware 10.2. Есть канал 1024 кбит/сек, около 100 пользователей из которых у
>нескольких должна быть ограничена скорость (т.к. анлим) на определенные значения (например:
>64, 128, 256).
>
>Необходимо, чтобы анлимщики в любом случае не могли выйти за свою скорость
>(прием+передача), а обычные пользователи равномерно распределяли канал между собой, при этом
>съедая полосу анлимщиков в часы их отсутствия. Также при продолжительной закачке
>понижать доступную скорость на определенный процент, оставляя при этом пользователю возможность
>ходить параллельно по интернету без каких-либо ущемлений. Очень хотелось бы учесть
>гибкую приоритезацию некоторых сервисов, таких как ssh, smtp, pop3, on-line игры.

Все это реализовано на FreeBSD с помощью труб и ipfw.


"Распределение канала"
Отправлено nitalaut , 24-Сен-06 13:04 
>Желательно иметь возможность просто и быстро ограничить в максимальной скорости какую-либо подсеть
>или отдельного пользователя.
>
>Чем лучше всего это сделать? Что лучше почитать?
советую htbinit - то, что нужно в данном случае


"Распределение канала"
Отправлено nixlike , 27-Сен-06 16:50 
>>Желательно иметь возможность просто и быстро ограничить в максимальной скорости какую-либо подсеть
>>или отдельного пользователя.
>>
>>Чем лучше всего это сделать? Что лучше почитать?
>советую htbinit - то, что нужно в данном случае


очень советую PF


"Распределение канала"
Отправлено RebelX , 01-Окт-06 20:43 
>>>Желательно иметь возможность просто и быстро ограничить в максимальной скорости какую-либо подсеть
>>>или отдельного пользователя.
>>>
>>>Чем лучше всего это сделать? Что лучше почитать?
>>советую htbinit - то, что нужно в данном случае
>
>
>очень советую PF


PF по-мойму для unix, а мне надо реализовать под slackware.

Да, я тоже остановил выбор на htbinit.
Есть нормальная дока (без теории) по нему? (англ. или русс.)

Спасибо!