Сложный шейпер ipfw+dummynet (or ng_car). Как ?

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
VVEBER
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-03-25 8:48:05

Сложный шейпер ipfw+dummynet (or ng_car). Как ?

Непрочитанное сообщение VVEBER » 2012-02-12 6:31:44

Добрый день!

Пытаюсь сообразить, каким образом реализовать следующую схемку:

есть канал в мир 10мбит/с, есть NAS (FreeBSD 8.2 + mpd5) и есть биллинг, который управляет mpd через radius, сгребает статистику по netflow.

Есть несколько тарифов с различными полосами (512 кбит/с, 1024, 2048 и т.д.). Сейчас шейпер настроен по прицнипу: 1 тариф = 1 pipe с заданной скоростью и маской-шаблоном для динамических очередей 0xffffffff. Т.е. для каждого пользователя создается динамический pipe со скоростью тарифного плана. Пока канала хватает. Но, если взглянуть чуть вперед, то приходит понимание, что скоро такие "персональные pipes" забьют канал. Есть идея в каждом pipe сделать очереди с маской 0xffffffff, чтобы клиенты разделяли полосу внутри трубы, но это скажется на "честности" тарифа, и в вечернее время вряд ли кто близко увидит заявленную.

Вопрос: возможно ли сделать как бы "pipes in pipe": создать "родительскую" трубу, скажем, 9,5mbit/s, а в ней уже поместить различные pipe (тарифы) с более мелкими скоростями и назначит им приоритеты, чтобы если есть полоса в родительской - то дочерние могли выходить на заявленной скорости тарифа, если в родительской нет полосы - равномерно распределять между тарифами, и внутри тарифа между пользователями. Если есть идеи, как это сделать с помощью Dummynet или Netgraph - буду рад. Спасибо!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35469
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Сложный шейпер ipfw+dummynet (or ng_car). Как ?

Непрочитанное сообщение Alex Keda » 2012-03-21 16:21:55

ничё не понял
Убей их всех! Бог потом рассортирует...

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: Сложный шейпер ipfw+dummynet (or ng_car). Как ?

Непрочитанное сообщение rmn » 2012-03-21 16:48:37

VVEBER писал(а):Но, если взглянуть чуть вперед, то приходит понимание, что скоро такие "персональные pipes" забьют канал.
Решение - расширять канал. Нельзя посадить 100 чел на 10Мбит и дать каждому гарантированный заявленный мегабит. Модемные времена прошли. Хотя, если дорога в говнопровайдерство не пугает, можно и пайпами помудрить...

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Сложный шейпер ipfw+dummynet (or ng_car). Как ?

Непрочитанное сообщение schizoid » 2012-03-23 10:18:23

больше клиентов = больше денег -> делайте толще канал, не жадничайте.
ядерный взрыв...смертельно красиво...жаль, что не вечно...