BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 июн 2025, 22:56

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Встроенный netflow коллектор. Важно!
СообщениеДобавлено: 10 ноя 2008, 15:25 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Версия BgRadiusDialUP_4.5_117

Не совсем понятно как функционирует встроенный нетфлоу коллектор. Несколько вопросов:

1) Нужна ли для корректной работы встроенного нетфлоу коллектора отдельный коллектор IPN?
2) Как обрабатываются логи нетфлоу, и какой процесс их обрабатывает(алгоритм, с какой периодичностью) и т.д.?


Дело в том что сейчас обнаружилась заковырка, которую не могу устранить. У меня используется встроенный коллектор, для деления трафика. Клиентская наработка по трафику начисляется не в онлайн режиме, а с некоторой неодинаковой задержкой. Если клиент качал трафик, а потом перестаёт, но сессию не разрывает, то разделенный трафик этой сессии на неё корректно "наклеивается" через пару минут. Если же он качал а потом быстро разрывает сессию, то трафик уже не назначается этой сессии :(
Тестировал, на счету было денег достаточных для скачивания 30 МБ. Скачал ~ 250, а сессия не разрывалась автоматически, более того, когда разорвал сессию сам, то трафики на этой сессии остались старые(т.е. те, которые были на предыдущем обсчёте сессии)! Т.е. скачал 250 метров минут за 30, а трафик начислился на 6 МБ! (При этом по радиусу трафик, естественно, верный)

Более того, если пул раздаваемых адресов динамический, то если скачаю скажем гиг, потом быстро разорву соединение(трафик она не посчитает на эту сессию), то при подключение этим же логином в течении минуты, тот обработанный трафик, будет назначен на новую сессию. Таким образом возможен вариант, когда один клиент накачает трафик, разорвёт сессию, а следующий подключившийся клиент, получивший его IP-адрес получит его наработку в "подарок".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 ноя 2008, 16:41 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
1 - Не требуется
2 - Поток ловится постоянно, делится по услугам и сохраняются для сессий суммы по услугам. По UPDATE пакету происходит обсчет накопленных услуг. В checker режиме по таймеру.
По вашей проблеме - учитывайте, что сам NetFlow поток идет с задержкой. Для CISCO минимальные задержки можно поставить, как указано здесь: http://bgbilling.ru/v4.5/doc/ch07s22.html
Вообще планируем решать проблему "отложенным" стопом сессии, т.е. после стоп пакета некоторое время ловить поток. Только еще не решили..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 ноя 2008, 16:47 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Спасибо, попробую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 ноя 2008, 21:25 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Администратор писал(а):
По вашей проблеме - учитывайте, что сам NetFlow поток идет с задержкой.

Угу ... именно об этом и говорит то что:
Akhmat писал(а):
Клиентская наработка по трафику начисляется не в онлайн режиме, а с некоторой неодинаковой задержкой.

Ув. Akhmat, дело в том что netflow выплевывается роутером на коллектор в 2-х случаях
1 - наполнение кеша
2 - истечение таймаута сессии (бывают 2-х типов - активные и не активные)
Уменьшайте до минимума таймауты как активных так и не активных сессий и тогда циска будет Вам отдавать инфу сразу же либо по истеченю таймаута либо по наполнению кеша, при большом потоке трафика Вы будете получать данные по наполнению кеша, а при небольшом - по таймауту ... это если в кратце, насколько мой склероз меня не подводит ...

Администратор писал(а):
Вообще планируем решать проблему "отложенным" стопом сессии, т.е. после стоп пакета некоторое время ловить поток. Только еще не решили..

Ура! Сделайте, пожалуйста! Думаю минуты будет более чем достаточно, хотя лучше все же сделать параметр настраиваемым ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 ноя 2008, 22:36 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Добавил строчки из конфига. Сейчас трафик обновляется раз в 2 минуты при скачивании. И сессии сбрасываются. т.е. трафик за оставшиеся 2 минуты теряется, если на текущем замере баланс превышен.

Администратор писал(а):
Вообще планируем решать проблему "отложенным" стопом сессии, т.е. после стоп пакета некоторое время ловить поток. Только еще не решили..

Да, без потерь в точности обсчёта будет здорово!

snark писал(а):
при большом потоке трафика Вы будете получать данные по наполнению кеша

Не сказал бы, мне наоборот показалось что при скачивании данные ещё медленнее обновляются (писал выше), если вообще обновлялись(может баг какойто). А просто когда не качаешь, так и обновлялись, раз в две минуты гдето.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 ноя 2008, 01:53 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Akhmat писал(а):
Добавил строчки из конфига. Сейчас трафик обновляется раз в 2 минуты при скачивании. И сессии сбрасываются. т.е. трафик за оставшиеся 2 минуты теряется, если на текущем замере баланс превышен.

...

Не сказал бы, мне наоборот показалось что при скачивании данные ещё медленнее обновляются (писал выше), если вообще обновлялись(может баг какойто). А просто когда не качаешь, так и обновлялись, раз в две минуты гдето.

покажите
Код:
#sh ru | i update periodic

а еще лучше, если Вас не затруднит - покажите
Код:
sh ru

в ПМ, будем разбираться что у вас за ерунда творится ...

P.S. почитайте ПМ!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.035s | 27 Queries | GZIP : On ]