BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 01:49

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




Начать новую тему Ответить на тему  [ Сообщений: 93 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 11 окт 2011, 14:30 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Цитата:
Клиент: вер. 5.2 сборка 723 от 07.10.2011 17:58:54
os:Windows XP; java:Sun Microsystems Inc., v.1.6.0_16
Сервер: вер. 5.2 сборка 877 от 07.10.2011 17:58:29
os:Linux; java:Sun Microsystems Inc., v.1.6.0_27

card вер. 5.2 сборка 150 от 26.08.2011 16:04:54
inet вер. 5.2 сборка 516 от 05.10.2011 15:24:10

Пытаемся поднять обычный pppoe со SmartEdge 100, столкнулись сразу с 2 проблемами:
Во-первых, при chap - работает, при pap - нет (ошибка авторизации):

Цитата:
radius 10-11/12:05:31 INFO [radiusListener-p-9-t-10] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
Packet type: Access-Request
Identifier: 208
Authenticator: {F5 05 9B 9B 48 79 27 FF 2B 69 AB 23 45 27 AA 97}
Attributes:
User-Name=pptest
NAS-Port-Id=2/1 vlan-id 200 pppoe 16
NAS-Identifier=SE100-TEST
User-Password=R^Z ??^B^V^Y?)?+s?^\?
NAS-IP-Address=195.206.40.23
NAS-Port=553648144
Service-Type=2
Framed-Protocol=1
Acct-Session-Id=0100FFFF68000010-4E93B277
NAS-Port-Type=5
Platform-Type=4
Medium-Type=11
OS-Version=6.2.1.8
Mac-Addr=70-71-bc-0b-5e-0a
NAS-Real-Port=553648328

radius 10-11/12:05:31 INFO [radiusListener-p-9-t-10] InetRadiusProcessor - [username=pptest] Login password error.
radius 10-11/12:05:31 INFO [radiusListener-p-9-t-10] InetRadiusProcessor - Return code=2
radius 10-11/12:05:31 INFO [radiusListener-p-9-t-10] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Reject
Identifier: 208
Authenticator: {}
Attributes:



Во-вторых, при авторизации (по chap) выходит ошибка:

Код:
radius 10-11/13:05:41 ERROR [radiusListener-p-9-t-14] RadiusListenerWorker -
java.lang.NullPointerException
        at ru.bitel.bgbilling.modules.inet.tariff.server.InetTariffUtils.serviceSet(InetTariffUtils.java:33)
        at ru.bitel.bgbilling.modules.inet.tariff.server.ServiceSetTariffTreeNode.executeImpl(ServiceSetTariffTreeNode.java:22)
        at ru.bitel.bgbilling.modules.inet.tariff.server.ServiceSetTariffTreeNode.executeImpl(ServiceSetTariffTreeNode.java:1)
        at ru.bitel.bgbilling.kernel.tariff.tree.server.DefaultTariffTreeNode.executeImpl(DefaultTariffTreeNode.java:25)
        at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNode.execute(TariffTreeNode.java:112)
        at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNodeHolder.execute(TariffTreeNodeHolder.java:31)
        at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNode.executeChildren(TariffTreeNode.java:101)
        at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNode.execute(TariffTreeNode.java:116)
        at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNodeHolder.execute(TariffTreeNodeHolder.java:31)
        at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffModuleTree.execute(TariffModuleTree.java:74)
        at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.getOptionsFromTariffTree(InetApplication.java:278)
        at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.checkTariffAndGetOptions(InetApplication.java:307)
        at ru.bitel.bgbilling.modules.inet.access.Access.authorization(Access.java:239)
        at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authorization(InetRadiusProcessor.java:415)
        at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authenticationImpl(InetRadiusProcessor.java:394)
        at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authentication(InetRadiusProcessor.java:303)
        at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authentication(InetRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:114)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:360)
        at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.accessRequestImpl(InetRadiusProcessor.java:264)
        at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.accessRequestImpl(InetRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:347)
        at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.accessRequest(InetRadiusListenerWorker.java:51)
        at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.accessRequest(InetRadiusListenerWorker.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:163)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:87)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:74)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2011, 14:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
ps. Удивился, что в документации нет howto для обычного PPPoE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2011, 14:56 
Не в сети

Зарегистрирован: 29 окт 2008, 15:17
Сообщения: 140
Карма: 0
Cromeshnic писал(а):
ps. Удивился, что в документации нет howto для обычного PPPoE

Так это ж прошлый век !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 12 окт 2011, 14:46 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
АП!
Я думаю, ничего специфичного именно для PPPoE тут нет. Хотелось бы разобраться с ошибкой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 12 окт 2011, 20:44 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Можно скриншот тарифа?

Похоже у вас установка услуги прямо в корне. Сейчас так нельзя - должно быть внутри ветки Тип трафика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 13 окт 2011, 10:57 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ага, поправили, ковыряемся дальше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 13 окт 2011, 12:07 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
1. В wiki-документации непонятно, что это:
Код:
nas.deviceTypeIds=1
dhcp.relay.deviceTypeIds=1

Там нет скрина с типами устройств, чтобы можно было понять, какие именно перечислять.
Интуитивно понятно, что из 3 типов: ProcessGroup, RedBack и коммутатор, нужно брать второе.
Дайте расшифровку.

2.

Ошибка:

radius 10-13/14:55:12 INFO [radiusListener-p-11-t-1] InetRadiusProcessor - [username=pptest] InetServ not found.

Отчего может быть?
сервис на договоре такой есть, тип сервиса - правильный.

Код:
radius 10-13/14:55:12  INFO [radiusListener-p-11-t-1] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
Packet type: Access-Request
Identifier: 31
Authenticator: {91 94 EF F6 2C 90 C2 D6 EB 64 A2 5E 0D 06 94 3B}
Attributes:
  User-Name=pptest
  NAS-Port-Id=2/1 vlan-id 200 pppoe 39
  NAS-Identifier=SE100-TEST
  User-Password=q1w2e3
  NAS-IP-Address=1.2.3.4
  NAS-Port=553648167
  Service-Type=2
  Framed-Protocol=1
  Acct-Session-Id=0100FFFF68000027-4E967D43
  NAS-Port-Type=5
  Platform-Type=4
  Medium-Type=11
  OS-Version=6.2.1.8
  Mac-Addr=70-71-bc-0b-5e-0a
  NAS-Real-Port=553648328

radius 10-13/14:55:12 DEBUG [radiusListener-p-11-t-1] RadiusProcessor - Create new radius session.
radius 10-13/14:55:12  INFO [radiusListener-p-11-t-1] InetRadiusProcessor - [username=pptest] InetServ not found.
radius 10-13/14:55:12  INFO [radiusListener-p-11-t-1] InetRadiusProcessor - Return code=1
radius 10-13/14:55:12  INFO [radiusListener-p-11-t-1] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Reject
Identifier: 31
Authenticator: {}
Attributes:

Process time auth: 5

radius 10-13/14:55:12 DEBUG [radiusListener-p-11-t-1] ProcessorRequest - Sending to /1.2.3.4:1812
radius 10-13/14:55:12  INFO [radiusListener-p-11-t-1] InetRadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 31
Authenticator: {8D 1F F6 DD AE C9 3B 5E E5 F9 60 D9 AE 45 66 B8}
Attributes:

Process time auth: 6


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 13 окт 2011, 12:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
По первому нашел ответ в вики для cisco ISG
Неплохо бы продублировать и для SE100. Или как-то отдельно описать общую конфигурацию устройств и типов устройств.

По второму - баг интерфейса.
При редактировании сервиса на договоре - добавлении новой опции, логин перебивается на id логина. Атата.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 13 окт 2011, 16:10 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Cromeshnic писал(а):
При редактировании сервиса на договоре - добавлении новой опции, логин перебивается на id логина.

Точно? Не получается что-то повторить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 14 окт 2011, 07:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Да. Попробовал ещё раз:
- открываю существующий уже логин
- открываю вкладку "опции"
- добавляю опцию
- жму "сохранить"
Логин выставляется ="1"

На самом деле, почему-то при добавлении опции просто ставится галка "генерировать автоматически".

Код:
  Клиент: вер. 5.2 сборка 735 от 13.10.2011 02:46:41
    os:Windows XP; java:Sun Microsystems Inc., v.1.6.0_16
  Сервер: вер. 5.2 сборка 889 от 13.10.2011 02:46:30
    os:Linux; java:Sun Microsystems Inc., v.1.6.0_27

  card вер. 5.2 сборка 150 от 26.08.2011 16:04:54
  inet вер. 5.2 сборка 521 от 12.10.2011 21:22:30


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 18 окт 2011, 08:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Не могу понять, как вызвать connectionModify штатно?
Подключаю/отключаю на договоре опцию при активной сессии - никаких CoA не уходит.

Что я делаю не так?

В логе только это:
Код:
mq 10-18/10:55:35 DEBUG [event-proc-p-2-t-1] ContractTariffOptionList - Item: 18.10.2011 10:25:50.0 - 18.10.2011 10:55:35.759
mq 10-18/10:55:35  INFO [event-proc-p-2-t-1] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.tariff.option.server.event.TariffOptionDeactivatedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1318902935761
accounting 10-18/10:55:36  INFO [worker-p-8-t-1] connection - 87:93 Sending event to modify serv options to: 1
mq 10-18/10:55:36 DEBUG [worker-p-8-t-1] EventProcessor - Publish: Event[ru.bitel.bgbilling.modules.inet.access.event.InetSaOptionsModifyEvent] moduleId: 1; pluginId: 2; cid: -1; scid: -1; userId: 0; deviceId: 7; inetServId: 1; connectionId: 0; options: 1; timestamp: 1318902936963
mq 10-18/10:55:36 DEBUG [worker-p-8-t-1] EventProcessor - Publish: Event[ru.bitel.bgbilling.modules.inet.access.event.InetSaOptionsModifyEvent] moduleId: 1; pluginId: 0; cid: -1; scid: -1; userId: 0; deviceId: 7; inetServId: 1; connectionId: 87; options: 1; timestamp: 1318902936986


Вложение:
inet-tp.JPG
inet-tp.JPG [ 17.96 КБ | Просмотров: 24418 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 18 окт 2011, 11:30 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ещё такое дело..
В документации:

Цитата:
В случае изменения скорости, необходимо отправить на Smart Edge два запроса: сначала отключить сервис, а затем тут же включить с новыми параметрами.
...

Код:
public Object connectionModify( ServiceActivatorEvent event )
        throws Exception
    {
      log.info( "Connection modify!" );
      log.info( "oldState: " + event.getOldState() + "; newState: " + event.getNewState() + "; oldOptionSet: " + event.getOldOptions() + "; newOptionSet: " + event.getNewOptions() );
 
      InetConnection connection = event.getConnection();
 
      // это Reject-To-Accept коннект, нужно сбросить для инициации нормального коннекта
      if( event.getOldState() == InetServ.STATE_DISABLE && event.getNewState() == InetServ.STATE_ENABLE )
      {
         // убрать из DHCP, чтобы выдало NaK
         EventProcessor.getInstance().request( new InetConnectionManager.ConnectionRemoveEvent( connection ) );
 
         return null;
      }
      else
      {
         RadiusPacket packet = pod.createModifyRequest();
         packet.addAttributes( serviceCloseAttributes );
         preparePacket( packet, connection );
 
         log.info( "Send CoA: \n" + packet );
 
         pod.send( packet );   
 
         packet = pod.createModifyRequest();
 
         preparePacket( packet, connection );
 
         for( Integer optionId : event.getNewOptions() )
         {
            RadiusAttributeSet attrs = optionSets.get( optionId );
            if( attrs != null )
            {
               packet.addAttributes( attrs );
            }
         }
 
         log.info( "Send CoA: \n" + packet );
 
         return pod.sendAsync( packet );   
      }
    }



При этом в идущих с модулем Inet классах динамического кода метод совсем другой - CoA посылается только для подключения новых опций, но не для отключения предыдущих.

А из куска в документации совсем непонятно, что такое serviceCloseAttributes и откуда их брать.

Кстати, при обновлении модуля Inet динамический код тоже обновляется?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 18 окт 2011, 13:09 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2009, 15:28
Сообщения: 185
Откуда: Магнитогорск
Карма: 6
Cromeshnic писал(а):
Ещё такое дело..
(...)
А из куска в документации совсем непонятно, что такое serviceCloseAttributes и откуда их брать.



Это атрибуты деактивации сервиса. В примере из вики - это "Deactivate-Service-Name:1=RSE-SVC-EXT".
Переменная определяется в методе init класса SmartEdgeServiceActivator:

Код:
serviceCloseAttributes = RadiusAttributeSet.newRadiusAttributeSet( deviceParams.get( "close.attributes", "Deactivate-Service-Name:1=RSE-SVC-EXT" ) );


Там в конце приведены полностью исходники всех используемых классов.

Cromeshnic писал(а):
При этом в идущих с модулем Inet классах динамического кода метод совсем другой - CoA посылается только для подключения новых опций, но не для отключения предыдущих.

Видимо класс, идущий с модулем не рассчитан на использование RSE. Скорость предполагается менять на лету параметром Dynamic-Qos-Params.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 18 окт 2011, 14:14 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Не могу понять, как вызвать connectionModify штатно?
Подключаю/отключаю на договоре опцию при активной сессии - никаких CoA не уходит.

Судя по логам событие отправляется. Нужно смотреть что происходит на Access сервере. Access - один последних билдов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 18 окт 2011, 14:16 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Спасибо, не заметил.
CoA отправляется.

2 rush
Вы не могли бы выложить свой dictionary.xml ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 18 окт 2011, 14:21 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2009, 15:28
Сообщения: 185
Откуда: Магнитогорск
Карма: 6
Cromeshnic писал(а):
Вы не могли бы выложить свой dictionary.xml ?

Не вопрос


Вложения:
Комментарий к файлу: Словарь BGInetAccess
dictionary.xml.gz [6.37 КБ]
Скачиваний: 751
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 18 окт 2011, 14:42 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Спасибо.

modify работает при смене тарифа.
А при подключении/отключении тарифных опций - нет? о_О


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 19 окт 2011, 19:30 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Cromeshnic писал(а):
modify работает при смене тарифа.
А при подключении/отключении тарифных опций - нет? о_О
Должно. Какие значения параметров в конфиге?
Код:
accounting.tariffication.1=
accounting.tracking=


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 20 окт 2011, 12:57 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Цитата:
accounting.tariffication.thread.count=1
accounting.tariffication.1=0:10:5
accounting.flushing.thread.count=1
accounting.flushing.1=0:10:5


Вложение:
test-tp-w-option.JPG
test-tp-w-option.JPG [ 19.77 КБ | Просмотров: 24200 ]


Подключаем опцию при активной сессии:
/usr/local/BGInetAccess/log/all.log :

Цитата:
mq 10-20/15:50:15 DEBUG [event-proc-p-2-t-1] Consumer - Caught from BGBillingServer Event[ru.bitel.bgbilling.kernel.tariff.option.server.event.TariffOptionActivatedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1319093415899
mq 10-20/15:50:15 INFO [event-proc-p-2-t-1] ContractRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.tariff.option.server.event.TariffOptionActivatedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1319093415899
mq 10-20/15:50:15 DEBUG [event-proc-p-2-t-1] ContractRuntimeMap - Tariff option was activated: 1 20.10.2011 15:50:15.0 - 01.01.1970 08:00:00.0
mq 10-20/15:50:15 DEBUG [event-proc-p-2-t-1] ContractTariffOptionList - Create:
mq 10-20/15:50:15 DEBUG [event-proc-p-2-t-1] ContractTariffOptionList - Item: 18.10.2011 17:40:06.0 - 18.10.2011 17:40:50.638
mq 10-20/15:50:15 DEBUG [event-proc-p-2-t-1] ContractTariffOptionList - Item: 20.10.2011 15:50:15.0 - 01.01.1970 08:00:00.0
mq 10-20/15:50:15 INFO [event-proc-p-2-t-1] InetServRuntimeMap - Taked event: Event[ru.bitel.bgbilling.kernel.tariff.option.server.event.TariffOptionActivatedEvent] moduleId: -1; pluginId: -1; cid: 2; scid: -1; userId: 1; timestamp: 1319093415899
access 10-20/15:50:16 DEBUG [access-p-6-t-1] SessionCountManager - Run SessionCountManager...
access 10-20/15:50:48 DEBUG [access-p-6-t-1] SessionCountManager - Run SessionCountManager...
access 10-20/15:51:20 DEBUG [access-p-6-t-1] SessionCountManager - Run SessionCountManager...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 10 ноя 2011, 18:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Не во всех случаях, но не отрабатывало. В последнем билде должно быть нормально.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 24 сен 2012, 14:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Код:
#
accounting.tariffication.thread.count=1
accounting.tariffication.1=0:10:5
#
accounting.flushing.thread.count=1
accounting.flushing.1=0:10:5
#
accounting.finishing.thread.count=1
accounting.finishing.1=20:500


- эти параметры больше не используются?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 24 сен 2012, 14:56 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Да, перенесено в
Код:
# Количество потоков на worker'а
accounting.worker.1.thread.count=1
# Тарификатор:
# минимальная сумма трафика, при которой тарифицировать соединение
accounting.worker.1.tariffication.1.minDeltaAmount=0
# пауза между заданиями тарификации
accounting.worker.1.tariffication.1.delay=10
# максимальное количество тарифицируемых соединений за задание
accounting.worker.1.tariffication.1.batchSize=100
# Трекер (обработка сессий без наработки):
# пауза между заданиями трекинга
accounting.worker.1.tracking.1.delay=20
# максимальное количество проверенных соединений за задание
accounting.worker.1.tracking.1.batchSize=100
 
# Количество потоков на worker'а
accounting.worker.2.thread.count=1
# Сброс в базу трафиков и наработки:
# минимальная наработка, при которой сбрасывать соединение в базу
accounting.worker.2.flushing.1.minDeltaAccount=0
# минимальная сумма трафика, при которой сбрасывать соединение в базу
accounting.worker.2.flushing.1.minDeltaAmount=0
# пауза между заданиями сброса в базу
accounting.worker.2.flushing.1.delay=20
# максимальное количество сброшенных соединений в базу за задание
accounting.worker.2.flushing.1.batchSize=500
 
# Количество потоков на worker'а
accounting.worker.3.thread.count=1
# Завершатель соединений:
# пауза между заданиями
accounting.worker.3.finishing.1.delay=20
# максимальное количество сброшенных соединений в базу за задание
accounting.worker.3.finishing.1.batchSize=500


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 21 дек 2012, 16:53 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Господа, а как заставить COA работать?
Делал вот по этому Wiki http://wiki.bgbilling.ru/index.php/CoA/PoD. Но судя по debug rad-coa и tcpdump - запросов в сторону SE100 не прилетает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 24 дек 2012, 17:06 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Up, господа. Горит :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 25 дек 2012, 14:03 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А по логам Access что пишет при connectionModify?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 25 дек 2012, 21:52 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Вот такие логи. Похоже еще каких-то атрибутов не хватает
Код:
connection 12-25/19:48:55  INFO [sa-p-9-t-3] RadiusClient - Sending to /x.x.108.128:3799
Packet type: Disconnect-Request
Identifier: 1
Authenticator: {FD 88 1D D9 32 46 03 23 21 AB C6 9C 9B 6D A7 44}
Attributes:
  User-Name=test
  NAS-Identifier=bras0
  NAS-IP-Address=x.x.108.128
  NAS-Port=570425560
  Framed-IP-Address=x.x.44.14
  Acct-Session-Id=0101FFFF680000D8-50D9CABF

connection 12-25/19:48:55  INFO [sa-p-9-t-3] DatagramChannelListener - ru.bitel.bgbilling.kernel.network.radius.RadiusClient$RadiusDatagramChannelListener socket init ok.
connection 12-25/19:48:55  INFO [sa-p-9-t-3] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 12-25/19:48:55  INFO [rds-clnt-/91.217.108.128-3799] RadiusClient - Recieved from /x.x.108.128:3799
Packet type: Disconnect-NAK
Identifier: 1
Authenticator: {E0 6D 24 84 46 AA 68 1A 3B D0 76 CA BF 4F 6C F8}
Attributes:
  Error-Cause=401
  Event-Timestamp=1356450559


Я с SE100 не очень пока дружу. Может подскажете где какую отладку включить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 26 дек 2012, 13:43 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Я точно по SE не подскажу :-(
В wiki только один параметр передается, Acct-Session-Id.
Такой NAK точно постоянно, может быть просто здесь SE сессию не нашел?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 26 дек 2012, 13:51 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
401, вроде бы, Unsupported attribute.
Попробуйте в конфиге устройства указать sa.radius.connection.attributes=Acct-Session-Id


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 26 дек 2012, 17:53 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Спасибо, помогло!
Буду теперь дальше эксперементировать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решение SmartEdge 100 PPPoE
СообщениеДобавлено: 26 дек 2012, 22:55 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Теперь непонятно почему мгновенно скидывает когда пользователь подключается в режиме Reject-to-Accept. Вот как выглядят логи:
Код:
radius 12-26/20:47:18  INFO [rdsLstnr-p-7-t-267] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 22
Authenticator: {C1 34 5F 26 A6 47 E5 17 85 37 FE 5C B7 5C CA 73}
Attributes:
  User-Name=test
  NAS-Port-Id=2/2 vlan-id 101 pppoe 271
  NAS-Identifier=bras0
  User-Password=testtest
  NAS-IP-Address=x.x.108.128
  NAS-Port=570425615
  Service-Type=2
  Framed-Protocol=1
  NAS-Port-Type=5
  Platform-Type=4
  Medium-Type=11
  OS-Version=6.2.1.11
  Mac-Addr=00-14-85-38-05-67
  NAS-Real-Port=570425445

radius 12-26/20:47:18  INFO [rdsLstnr-p-7-t-267] InetRadiusProcessor - REQUEST_A
FTER_PREPROCESS:
Packet type: Access-Request
Identifier: 22
Authenticator: {C1 34 5F 26 A6 47 E5 17 85 37 FE 5C B7 5C CA 73}
Attributes:
  User-Name=test
  NAS-Port-Id=2/2 vlan-id 101 pppoe 271
  NAS-Identifier=bras0
  User-Password=testtest
  NAS-IP-Address=x.x.108.128
  NAS-Port=570425615
  Service-Type=2
  Framed-Protocol=1
  NAS-Port-Type=5
  Platform-Type=4
  Medium-Type=11
  OS-Version=6.2.1.11
  Mac-Addr=00-14-85-38-05-67
  NAS-Real-Port=570425445
Common options: {macAddress=00-14-85-38-05-67, deviceState=1}
radius 12-26/20:47:18  INFO [rdsLstnr-p-7-t-267] InetNas - Search by username=te
st
radius 12-26/20:47:18  INFO [rdsLstnr-p-7-t-267] InetRadiusProcessor - [username
=test] Authenticated as inetServId:1
radius 12-26/20:47:18  INFO [rdsLstnr-p-7-t-267] InetApplication - inetServ[id=1
] deviceState not active (accessCode=0).
radius 12-26/20:47:18  INFO [rdsLstnr-p-7-t-267] InetRadiusProcessor - Set ip fr
om serv:1
radius 12-26/20:47:18  INFO [rdsLstnr-p-7-t-267] InetRadiusProcessor - Write new waiting connection to DB
radius 12-26/20:47:18  INFO [rdsLstnr-p-7-t-267] InetRadiusProcessor - New conne
ction id=21
radius 12-26/20:47:18  INFO [rdsLstnr-p-7-t-267] InetRadiusProcessor - Return co
de=0
radius 12-26/20:47:18  INFO [rdsLstnr-p-7-t-267] InetRadiusProcessor - RESPONSE_
BEFORE_POSTPROCESS:
Packet type: Access-Accept
Identifier: 22
Authenticator: {}
Attributes:
  Acct-Interim-Interval=900
  Reply-Message=10
  Framed-IP-Address=x.x.109.1
  Forward-Policy=in:NOAUTH-PPPOE
  HTTP-Redirect-Profile-Name=NOAUTH

Process time auth: 43

radius 12-26/20:47:18  INFO [rdsLstnr-p-7-t-267] InetRadiusListenerWorker - RESP
ONSE:
Packet type: Access-Accept
Identifier: 22
Authenticator: {D4 A7 29 D8 94 2A C6 CC E5 AF 0F B0 93 2C 1F 12}
Attributes:
  Acct-Interim-Interval=900
  Reply-Message=10
  Framed-IP-Address=x.x.109.1
  Forward-Policy=in:NOAUTH-PPPOE
  HTTP-Redirect-Profile-Name=NOAUTH

Process time auth: 45

connection 12-26/20:47:18  INFO [sa-p-9-t-4] ServiceActivatorSet - Connecting to
 device
connection 12-26/20:47:18  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Do t
ask deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAcc
ountingEvent] moduleId: 1; pluginId: no; cid: 3; scid: -1; userId: 0; type: 1; d
eviceId: 2; connectionId: 21; timestamp: 1356540438138
connection 12-26/20:47:18  INFO [sa-p-9-t-4] InetApplication - TariffOptionMap:
{}
connection 12-26/20:47:18  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Comm
and result event: ServiceActivatorEvent type=4; inetServId: 1; call: true; oldSt
ate: 0; newState: 0; oldOptionSet: 16,12; newOptionSet: 16,12
connection 12-26/20:47:18  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Proc
essing deviceId:2; command ServiceActivatorEvent type=4; inetServId: 1; call: tr
ue; oldState: 0; newState: 0; oldOptionSet: 16,12; newOptionSet: 16,12
connection 12-26/20:47:18  INFO [sa-p-9-t-4] ServiceActivatorSet - Invoking onAc
countingStart
connection 12-26/20:47:18  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Process event type[4] result=true
mq 12-26/20:47:18  INFO [event-proc-p-2-t-1] InetConnectionManager - Add connect
ion: InetConnection [id=21-0, iface=2:570425615, sessId=0101FFFF6800010F-50DB2A2
F, start=26.12.2012 20:47:18, uname=test, addr=x.x.109.1]
connection 12-26/20:47:20  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Do t
ask deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaSta
teModifyEvent] moduleId: 1; pluginId: no; cid: 3; scid: -1; userId: 0; deviceId:
 2; inetServId: 1; connectionId: 21; state: 0; accessCode: 10; timestamp: 135654
0440781
connection 12-26/20:47:20  INFO [sa-p-9-t-4] InetApplication - TariffOptionMap:
{}
connection 12-26/20:47:20  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Comm
and result event: ServiceActivatorEvent type=2; inetServId: 1; call: true; oldSt
ate: 1; newState: 0; oldOptionSet: ; newOptionSet: 16,12
connection 12-26/20:47:20  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Proc
essing deviceId:2; command ServiceActivatorEvent type=2; inetServId: 1; call: tr
ue; oldState: 1; newState: 0; oldOptionSet: ; newOptionSet: 16,12
connection 12-26/20:47:20  INFO [sa-p-9-t-4] ServiceActivatorSet - Invoking conn
ectionModify
connection 12-26/20:47:20  INFO [sa-p-9-t-4] CoAServiceActivator - Connection mo
dify: oldState: 1; newState: 0; oldOptionSet: []; newOptionSet: [16, 12]
connection 12-26/20:47:20  INFO [sa-p-9-t-4] CoAServiceActivator - Connection cl
ose
connection 12-26/20:47:20  INFO [sa-p-9-t-4] CoAServiceActivator - Send PoD:
Packet type: Disconnect-Request
Identifier: 3
Authenticator: {34 D4 A8 2F 83 06 73 DA 68 77 13 7D 0A 1E DE 94}
Attributes:
  Acct-Session-Id=0101FFFF6800010F-50DB2A2F

connection 12-26/20:47:20  INFO [sa-p-9-t-4] RadiusClient - Sending to /x.x.1
08.128:3799
Packet type: Disconnect-Request
Identifier: 3
Authenticator: {34 D4 A8 2F 83 06 73 DA 68 77 13 7D 0A 1E DE 94}
Attributes:
  Acct-Session-Id=0101FFFF6800010F-50DB2A2F

connection 12-26/20:47:20  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Proc
ess event type[2] result=true
connection 12-26/20:47:20  INFO [rds-clnt-/x.x.108.128-3799] RadiusClient - R
ecieved from /x.x.108.128:3799
Packet type: Disconnect-ACK
Identifier: 3
Authenticator: {56 85 F2 35 E6 B7 5D 45 B9 B7 33 AD A1 A1 D4 67}
Attributes:
  Error-Cause=200
  Event-Timestamp=1356540466

connection 12-26/20:47:21  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaAcc
ountingEvent] moduleId: 1; pluginId: no; cid: 3; scid: -1; userId: 0; type: 2; d
eviceId: 2; connectionId: 21; timestamp: 1356540441636
connection 12-26/20:47:21  INFO [sa-p-9-t-4] InetApplication - TariffOptionMap:
{}
connection 12-26/20:47:21  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Comm
and result event: ServiceActivatorEvent type=5; inetServId: 1; call: true; oldSt
ate: 0; newState: 0; oldOptionSet: 16,12; newOptionSet: 16,12
connection 12-26/20:47:21  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Proc
essing deviceId:2; command ServiceActivatorEvent type=5; inetServId: 1; call: tr
ue; oldState: 0; newState: 0; oldOptionSet: 16,12; newOptionSet: 16,12
connection 12-26/20:47:21  INFO [sa-p-9-t-4] ServiceActivatorSet - Invoking onAc
countingStop
connection 12-26/20:47:21  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Proc
ess event type[5] result=true
mq 12-26/20:47:21  INFO [event-proc-p-2-t-1] InetConnectionManager - Remove conn
ection: InetConnection [id=21-0, iface=2:570425615, sessId=0101FFFF6800010F-50DB
2A2F, start=26.12.2012 20:47:18, uname=test, addr=x.x.109.1]
connection 12-26/20:47:26  INFO [sa-p-9-t-4] EventWorker - Future is done
connection 12-26/20:47:26  INFO [sa-p-9-t-4] ServiceActivatorDeviceWorker - Chan
ging InetConnection:21 state and/or options
connection 12-26/20:47:26  INFO [sa-p-9-t-4] ServiceActivatorSet - Disconnecting
 from device


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 93 ]  На страницу 1, 2, 3, 4  След.

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 1


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

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