[Kea-users] [EXTERNAL] RE: No DHCP Reply sent out from kea server
Xiao, Yu (CCI-Atlanta)
yu.xiao at cox.com
Wed May 8 20:18:08 UTC 2024
Thank you, Marek! Let me try!
Best Regards,
Yu
From: Marek Hajduczenia <mxhajduczenia at gmail.com>
Date: Wednesday, May 8, 2024 at 4:10 PM
To: 'Kea user's list' <kea-users at lists.isc.org>
Cc: Xiao, Yu (CCI-Atlanta) <yu.xiao at cox.com>
Subject: [EXTERNAL] RE: [Kea-users] No DHCP Reply sent out from kea server
You need to add
{
"space": "dhcp6",
"name": "vendor-opts",
"code": 17,
"data": "4491"
}
to your “option-data” stanza. Otherwise, the process will not insert the vendor-specific entry in Option 17.
Marek
From: Kea-users <kea-users-bounces at lists.isc.org> On Behalf Of Xiao, Yu (CCI-Atlanta) via Kea-users
Sent: Wednesday, May 8, 2024 1:46 PM
To: Kea user's list <kea-users at lists.isc.org>
Cc: Xiao, Yu (CCI-Atlanta) <yu.xiao at cox.com>
Subject: [Kea-users] No DHCP Reply sent out from kea server
Greetings,
I configured some sub-options for DHCPv6 Option 17 for RPD use. I didn’t find too detailed information regarding how to customize those sub-options under one option such as DHCPv6 option 17. Luckily, I found some examples from previous discussion email. Before I added those options, I could see the Solicit, Advertise, Request and Reply packets between the RPD and DHCP server. After the configuration, now I don’t see DHCP server responded to the Advertise packets anymore. The Advertise packet was sent. I checked the debug logs, I don’t see any reasons why the Advertise packets are not sent. There’s no errors in the debug logs.
I define those options globally while use them under the class but they are not working. Then I changed the configuration and use them under global configuration, but still no changes. I suspect my customization configuration for sub-options have some problem. But I don’t see any issue according to manual 9.2.15. DHCPv6 Vendor-Specific Options. Did I miss something in the configuration? I also attached my debug settings, not sure if there could be more detailed debug logs to help our troubleshooting process.
My kea version is 2.4.1.
Option related Config:
# custom definitions
### DOCSIS space
"option-def": [{
"space": "vendor-4491",
"name": "device-type",
"code": 2,
"type": "string"
},
{
"space": "vendor-4491",
"name": "tftp-servers",
"code": 32,
"array": true,
"type": "ipv6-address"
},
{
"space": "vendor-4491",
"name": "config-file",
"code": 33,
"type": "string"
},
{
"space": "vendor-4491",
"name": "syslog-servers",
"code": 34,
"array": true,
"type": "ipv6-address"
},
{
"space": "vendor-4491",
"name": "time-servers",
"code": 37,
"array": true,
"type": "ipv6-address"
},
{
"space": "vendor-4491",
"name": "time-offset",
"code": 38,
"type": "int32"
},
{
"space": "vendor-4491",
"name": "ccap-cores",
"code": 61,
"array": true,
"type": "ipv6-address"
},
],
"client-classes": [
{
"name": "RPD",
"test": "substring(option[17].option[2].hex,0,3) == 'RPD'",
"option-data": [
{
"space": "vendor-4491",
"name": "syslog-servers",
"code": 34,
"csv-format": true,
"data": "2001:391:20:7004:10:0:252:120"
},
{
"space": "vendor-4491",
"name": "time-servers",
"code": 37,
"csv-format": true,
"data": "2001:391:20:7004:10:0:252:112"
},
{
"space": "vendor-4491",
"name": "time-offset",
"code": 38,
"csv-format": true,
"data": "0"
},
{
"space": "vendor-4491",
"name": "ccap-cores",
"code": 61,
"csv-format": true,
"data": "2001:391:20:7010:10:0:254:73"
}
]
}
],
Debug config:
# DHCPv6 configuration ends with the next line
"loggers": [
{
"name": "kea-dhcp6",
"output_options": [
{
"output": "/tmp/kea-debug.log",
"maxver": 8,
"maxsize": 40480000,
}
],
"severity": "DEBUG",
"debuglevel": 99
}
]
Debug logs:
…
2024-05-08 14:50:14.577 INFO [kea-dhcp6.leases/27581.139777794037504] DHCP6_LEASE_ADVERT duid=[00:03:00:01:c4:b2:39:ba:56:98], tid=0x206da9: lease for address 2001:391:20:7716::447 and iaid=1 will be advertised
2024-05-08 14:50:14.577 DEBUG [kea-dhcp6.leases/27581.139777794037504] DHCP6_LEASE_DATA duid=[00:03:00:01:c4:b2:39:ba:56:98], tid=0x206da9: detailed lease information for iaid=1: Type: IA_NA(0)
Address: 2001:391:20:7716::447
Prefix length: 128
IAID: 1
Pref life: 300
Valid life: 400
Cltt: 1715193821
DUID: 00:03:00:01:c4:b2:39:ba:56:98
Hardware addr: c4:b2:39:ba:56:98
Subnet ID: 1
Pool ID: 0
State: expired-reclaimed
2024-05-08 14:50:14.577 DEBUG [kea-dhcp6.packets/27581.139777794037504] DHCP6_PACKET_SEND duid=[00:03:00:01:c4:b2:39:ba:56:98], tid=0x206da9: trying to send packet ADVERTISE (type 2) from [2001:391:20:c012::240]:547 to [2001:391:20:7716::1]:547 on interface ens18
2024-05-08 14:50:14.577 DEBUG [kea-dhcp6.packets/27581.139777794037504] DHCP6_RESPONSE_DATA responding with packet type 2 data is localAddr=[2001:391:20:c012::240]:547 remoteAddr=[2001:391:20:7716::1]:547
msgtype=2(ADVERTISE), transid=0x206da9
type=00001, len=00010: 00:03:00:01:c4:b2:39:ba:56:98
type=00002, len=00014: 00:01:00:01:2d:c5:0b:41:b6:0f:80:c4:26:56
type=00003(IA_NA), len=00040: iaid=1, t1=100, t2=200,
options:
type=00005(IAADDR), len=00024: address=2001:391:20:7716::447, preferred-lft=300, valid-lft=400
type=39(CLIENT_FQDN), flags: (N=1, O=0, S=0), domain-name='rpdc4b239ba5698.' (full)
1 relay(s):
relay[0]: msg-type=13(RELAY_REPLY), hop-count=0,
link-address=2001:391:20:7716::1, peer-address=fe80::c6b2:39ff:feba:5698, 0 option(s)
…
Best Regards,
Yu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20240508/687c522f/attachment-0001.htm>
More information about the Kea-users
mailing list