Название: Деление канала на безлимитный и лимитный. Отправлено: AndyDv от 13 Августа 2009, 01:17:44 Помогите решить проблему. Есть канал в мир. Сейчас безлимитные и лимитные тарифные планы используют его в одинаково. В часы пиковых нагрузок канал безлимитниками забивается очень сильно. Хочется создать в канале две трубы и выпускать лимитные тарифы по одной а безлимитные по другой. Как это реализовать средствами nodeny ?
Название: Re: Деление канала на безлимитный и лимитный. Отправлено: Efendy от 13 Августа 2009, 09:08:17 Т.е., фактически, ты хочишь трафик шейпить дважды: сначала персонально клиенту, потом еще и в общую трубу для группы клиентов загонять?
Кто-то на форуме предлагал интересное решение: делить безлимитчиков на маленькие группы, и пускать в один шейп. Например, берем 5 человек и пускаем всех в трубу по 512 кбит. Вместе они не скушают больше 512, но и редко будут их получать в максимальном значении. Ну, можно дать на пятерых 800 килобит. Правда, тогда иногда каждый сможет получить и больше (как бы компенсация за недополучение). Вообще, когда канала не хватает, что тут поделаешь - кто-то будет получать небольшую скорость. Если интересен такой модуль, готов его реализовать за денежное вознаграждение Название: Re: Деление канала на безлимитный и лимитный. Отправлено: AndyDv от 13 Августа 2009, 12:04:12 Т.е., фактически, ты хочишь трафик шейпить дважды: сначала персонально клиенту, потом еще и в общую трубу для группы клиентов загонять? Кто-то на форуме предлагал интересное решение: делить безлимитчиков на маленькие группы, и пускать в один шейп. Например, берем 5 человек и пускаем всех в трубу по 512 кбит. Вместе они не скушают больше 512, но и редко будут их получать в максимальном значении. Ну, можно дать на пятерых 800 килобит. Правда, тогда иногда каждый сможет получить и больше (как бы компенсация за недополучение). Вообще, когда канала не хватает, что тут поделаешь - кто-то будет получать небольшую скорость. Если интересен такой модуль, готов его реализовать за денежное вознаграждение Есть другая идея: не трогаем машину на которой крутится сателит. Таких машин несколько, они могут стоять в разных местах сети. Там все делается нормально, скорости шейпятся, доступы открываются и закрываются, но все они как правило сходятся на одной машине, в которую и входят каналы. У меня входит 4 ре от разных провайдеров по bgp и все четыре отдают фул вью, это я к тому скорее всего у всех на канал стоит отдельная машина, а у тех у кого стоит кошка под 3-4 фул вью скорее всего имеют такие бюджеты что нодени не используют. Вот на этой машине и надо сделать носервер, который будет загонять в отдельные трубы разные тарифы (только тарифы а не группы!!!) В идеале сделать 3 трубы. на первой голос, кто берет телефонию по sip вторую лимитные каналы и третью безлимитные. Насколько я понимаю Вам это сложности не представляет написать. И с вознаграждением проблем не будет :) Название: Re: Деление канала на безлимитный и лимитный. Отправлено: Efendy от 14 Августа 2009, 21:50:37 Еще можно попробовать в pf все это делать. Т.е ipfw шейпит конкретного клиента, а pf рулит приоритетами
Название: Re: Деление канала на безлимитный и лимитный. Отправлено: AndyDv от 15 Августа 2009, 01:00:39 Еще можно попробовать в pf все это делать. Т.е ipfw шейпит конкретного клиента, а pf рулит приоритетами А сделаешь? На чем угодно. Льшь бы на отдельной машине стояло. Название: Re: Деление канала на безлимитный и лимитный. Отправлено: Efendy от 15 Августа 2009, 19:38:47 Если на отдельной машине, то проще подточить nofire.pl. Если я правильно понял входные данные, т.е. несколько сателлитов, на них шейпится трафик персонально, после чего весь траф попадает на общий сервер и там шейпится/приоретезируется по группам. Это мона сделать.
Название: Re: Деление канала на безлимитный и лимитный. Отправлено: AndyDv от 16 Августа 2009, 02:47:12 Если на отдельной машине, то проще подточить nofire.pl. Если я правильно понял входные данные, т.е. несколько сателлитов, на них шейпится трафик персонально, после чего весь траф попадает на общий сервер и там шейпится/приоретезируется по группам. Это мона сделать. Все правильно. В тарифе надо поставить признак приоритета и на выходной машине засунуть в нужную трубу. Сколько это будет стоить? Название: Re: Деление канала на безлимитный и лимитный. Отправлено: Efendy от 16 Августа 2009, 08:54:10 Какая версия NoDeny стоит сейчас?
Название: Re: Деление канала на безлимитный и лимитный. Отправлено: AndyDv от 17 Августа 2009, 12:12:16 Название: Re: Деление канала на безлимитный и лимитный. Отправлено: versus от 17 Августа 2009, 15:19:10 Данный функционал будет стоить 300 грн при написанном ТЗ на разработку
Название: Re: Деление канала на безлимитный и лимитный. Отправлено: AndyDv от 20 Августа 2009, 08:38:56 Данный функционал будет стоить 300 грн при написанном ТЗ на разработку Пишу ТЗ ниже его выкладываю. Покритикуйте, все ли учтено. Техническое задание на доработку биллинговой системы Nodeny. Задача: разделить трафик в канале на приоритеты. Описание структуры сети. В сети имеется несколько саттелитов которые маршрутизируются на bgp сервере, из которого канал выходит в мир. На саттелитах присутствует трафик который натится, так и трафик для которого предусмотрена реальная маршрутизация (сеть белых ип). Необходимо в админке в описании тарифа выставить приоритет трафика. На саттелите, noserver.pl доработать таким образом чтобы каждый приоритет трафика отправлялся на свой нат. Пример. При планировании сети решено разделить трафик на 3 приоритета. голосовой, с оплатой по трафику, безлимитный. На интерфейс re0 вешаем 3 реальных ip адреса, каждый назначаем в свой нат. Noserver.pl отправляет трафик соответствующего приоритета, на соответствующий нат. Далее на тарифных планах могут присутствовать клиенты с прямой маршрутизацией их пропускаем на сервер bgp без ограничений. На сервере bgp нарезаем 3 трубы выпускаем в каждую из них ип соответствующего ната сателлита. Можно задать вручную в конфиге. Далее на нем запускаем noserver.pl который помещает в соответствующую трубу клиентов с реальными ип, согласно тарифного плана. ( впринципе туда можно помещать все ип и серые и белые) в любом случае правила будут применятся только к белым ип т.к. серых на сервере bgp нет. |