forum.bitel.ru http://forum.bitel.ru/ |
|
Используемость функционала "Уровни" http://forum.bitel.ru/viewtopic.php?f=5&t=4335 |
Страница 1 из 3 |
Автор: | Администратор [ 26 июл 2010, 15:23 ] |
Заголовок сообщения: | Используемость функционала "Уровни" |
В модуля DialUp BGBilling 5.0 (документировано только для 5.1) реализован функционал тарифных уровней. http://www.bgbilling.ru/v5.1/doc/ch03s12s09.html Смысл - возможность в реальном режиме времени массово изменять свойства доступа для больших групп абонентов. Можно использовать, например, для равномерной загрузки исходящего канала. Т.е. как-то ранжировать абонентов по трафику и в моменты пиковой загрузки канала массово зарезать скорость "качкам". Кто-нибудь использовал данный функционал биллинга? Поделитесь мыслями по поводу такого способа борьбы с загрузкой канала на безлимитах. |
Автор: | skyb [ 26 июл 2010, 15:36 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Я не использовал, лишь только прочитал, мне он показался очень интересен, когда перейду на 5.1 точно потестю |
Автор: | snark [ 26 июл 2010, 17:13 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
skyb писал(а): когда перейду на 5.1 зачем ждать? Администратор писал(а): В ... DialUp BGBilling 5.0 ... реализован функционал тарифных уровней. по сабжу - задумка интересная, надо посмотреть |
Автор: | skyb [ 26 июл 2010, 20:06 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Ой блин, прочел непрально ...читал то доку от 5.1 и думал что в 5.0 нет...шорт...завтра посотрю |
Автор: | Amir [ 27 июл 2010, 17:38 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Также можно не только зарезать скорость, а, наоборот, увеличивать всем при свободном канале (например, ночью)... |
Автор: | snark [ 27 июл 2010, 18:09 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
говоря о зарезании я что-то сразу вспомнил вот эту тему ... |
Автор: | vdd [ 27 июл 2010, 18:24 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
В IPN такой функционал будет? Или только в 6.X? |
Автор: | skyb [ 28 июл 2010, 11:03 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Проблема в том что у нас нет ещё coa а разрыв соединения как то критичен для большинства пользователей......ждем isg кошку и вперед тестить, вообще задумка классная, ибо можно очень гибко игратсья аплинками |
Автор: | snark [ 28 июл 2010, 18:10 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
skyb писал(а): у нас нет ещё coa ... ждем isg кошку Use MPD, Luke |
Автор: | iONE [ 11 авг 2010, 18:14 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Попытался протестировать функционал. Выполнил команду: Код: №echo -e "set_levels\n1263\t1\n" | nc 127.0.0.1 1955 Levels updated #cat /usr/local/BGRadiusDialup/levels set_levels #grep -i coa /usr/local/BGRadiusDialup/log/connection.log ПУСТО # /usr/local/BGRadiusDialup/radius.sh status version 5.0 build 294 from 11.08.2010 13:13:13 CoA не ушло. Вложение:
|
Автор: | Администратор [ 12 авг 2010, 12:32 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Нужно ещё пустой узел "Уровни" и в нём какую-то зону. А то зона не меняется а с пустой становится какой-то. И CoA придёт при следующем Update пакете только. |
Автор: | Dmitri [ 28 сен 2010, 16:37 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Администратор писал(а): Нужно ещё пустой узел "Уровни" и в нём какую-то зону. А то зона не меняется а с пустой становится какой-то. И CoA придёт при следующем Update пакете только. Сорри, что вклиниваюсь, но отправка CoA только по update - это не совсем правильно, имхо. Т.к. аккаунтинг может быть, например с периодом 10 минут, или даже больше. И в таком случае - получается, что мы деньги сняли, например, а скорость еще не изменили. |
Автор: | snark [ 28 сен 2010, 17:56 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
присоединяюсь к предыдущему оратору |
Автор: | Администратор [ 28 сен 2010, 18:01 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Занёс в TODO для нового модуля уж. |
Автор: | Akhmat [ 11 ноя 2010, 15:12 ] | ||
Заголовок сообщения: | Re: Используемость функционала "Уровни" | ||
Попробовал функционал, также как делал iONE, результат такой же. Пишет что левелы апдейтед,при этом в файле levels только строка set_levels, CoA не отправляется тариф ниже. upd у меня правда версия радиуса старее чуть, в логах не видел что было чтото по этому поводу исправлено с тех пор version 5.0 build 290 from 16.07.2010 15:01:03 upd Код: echo -e "set_levels\n1263\t1\n" | nc 127.0.0.1 1955 эта команда похоже не воспринимается радиусом корректно, т.к. levels не заполняется при ней нужными значениями(в файле levels присутствует только строка set_levels и все). Просто заполнил этот файл нужными значениями, перестартовал радиус, левел сессии поменялся. Попробую перл скриптом писать в сокет, если не будет отрабатывать, отпишу.
|
Автор: | Администратор [ 11 ноя 2010, 16:07 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Akhmat, пошагово опишите, что делали. |
Автор: | Akhmat [ 11 ноя 2010, 17:23 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
1) Создал персональный тариф. (см скрин) 2) Залогинился 3) выполнил команды Код: echo -e "set_levels\n815569\t1\n" | nc 127.0.0.1 1955 . CoA не отправился, и попыток небыло, зона не сменилась. Levels updated #cat /usr/local/BGRadiusDialup/levels set_levels через 5 минут #grep -i coa /usr/local/BGRadiusDialup/log/connection.log ПУСТО 4) заполнил файл /usr/local/BGRadiusDialup/levels содержанием Код: set_levels 815569\t2 перегрузил радиус. сессию не разрывал, при перезагрузке радиус уже обработал файл левелс, и пишет Код: 11-11/14:26:24 INFO [pool-16-thread-167] connections - [ IR-test; test123; 1332 ] Taking zone level2 from response on calculate sid=2 Хм, однако фактически CoA запрос в итоге отправлен не был, скорость не изменилась. upd CoA при активации турбокнопки отправляется |
Автор: | skyb [ 11 ноя 2010, 17:25 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
мож iptables ? |
Автор: | Akhmat [ 11 ноя 2010, 17:29 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
нет, iptables пока не включил) не решил еще ту шляпу с CoA и там |
Автор: | Akhmat [ 11 ноя 2010, 20:18 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Итак, перл скрипт дает тот же результат. Код: use IO::Socket; my $sock = new IO::Socket::INET ( PeerAddr => "127.0.0.1", PeerPort => 1955, Proto => 'tcp' ); die "Could not create socket: $!\n" unless $sock; print $sock "set_levels\n"; print $sock "815569\t3\n"; close( $sock ) ; в результате данного вызова НЕ заполняется файл levels нужными значениями. при этом один момент. если вручную отредактировать файл levels, как уже говорил, берется нужная зона level-a при перезагрузке радиуса. если снова сделать любой из этих вызовов, файл levels становится пустым и, хоть какойто результат, отправляет CoA запрос, с восстановлением пустого уровня. Т.е. отправка такой команды с пустыми списком левелс ведет к сбросу уровней. Ожидаю ответа, хочу соорудить скрипт хитрый с этими уровнями. |
Автор: | Администратор [ 12 ноя 2010, 12:57 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
1) Обновите радиус до последней для 5.0 версии. 2) Попробуйте сделать так: Код: cat levels | nc 127.0.0.1 1955 Файл levels возьмите из радиуса например. Который отрабатывал. В логах радиуса ошибок не вылазит? |
Автор: | Akhmat [ 12 ноя 2010, 14:14 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
тоже самое Код: [root@bg BGRadiusDialup]# cat ./levels set_levels 815569 3 [root@bg BGRadiusDialup]# cat ./levels | nc 127.0.0.1 1955 Levels updated [root@bg BGRadiusDialup]# cat ./levels set_levels через 5 мин [root@bg BGRadiusDialup]# cd log [root@bg log]# cat ./connection.log | grep CoA пусто пример с перезагрузкой радиуса Код: [root@bg BGRadiusDialup]# cat ./levels set_levels 815569 3 [root@bg BGRadiusDialup]# service bgradius_dialup restart OK Stopping... [root@bg log]# cat ./connection.log | grep level3 11-12/11:17:13 INFO [Thread-79] connections - [ IR-test; test123; 33043 ] Zone on start level3 11-12/11:17:29 INFO [pool-16-thread-437] connections - [ IR-test; test123; 33043 ] Taking zone level3 from response on calculate sid=4 11-12/11:17:29 INFO [pool-16-thread-437] connections - [ IR-test; test123; 33043 ] Taking zone level3 from response on calculate sid=5 11-12/11:17:29 INFO [pool-16-thread-437] connections - [ IR-test; test123; 33043 ] Taking zone level3 from response on calculate sid=1 [root@bg log]# cd .. [root@bg BGRadiusDialup]# cat ./levels set_levels 815569 3 [root@bg BGRadiusDialup]# cat ./levels | nc 127.0.0.1 1955 Levels updated [root@bg BGRadiusDialup]# cat ./levels set_levels [root@bg BGRadiusDialup]# cat ./log/connection.log | grep CoA 11-12/11:19:29 INFO [Thread-90] connections - [ IR-test; test123; 33043 ] Need CoA request 11-12/11:19:29 INFO [Thread-90] connections - [ IR-test; test123; 33043 ] Send CoA request with attribute sets: 25 11-12/11:19:29 INFO [pool-11-thread-1] connections - [ IR-test; test123; 33043 ] CoA packet tryCount=1 on 10.11.1.14:1700 Тоже самое что и было upd version 5.0 build 296 from 27.08.2010 19:01:29 |
Автор: | Администратор [ 12 ноя 2010, 14:28 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Радиус обновите. |
Автор: | Akhmat [ 12 ноя 2010, 14:38 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
До какой версии? Akhmat писал(а): Тоже самое что и было upd version 5.0 build 296 from 27.08.2010 19:01:29 Новее нету. |
Автор: | skyb [ 12 ноя 2010, 14:47 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
наверное обновы только что выложили |
Автор: | Akhmat [ 12 ноя 2010, 14:49 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
нет, в названии ахива версия прежняя |
Автор: | Akhmat [ 12 ноя 2010, 20:04 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Кто нибудь использовал функционал, хотя бы тестировал? iONE, отзовитесь) |
Автор: | Akhmat [ 15 ноя 2010, 14:45 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
up |
Автор: | Akhmat [ 16 ноя 2010, 17:07 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
up |
Автор: | Akhmat [ 17 ноя 2010, 14:30 ] |
Заголовок сообщения: | Re: Используемость функционала "Уровни" |
Администратор, ау) |
Страница 1 из 3 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |