forum.bitel.ru http://forum.bitel.ru/ |
|
Решение SmartEdge 100 PPPoE http://forum.bitel.ru/viewtopic.php?f=44&t=5986 |
Страница 1 из 4 |
Автор: | Cromeshnic [ 11 окт 2011, 14:30 ] |
Заголовок сообщения: | Решение SmartEdge 100 PPPoE |
Цитата: Клиент: вер. 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) |
Автор: | Cromeshnic [ 11 окт 2011, 14:33 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
ps. Удивился, что в документации нет howto для обычного PPPoE |
Автор: | niceone [ 11 окт 2011, 14:56 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 с авторизацией по порту коммутатор |
Cromeshnic писал(а): ps. Удивился, что в документации нет howto для обычного PPPoE Так это ж прошлый век ! |
Автор: | Cromeshnic [ 12 окт 2011, 14:46 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
АП! Я думаю, ничего специфичного именно для PPPoE тут нет. Хотелось бы разобраться с ошибкой. |
Автор: | Amir [ 12 окт 2011, 20:44 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Можно скриншот тарифа? Похоже у вас установка услуги прямо в корне. Сейчас так нельзя - должно быть внутри ветки Тип трафика. |
Автор: | Cromeshnic [ 13 окт 2011, 10:57 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Ага, поправили, ковыряемся дальше. |
Автор: | Cromeshnic [ 13 окт 2011, 12:07 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
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 |
Автор: | Cromeshnic [ 13 окт 2011, 12:28 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
По первому нашел ответ в вики для cisco ISG Неплохо бы продублировать и для SE100. Или как-то отдельно описать общую конфигурацию устройств и типов устройств. По второму - баг интерфейса. При редактировании сервиса на договоре - добавлении новой опции, логин перебивается на id логина. Атата. |
Автор: | Amir [ 13 окт 2011, 16:10 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Cromeshnic писал(а): При редактировании сервиса на договоре - добавлении новой опции, логин перебивается на id логина. Точно? Не получается что-то повторить. |
Автор: | Cromeshnic [ 14 окт 2011, 07:45 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Да. Попробовал ещё раз: - открываю существующий уже логин - открываю вкладку "опции" - добавляю опцию - жму "сохранить" Логин выставляется ="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 |
Автор: | Cromeshnic [ 18 окт 2011, 08:03 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Не могу понять, как вызвать 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 [ 17.96 КБ | Просмотров: 24907 ] |
Автор: | Cromeshnic [ 18 окт 2011, 11:30 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Ещё такое дело.. В документации: Цитата: В случае изменения скорости, необходимо отправить на 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 динамический код тоже обновляется? |
Автор: | rush [ 18 окт 2011, 13:09 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
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. |
Автор: | Amir [ 18 окт 2011, 14:14 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Цитата: Не могу понять, как вызвать connectionModify штатно? Подключаю/отключаю на договоре опцию при активной сессии - никаких CoA не уходит. Судя по логам событие отправляется. Нужно смотреть что происходит на Access сервере. Access - один последних билдов? |
Автор: | Cromeshnic [ 18 окт 2011, 14:16 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Спасибо, не заметил. CoA отправляется. 2 rush Вы не могли бы выложить свой dictionary.xml ? |
Автор: | rush [ 18 окт 2011, 14:21 ] | ||
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE | ||
Cromeshnic писал(а): Вы не могли бы выложить свой dictionary.xml ? Не вопрос
|
Автор: | Cromeshnic [ 18 окт 2011, 14:42 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Спасибо. modify работает при смене тарифа. А при подключении/отключении тарифных опций - нет? о_О |
Автор: | Amir [ 19 окт 2011, 19:30 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Cromeshnic писал(а): modify работает при смене тарифа. Должно. Какие значения параметров в конфиге?А при подключении/отключении тарифных опций - нет? о_О Код: accounting.tariffication.1=
accounting.tracking= |
Автор: | Cromeshnic [ 20 окт 2011, 12:57 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Цитата: 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 [ 19.77 КБ | Просмотров: 24689 ] Подключаем опцию при активной сессии: /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... |
Автор: | Amir [ 10 ноя 2011, 18:07 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Не во всех случаях, но не отрабатывало. В последнем билде должно быть нормально. |
Автор: | Cromeshnic [ 24 сен 2012, 14:33 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Код: # 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 - эти параметры больше не используются? |
Автор: | Amir [ 24 сен 2012, 14:56 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Да, перенесено в Код: # Количество потоков на 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 |
Автор: | borisk [ 21 дек 2012, 16:53 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Господа, а как заставить COA работать? Делал вот по этому Wiki http://wiki.bgbilling.ru/index.php/CoA/PoD. Но судя по debug rad-coa и tcpdump - запросов в сторону SE100 не прилетает |
Автор: | borisk [ 24 дек 2012, 17:06 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Up, господа. Горит |
Автор: | Amir [ 25 дек 2012, 14:03 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
А по логам Access что пишет при connectionModify? |
Автор: | borisk [ 25 дек 2012, 21:52 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Вот такие логи. Похоже еще каких-то атрибутов не хватает Код: 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 не очень пока дружу. Может подскажете где какую отладку включить? |
Автор: | Amir [ 26 дек 2012, 13:43 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Я точно по SE не подскажу В wiki только один параметр передается, Acct-Session-Id. Такой NAK точно постоянно, может быть просто здесь SE сессию не нашел? |
Автор: | Amir [ 26 дек 2012, 13:51 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
401, вроде бы, Unsupported attribute. Попробуйте в конфиге устройства указать sa.radius.connection.attributes=Acct-Session-Id |
Автор: | borisk [ 26 дек 2012, 17:53 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Спасибо, помогло! Буду теперь дальше эксперементировать |
Автор: | borisk [ 26 дек 2012, 22:55 ] |
Заголовок сообщения: | Re: Решение SmartEdge 100 PPPoE |
Теперь непонятно почему мгновенно скидывает когда пользователь подключается в режиме 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 |
Страница 1 из 4 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |