Биллинговая система Nodeny
24 Ноября 2024, 18:15:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Деление канала на безлимитный и лимитный.  (Прочитано 9465 раз)
AndyDv
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 22


Просмотр профиля Email
« : 13 Августа 2009, 01:17:44 »

Помогите решить проблему. Есть канал в мир. Сейчас безлимитные и лимитные тарифные планы используют его в одинаково.  В часы пиковых нагрузок канал безлимитниками забивается очень сильно. Хочется создать в канале две трубы и выпускать лимитные тарифы по одной а безлимитные по другой. Как это реализовать средствами nodeny ?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #1 : 13 Августа 2009, 09:08:17 »

Т.е., фактически, ты хочишь трафик шейпить дважды: сначала персонально клиенту, потом еще и в общую трубу для группы клиентов загонять?

Кто-то на форуме предлагал интересное решение: делить безлимитчиков на маленькие группы, и пускать в один шейп. Например, берем 5 человек и пускаем всех в трубу по 512 кбит. Вместе они не скушают больше 512, но и редко будут их получать в максимальном значении. Ну, можно  дать на пятерых 800 килобит. Правда, тогда иногда каждый сможет получить и больше (как бы компенсация за недополучение). Вообще, когда канала не хватает, что тут поделаешь - кто-то будет получать небольшую скорость. Если интересен такой модуль, готов его реализовать за денежное вознаграждение
Записан
AndyDv
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 22


Просмотр профиля Email
« Ответ #2 : 13 Августа 2009, 12:04:12 »

Т.е., фактически, ты хочишь трафик шейпить дважды: сначала персонально клиенту, потом еще и в общую трубу для группы клиентов загонять?

Кто-то на форуме предлагал интересное решение: делить безлимитчиков на маленькие группы, и пускать в один шейп. Например, берем 5 человек и пускаем всех в трубу по 512 кбит. Вместе они не скушают больше 512, но и редко будут их получать в максимальном значении. Ну, можно  дать на пятерых 800 килобит. Правда, тогда иногда каждый сможет получить и больше (как бы компенсация за недополучение). Вообще, когда канала не хватает, что тут поделаешь - кто-то будет получать небольшую скорость. Если интересен такой модуль, готов его реализовать за денежное вознаграждение

Есть другая идея: не трогаем машину на которой крутится сателит. Таких машин несколько, они могут стоять в разных местах сети. Там все делается нормально, скорости шейпятся, доступы открываются и закрываются, но все они как правило сходятся на одной машине, в которую и входят каналы. У меня входит 4 ре от разных провайдеров по bgp и все четыре отдают фул вью, это я к тому скорее всего у всех на канал стоит отдельная машина, а у тех у кого стоит кошка под 3-4 фул вью скорее всего имеют такие бюджеты что нодени не используют.  Вот на этой машине и надо сделать носервер, который будет загонять в отдельные трубы разные тарифы (только тарифы а не группы!!!) В идеале сделать 3 трубы. на первой голос, кто берет телефонию по sip вторую лимитные каналы и третью безлимитные. Насколько я понимаю Вам это сложности не представляет написать. И с вознаграждением проблем не будет Улыбающийся
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #3 : 14 Августа 2009, 21:50:37 »

Еще можно попробовать в pf все это делать. Т.е ipfw шейпит конкретного клиента, а pf рулит приоритетами
Записан
AndyDv
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 22


Просмотр профиля Email
« Ответ #4 : 15 Августа 2009, 01:00:39 »

Еще можно попробовать в pf все это делать. Т.е ipfw шейпит конкретного клиента, а pf рулит приоритетами

А сделаешь?  На чем угодно. Льшь бы на отдельной машине стояло.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #5 : 15 Августа 2009, 19:38:47 »

Если на отдельной машине, то проще подточить nofire.pl. Если я правильно понял входные данные, т.е. несколько сателлитов, на них шейпится трафик персонально, после чего весь траф попадает на общий сервер и там шейпится/приоретезируется по группам. Это мона сделать.
Записан
AndyDv
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 22


Просмотр профиля Email
« Ответ #6 : 16 Августа 2009, 02:47:12 »

Если на отдельной машине, то проще подточить nofire.pl. Если я правильно понял входные данные, т.е. несколько сателлитов, на них шейпится трафик персонально, после чего весь траф попадает на общий сервер и там шейпится/приоретезируется по группам. Это мона сделать.

Все правильно.  В тарифе надо поставить признак приоритета и на выходной машине засунуть в нужную трубу. Сколько это будет стоить?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #7 : 16 Августа 2009, 08:54:10 »

Какая версия NoDeny стоит сейчас?
Записан
AndyDv
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 22


Просмотр профиля Email
« Ответ #8 : 17 Августа 2009, 12:12:16 »

Какая версия NoDeny стоит сейчас?

50.19
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #9 : 17 Августа 2009, 15:19:10 »

Данный функционал будет стоить 300 грн при написанном ТЗ на разработку
Записан
AndyDv
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 22


Просмотр профиля Email
« Ответ #10 : 20 Августа 2009, 08:38:56 »

Данный функционал будет стоить 300 грн при написанном ТЗ на разработку

Пишу ТЗ  ниже его выкладываю. Покритикуйте, все ли учтено.


Техническое задание  на доработку  биллинговой системы Nodeny.

Задача:    разделить  трафик в канале на приоритеты.

Описание структуры сети.

В сети имеется несколько саттелитов  которые маршрутизируются на bgp сервере, из которого канал выходит в мир.
На саттелитах  присутствует трафик который натится, так и трафик для которого предусмотрена реальная маршрутизация (сеть белых ип).
Необходимо  в админке в описании тарифа выставить приоритет трафика.
На саттелите,  noserver.pl  доработать таким образом чтобы каждый приоритет трафика отправлялся на свой нат.
Пример.  При планировании сети решено разделить трафик на 3 приоритета. голосовой, с оплатой по трафику, безлимитный. На интерфейс re0 вешаем 3 реальных ip адреса, каждый назначаем в свой нат. Noserver.pl отправляет трафик соответствующего приоритета, на соответствующий нат.

Далее на тарифных планах  могут присутствовать клиенты с прямой маршрутизацией  их пропускаем на сервер bgp без ограничений.

На сервере bgp  нарезаем 3 трубы  выпускаем в каждую из них  ип  соответствующего ната сателлита.  Можно задать вручную в конфиге.  Далее на нем запускаем noserver.pl  который  помещает в соответствующую трубу клиентов с реальными ип, согласно тарифного плана.  ( впринципе туда можно помещать все ип и серые и белые) в любом случае правила будут применятся только к белым ип т.к.  серых на сервере bgp нет.
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!