Добрый день!
Переезжаем с UTM5 на BGBilling 6.1.
Java jdk1.7.0_71, Модуль Inet обновлен (inet_6.1_636.zip)
Схема организации: DHCP option 82 коммутаторы + L3 switch + Router (пока TelnetServiceActivator)
Помогите разобраться с DHCP.
Устройства и ресурсы перенес, абонентов перенес. Протестировал на стенде.
Запускаю в реальную сеть и часть абонентов получают адреса нормально, а на некоторых абонентах вижу такие сообщения:
Код:
Dhcp message type: DHCP Request{3}
...
12-19/09:34:05 INFO [dhcpLstnr-p-9-t-8] InetDhcpDevice - Search serv on deviceId: 66; 1; interfaceId: 14
12-19/09:34:05 INFO [dhcpLstnr-p-9-t-8] InetDhcpProcessor - InetServ found: ContractId: 182; status: 0; servId: 100
1-01-15 [14]
Options [] TariffModuleTreeSet [1:10.12.2014-?; ]
Device state: 1; optionSet:5
12-19/09:34:05 INFO [dhcpLstnr-p-9-t-8] InetDhcpProcessor - Unknown packet (linked offer not found). Discard packet.
12-19/09:34:05 INFO [dhcpLstnr-p-9-t-8] InetAbstractDhcpProcessor - RESPONSE:
...
Dhcp message type: DHCP NAK{6}
Так повторяется много раз по одному абоненту. И таких далеко не один.
Иногда после десятков NAK, случается ACK и абонент таки адрес получает.
Код:
Dhcp message type: DHCP Request{3}
htype: 1, hlen: 6, hops: 1
xid: -1095276325, secs: 0, flags: 0
Client IP: 0.0.0.0
Your IP: 0.0.0.0
Server IP: 0.0.0.0
Relay IP: 10.225.152.16
Client MAC: {78843CF79278}
{61}={0178843CF79278}
Requested IP Address{50}=10.225.142.14
Server Identifier{54}={0AE19862}
Host name{12}={Wika-VAIO}
{81}={00000057696B612D5641494F}
{60}={4D53465420352E30}
Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, 121, -7, 43}
Agent information{82}=
sub{1}={00040073000E}
sub{2}={0107312D30312D3135}
12-19/10:04:06 INFO [dhcpLstnr-p-9-t-10] InetDhcpDevice - Search serv on deviceId: 66; 1; interfaceId: 14
12-19/10:04:06 INFO [dhcpLstnr-p-9-t-10] InetDhcpProcessor - InetServ found: ContractId: 182; status: 0; servId: 100
1-01-15 [14]
Options [] TariffModuleTreeSet [1:10.12.2014-?; ]
Device state: 1; optionSet:5
12-19/10:04:06 INFO [dhcpLstnr-p-9-t-10] InetDhcpProcessor - Starting connection: InetConnection [id=0-0, iface=66:14, sessId=beb768db, start=19.12.2014 10:04:06, uname=null, addr=10.225.142.14]
12-19/10:04:06 INFO [dhcpLstnr-p-9-t-10] InetConnectionManager - Add connection: InetConnection [id=12304-0, iface=66:14, sessId=beb768db, start=19.12.2014 10:04:06, uname=null, addr=10.225.142.14]
12-19/10:04:06 INFO [dhcpLstnr-p-9-t-10] InetAbstractDhcpProcessor - RESPONSE:
Message type: BOOT_RESPONSE
Dhcp message type: DHCP ACK{5}
htype: 1, hlen: 6, hops: 1
xid: -1095276325, secs: 0, flags: 0
Client IP: 0.0.0.0
Your IP: 10.225.142.14
Server IP: 0.0.0.0
Relay IP: 10.225.152.16
Client MAC: {78843CF79278}
Agent information{82}=
sub{1}={00040073000E}
sub{2}={0107312D30312D3135}
Router{3}=10.225.142.254
Subnet mask{1}=255.255.255.0
DNS{6}={0AE19862}
IP Address Lease Time{51}=3600
Server Identifier{54}={0AE19862}
По форуму искал, мануал вдумчиво перечитывал.
Сразу скажу, что грешок есть. Абонентов переносил не через API, а через SQL. Но часть абонентов то работает.
На скриншотах настройки модуля Inet про DHCP.