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/