Добрый день!
Пытаюсь сообразить, каким образом реализовать следующую схемку:
есть канал в мир 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 - буду рад. Спасибо!
Сложный шейпер ipfw+dummynet (or ng_car). Как ?
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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). Как ?
ничё не понял
Убей их всех! Бог потом рассортирует...
-
- старшина
- Сообщения: 427
- Зарегистрирован: 2008-10-03 18:52:02
Re: Сложный шейпер ipfw+dummynet (or ng_car). Как ?
Решение - расширять канал. Нельзя посадить 100 чел на 10Мбит и дать каждому гарантированный заявленный мегабит. Модемные времена прошли. Хотя, если дорога в говнопровайдерство не пугает, можно и пайпами помудрить...VVEBER писал(а):Но, если взглянуть чуть вперед, то приходит понимание, что скоро такие "персональные pipes" забьют канал.
- schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
- Контактная информация:
Re: Сложный шейпер ipfw+dummynet (or ng_car). Как ?
больше клиентов = больше денег -> делайте толще канал, не жадничайте.
ядерный взрыв...смертельно красиво...жаль, что не вечно...