<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:PMingLiU;
panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Aptos;
panose-1:2 11 0 4 2 2 2 2 2 4;}
@font-face
{font-family:"\@PMingLiU";
panose-1:2 1 6 1 0 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:12.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Greetings,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">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.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">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. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">My kea version is 2.4.1. <o:p>
</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt">Option related Config:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> # custom definitions<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> ### DOCSIS space<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "option-def": [{<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "space": "vendor-4491",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "device-type",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "code": 2,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "type": "string"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "space": "vendor-4491",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "tftp-servers",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "code": 32,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "array": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "type": "ipv6-address"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "space": "vendor-4491",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "config-file",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "code": 33,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "type": "string"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "space": "vendor-4491",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "syslog-servers",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "code": 34,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "array": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "type": "ipv6-address"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "space": "vendor-4491",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "time-servers",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "code": 37,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "array": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "type": "ipv6-address"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "space": "vendor-4491",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "time-offset",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "code": 38,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "type": "int32"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "space": "vendor-4491",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "ccap-cores",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "code": 61,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "array": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "type": "ipv6-address"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> ],<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "client-classes": [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "RPD",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "test": "substring(option[17].option[2].hex,0,3) == 'RPD'",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "option-data": [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "space": "vendor-4491",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "syslog-servers",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "code": 34,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "csv-format": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "data": "2001:391:20:7004:10:0:252:120"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "space": "vendor-4491",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "time-servers",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "code": 37,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "csv-format": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "data": "2001:391:20:7004:10:0:252:112"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "space": "vendor-4491",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "time-offset",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "code": 38,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "csv-format": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "data": "0"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "space": "vendor-4491",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "ccap-cores",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "code": 61,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "csv-format": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "data": "2001:391:20:7010:10:0:254:73"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> ],<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt">Debug config:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"># DHCPv6 configuration ends with the next line<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "loggers": [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "name": "kea-dhcp6",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "output_options": [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "output": "/tmp/kea-debug.log",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "maxver": 8,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "maxsize": 40480000,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> ],<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "severity": "DEBUG",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> "debuglevel": 99<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">Debug logs:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">…<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">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<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">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)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;background:yellow;mso-highlight:yellow;mso-ligatures:none">Address: 2001:391:20:7716::447</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">Prefix length: 128<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">IAID: 1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">Pref life: 300<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">Valid life: 400<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">Cltt: 1715193821<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">DUID: 00:03:00:01:c4:b2:39:ba:56:98<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">Hardware addr: c4:b2:39:ba:56:98<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">Subnet ID: 1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">Pool ID: 0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">State: expired-reclaimed<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">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<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">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<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">msgtype=2(ADVERTISE), transid=0x206da9<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">type=00001, len=00010: 00:03:00:01:c4:b2:39:ba:56:98<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">type=00002, len=00014: 00:01:00:01:2d:c5:0b:41:b6:0f:80:c4:26:56<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">type=00003(IA_NA), len=00040: iaid=1, t1=100, t2=200,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">options:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none"> type=00005(IAADDR), len=00024: address=2001:391:20:7716::447, preferred-lft=300, valid-lft=400<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">type=39(CLIENT_FQDN), flags: (N=1, O=0, S=0), domain-name='rpdc4b239ba5698.' (full)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">1 relay(s):<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">relay[0]: msg-type=13(RELAY_REPLY), hop-count=0,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">link-address=2001:391:20:7716::1, peer-address=fe80::c6b2:39ff:feba:5698,
<span style="background:yellow;mso-highlight:yellow">0 option(s)</span><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">…<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">Best Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:none">Yu<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>