forum.bitel.ru http://forum.bitel.ru/ |
|
Проблема с разбором Option82 http://forum.bitel.ru/viewtopic.php?f=44&t=13153 |
Страница 1 из 1 |
Автор: | telesystem [ 11 дек 2018, 07:04 ] |
Заголовок сообщения: | Проблема с разбором Option82 |
Проблема с разбором interfaceId Приходит следующей параметры Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: -849766034, secs: 9, flags: 11111111111111111000000000000000 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 10.1.12.57 Client MAC: {D4CA6D60E607} Param request list{55}={1, 121, 3, 33, 6, 42, -118, 43} Agent information{82}= sub{1}={703235} sub{2}={010C414146464444313132323333} dhcp 12-11/03:39:34 DEBUG [dhcpLstnr-p-12-t-9] AbstractInetDhcpProcessor2 - OP_BOOT_REQUEST dhcp 12-11/03:39:34 DEBUG [dhcpLstnr-p-12-t-9] InetDhcpDeviceMap - Found device by giaddr id=330 dhcp 12-11/03:39:34 DEBUG [dhcpLstnr-p-12-t-9] AbstractInetDhcpProcessor2 - Found subDevice by identifier id=331 dhcp 12-11/03:39:34 DEBUG [dhcpLstnr-p-12-t-9] InetDhcpProcessor2 - DHCP_DISCOVER dhcp 12-11/03:39:34 DEBUG [dhcpLstnr-p-12-t-9] InetDhcpProcessor2 - request.giaddr= 10.1.12.57, clientAddress=/10.1.12.57:67 dhcp 12-11/03:39:34 INFO [dhcpLstnr-p-12-t-9] InetDhcpDevice - Search serv on deviceId: 331; 1; interfaceId: 12853 следующие настройки dhcp.option82.agentRemoteId.type=0 dhcp.option82.agentRemoteId.code=2 dhcp.option82.agentRemoteId.length=12 dhcp.option82.agentRemoteId.position=2 dhcp.option82.interfaceId.code=1 dhcp.option82.interfaceId.length=2 dhcp.option82.interfaceId.position=1 agentRemoteId разбирает и находит правильно. а вот sub{1} по hex имеет значение p25 (правильное значение порта 25) однако биллинг разбирает как 12853 bill: вер. 7.1.278 / 28.11.2018 23:28:34 card: вер. 7.1.193 / 23.11.2018 11:23:10 inet: вер. 7.1.661 / 28.11.2018 23:28:32 mps: вер. 7.1.181 / 03.12.2018 12:54:16 npay: вер. 7.1.173 / 23.11.2018 11:23:40 reports: вер. 7.1.198 / 03.12.2018 18:36:32 Коммутатор D-Link 3200-28F Как решить данную проблему ? |
Автор: | telesystem [ 18 дек 2018, 14:27 ] |
Заголовок сообщения: | Re: Проблема с разбором Option82 |
Разрабы где вы........ ????? |
Автор: | Amir [ 18 дек 2018, 18:15 ] |
Заголовок сообщения: | Re: Проблема с разбором Option82 |
Разбора опции circtuitId в виде строки с помощью конфига пока нет. Нужно создать свой ProtocolHandler (обработчик процессора протокола). Пример есть в ru.bitel.bgbilling.modules.inet.dyn.device.zte.ZtePonRemoteIdProtocolHandler Можем сделать, чтобы парсилось через конфиг, но наверно уже после нового года. Там обычно строка идет сложнее и понадобится прописывать еще и regex, чтобы вытащить из строки порт/VLAN. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |