forum.bitel.ru http://forum.bitel.ru/ |
|
несколько Ip-ресурсов http://forum.bitel.ru/viewtopic.php?f=44&t=6683 |
Страница 1 из 1 |
Автор: | sergey-xxi [ 10 апр 2012, 22:28 ] |
Заголовок сообщения: | несколько Ip-ресурсов |
Есть 2 свитча, нужно что бы на одном свитче брался один Ip-ресурс X для клиентов на другом свитче Ip-ресурс Y В документации нашел, что можно в конфиге устройства указывать ip.resource.categoryId=Х указал, в договоре привязанном к этому устройству этот Ip-ресурс Х есть, но радиус все равно выдает из дефолтовой категории. Как сделать чтоб выдавал адрес из указанного в конфиге устройства Ip-ресурса ? |
Автор: | Amir [ 11 апр 2012, 00:55 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Т.е. схема ISG или CLIPS: NAS, за ним коммутаторы, и уже в зависимости от коммутаторов динамически хотите разные адреса выдавать? |
Автор: | Alex-XXI [ 11 апр 2012, 12:30 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Вы правильно поняли моего коллегу. Мы пытаемся запустить схему с CLIPS, NAS - RedBack, за ним коммутаторы. Соответственно в зависимости от коммутатора необходимо выдавать различные IP-адреса, также необходимо на каждом коммутаторе выдавать соответствующие IP-адреса в рамках RejectToAccept (т.е. для каждого коммутатора своя RejectToAccept-подсеть адресов). |
Автор: | sergey-xxi [ 14 апр 2012, 19:31 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
up |
Автор: | sergey-xxi [ 25 апр 2012, 13:44 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
up |
Автор: | Amir [ 25 апр 2012, 14:09 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Нужно по Access-Request определять, с какого коммутатора изначально запрос пошел. У вас в модуле как идентификаторы у коммутаторов прописаны? Те же, что приходит в remote-agent-id? |
Автор: | Amir [ 25 апр 2012, 19:36 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Выложили обновление, попробуйте. После обновления надо будет в Управлении динамическим кодом выполнить "Скомпилировать все". По атрибуту Agent-Remote-Id определяется коммутатор. В конфиге устройства-коммутатора можно переопределить параметр radius.realm.x.ipCategories= |
Автор: | sergey-xxi [ 26 апр 2012, 13:11 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Да те же, что в remote-agent-id спасибо! будим тестить. |
Автор: | sergey-xxi [ 21 июл 2012, 12:12 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Тема снова актуальна. увы по динамике все равно выдает из дефолтовой категории.. |
Автор: | Amir [ 25 июл 2012, 15:34 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
В логах не пишет "Found agentDevice:"? Идентификатор агентского устройства в модуле в верхнем регистре? |
Автор: | Zar1n [ 25 июл 2012, 15:50 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Amir писал(а): Идентификатор агентского устройства в модуле в верхнем регистре? Есть какая-то разница ? Если не трудно, расскажите в чем ? У меня на данный момент в нижнем регистре. |
Автор: | Amir [ 25 июл 2012, 16:07 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
В clips agentRemoteId приходит в виде байтов. Сейчас при поиске дочернего агентского устройства, Access преобразует байты в HEX-строку в верхнем регистре. Возможно поэтому не находит. Наверное, стоит сделать более универсальный поиск в таком случае. |
Автор: | sergey-xxi [ 25 июл 2012, 19:40 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Amir писал(а): В логах не пишет "Found agentDevice:"? Идентификатор агентского устройства в модуле в верхнем регистре? Увы такого в логах не пишет, идентификатор в нижнем регистре, сейчас попробую в верхнем. |
Автор: | sergey-xxi [ 28 июл 2012, 14:41 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Я так понял что нужно использовать обработчик dhcp(в конфиге ацеля) "InetDhcpProccessor", У меня использовался "InetDhcpHelperProccesor". После изменения появилось в логах заветное "Found agentDevice". После изменения идентификатора в верхний регистер , DHCP запросы игнорируются Код: dhcp 07-28/12:57:21 DEBUG [dhcpLstnr-p-11-t-7] InetDhcpDeviceMap - Found device by giaddr id=2 dhcp 07-28/12:57:21 DEBUG [dhcpLstnr-p-11-t-7] InetDhcpDeviceMap - Found subDevice by identifier id=3 dhcp 07-28/12:57:21 WARN [dhcpLstnr-p-11-t-7] DhcpListenerWorker - Device not found for address: 192.168.12.247, ignoring DHCP request. как только пишу в нижнем свитч перестает игнорироваться, но при этом и адрес не выдает и сервисная сессия не стартует, сыпит ошибки . Код: dhcp 07-28/13:06:59 DEBUG [dhcpLstnr-p-11-t-4] InetDhcpProcessor - OP_BOOT_REQUEST dhcp 07-28/13:06:59 DEBUG [dhcpLstnr-p-11-t-4] InetDhcpProcessor - DHCP_DISCOVER dhcp 07-28/13:06:59 DEBUG [dhcpLstnr-p-11-t-4] InetDhcpProcessor - request.giaddr= 192.168.12.247, clientAddress=/192.168.12.247:67 dhcp 07-28/13:06:59 ERROR [dhcpLstnr-p-11-t-4] InetDhcpProcessor - 5 java.lang.ArrayIndexOutOfBoundsException: 5 at ru.bitel.bgbilling.modules.inet.api.server.InetUtils.parseInt(InetUtils.java:454) at ru.bitel.bgbilling.modules.inet.runtime.device.AbstractInetDeviceRuntime.getOption82InterfaceId(AbstractInetDeviceRuntime.java:264) at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.getOption82InterfaceId(InetDeviceRuntime.java:1) at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpDevice.findServRuntime(InetDhcpDevice.java:271) at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor.processRequestImpl(InetDhcpProcessor.java:130) at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:55) at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:1) at ru.bitel.bgbilling.kernel.network.dhcp.DhcpListenerWorker.runImpl(DhcpListenerWorker.java:55) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) 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) dhcp 07-28/13:07:06 DEBUG [dhcpLstnr-p-11-t-5] InetDhcpDeviceMap - Found device by giaddr id=2 dhcp 07-28/13:07:06 INFO [dhcpLstnr-p-11-t-5] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 2 xid: -1987272552, secs: 47, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 192.168.12.247 Client MAC: {000C42823FD4} {61}={01000C42823FD4} Parameter request list{55}={1, 121, 3, 33, 6, 42} Host name{12}={comp2} Agent information{82}= sub{1}={00040003010F} sub{2}={00060012CFF2A740} dhcp 07-28/13:06:59 INFO [dhcpLstnr-p-11-t-4] InetAbstractDhcpProcessor - REQUEST_AFTER_PREPROCESS: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 2 xid: -1987272552, secs: 47, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 192.168.12.247 Client MAC: {000C42823FD4} {61}={01000C42823FD4} Parameter request list{55}={1, 121, 3, 33, 6, 42} Host name{12}={comp2} Agent information{82}= sub{1}={0F} sub{2}={0012CFF2A740} Что может быть не так ? |
Автор: | Amir [ 31 июл 2012, 18:17 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Можете доступ дать? |
Автор: | borisk [ 31 июл 2012, 19:17 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
У меня такие ошибки были когда я неправильно указал смещение и длину опции в конфигурации DHCP relay |
Автор: | Amir [ 31 июл 2012, 19:26 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Если схема с ISG или Smartedge, то нужен InetDhcpHelperProccesor, а почему он не находит агентское устройство - пока не понятно. |
Автор: | sergey-xxi [ 01 авг 2012, 01:18 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
так в том то и дело что с inetdhcphelperproccesor вообще не ищет агентское устройство, а сразу по схеме в вики выдает из подсети по умолчанию. Amir писал(а): Можете доступ дать? в какой день и время вам удобнее ? |
Автор: | Amir [ 01 авг 2012, 18:06 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Обычно в любой рабочий, примерно с 11 до 17 по Москве. |
Автор: | Amir [ 07 авг 2012, 15:53 ] |
Заголовок сообщения: | Re: несколько Ip-ресурсов |
Выложили обновление модуля, возможно проблема была той же, что в соседней ветке. Также изменили поиск - теперь ищет по agentRemoteId независимо от регистра символов, а в режиме логирования debug выводится по какому значению agentRemoteId идет поиск агентского устройства. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |