Проблема с разбором 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
Как решить данную проблему ?
|