<html><head></head><body><div class="ydp40295ed0yahoo-style-wrap" style="font-family: courier new, courier, monaco, monospace, sans-serif; font-size: 16px;"><div><div dir="ltr" data-setdir="false">Hi Nathiya!</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Here is a piece of my KEA config that worked for the case of assigning IPv4 and IPv6 based on Interface-ID:</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><div>(...)<br> "subnet4": [<br> { "subnet": "192.0.2.0/29",<br> "option-data": [<br> { "name": "routers",<br> "code": 3,<br> "csv-format": true,<br> "data": "192.0.2.1"<br> }<br> ],<br> "reservations": [<br> { "circuit-id": "'Eth-Trunk6.2:333.0 router-name'", "ip-address": "192.0.2.2" },<br> { "circuit-id": "'Eth-Trunk6.2:334.0 router-name'", "ip-address": "192.0.2.3" },<br> { "circuit-id": "'Eth-Trunk6.2:335.0 router-name'", "ip-address": "192.0.2.4" },<br> { "circuit-id": "'Eth-Trunk6.2:336.0 router-name'", "ip-address": "192.0.2.5" },<br> { "circuit-id": "'Eth-Trunk6.2:337.0 router-name'", "ip-address": "192.0.2.6" }<br> ]<br> },<br><br> <br>(...) <br># client A<br> { "subnet": "2001:0db8:bd00::119:2/128",<br> "interface-id": "router-name eth 0/6:333",<br> "pools": [ { "pool": "2001:0db8:bd00::119:2/128" } ],<br> "pd-pools": [ { "prefix": "2001:0db8:bd01::", "prefix-len": 48, "delegated-len": 48 } ]<br> },<br># client B<br> { "subnet": "2001:0db8:bd00::119:3/128",<br> "interface-id": "router-name eth 0/6:334",<br> "pools": [ { "pool": "2001:0db8:bd00::119:3/128" } ],<br> "pd-pools": [ { "prefix": "2001:0db8:bd02::", "prefix-len": 48, "delegated-len": 48 } ]<br> },<br><br></div><div dir="ltr" data-setdir="false">I remember that I used a 'wireshark/tcpdump' to get exactly the string sent by the router to match "interface-id".</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Hope it helps!</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Regards,<br></div></div><div class="ydp40295ed0signature"><div style="font-size:16px;"><div>--</div><div>Joelson Vendramin</div></div></div></div>
<div><br></div><div><br></div>
</div><div id="ydpf67c9830yahoo_quoted_6043206273" class="ydpf67c9830yahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>
Em quarta-feira, 22 de julho de 2020 14:00:08 BRT, nathiya dayalan <nathidayal86@gmail.com> escreveu:
</div>
<div><br></div>
<div><br></div>
<div><div id="ydpf67c9830yiv4120379234"><div dir="ltr">Hi,<div><br></div><div><p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><span style="font-size:12pt;color:black;">Need help in configuring kea dhcp6 server to allocate ip address based on
Interface-id (option 18) and Remote-id (option 37) sent by the relay
agent</span></p>
<p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><span style="font-size:12pt;color:black;">We tried
configuring the server with the below configs,</span></p>
<p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><span style="font-size:12pt;color:black;"> </span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;">"Dhcp6": {</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;"> "subnet6": [</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;"> {</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;"> "subnet": "99::0/64",</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;"> "pools":
[</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;"> {</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;"> "pool": "99::1-99::20"</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;"> }</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;"> ],</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;"> "interface-id": "BLUEE"</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;"> }</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;"> ],</span></code></p>
<p class="ydpf67c9830yiv4120379234MsoNormal" style="line-height:15pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;vertical-align:baseline;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><code style="outline: currentcolor none 0px; min-height: inherit; float: none;"><span style="font-size: 10pt; font-family: Consolas; color: rgb(51, 51, 51); border-color: windowtext; border-style: none; border-width: 1pt; padding: 0in;">}</span></code><span style="font-size:10.5pt;font-family:Consolas;color:rgb(51,51,51);"></span></p>
<p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><span style="font-size:12pt;color:black;"> </span></p>
<p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"></p><ol><li><b><i><span style="font-size:12pt;color:black;">Kea dhcp6 server gives ipv6 address with or without interface id string
match. Need help</span> to understand, if we are missing something<span style="color:black;font-size:12pt;"> for interface-id configuration.</span></i></b></li><li><span style="color:black;font-size:12pt;"><i><b>Also a sample server configuration for remote-id based ip allocation will help.</b></i></span></li></ol><p></p><p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><span style="color:black;font-size:12pt;"><br></span></p><p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-family:Calibri, sans-serif;"><font color="#000000"><span style="font-size:16px;"><b>kea-dhcp6 logs are pasted below for the above interface-id case:</b></span></font></p><p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;">204 16:51:05.837 kea-dhcp6.packets DHCP6_BUFFER_RECEIVED received buffer from 88::2:546 to 88::1:0 over interface e101-002-0<br>204 16:51:05.837 kea-dhcp6.options DHCP6_BUFFER_UNPACK parsing buffer received from 88::2 to 88::1 over interface e101-002-0<br>204 16:51:05.838 kea-dhcp6.packets DHCP6_PACKET_RECEIVED duid=[00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1], tid=0xecbed0: REQUEST (type 3) received from 88::2 to 88::1 on interface e101-002-0<br>204 16:51:05.838 kea-dhcp6.packets DHCP6_QUERY_DATA duid=[00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1], tid=0xecbed0, packet details: localAddr=[88::1]:0 remoteAddr=[88::2]:546<br>msgtype=3(REQUEST), transid=0xecbed0<br>type=00001, len=00014: 00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1<br>type=00002, len=00014: 00:01:00:01:26:aa:e3:ee:3e:90:9e:cd:cf:66<br>type=00003(IA_NA), len=00040: iaid=2177023393, t1=3600, t2=5400,<br>options:<br> type=00005(IAADDR), len=00024: <b><i>address=99::6</i></b>, preferred-lft=7200, valid-lft=7500<br>type=00008, len=00002: 0 (uint16)<br>1 relay(s):<br>relay[0]: msg-type=12(RELAY_FORWARD), hop-count=0,<br>link-address=99::2, peer-address=fe80::4407:81ff:fec2:bda1, 2 option(s)<br><b><i>type=00018, len=00004: 42:4c:55:45</i></b><br>type=00037, len=00021: 808859444 (uint32) 61613A61613A61613A61613A61613A6161 (binary)<br><br>204 16:51:05.838 kea-dhcp6.dhcpsrv DHCPSRV_CFGMGR_SUBNET6 retrieved subnet 99::/64 for address hint 99::2<br>204 16:51:05.838 kea-dhcp6.packets DHCP6_SUBNET_SELECTED duid=[00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1], t<span style="font-size:12pt;color:black;"><br></span></p><p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;">204 16:51:05.838 kea-dhcp6.dhcpsrv DHCPSRV_CFGMGR_SUBNET6 retrieved subnet 99::/64 for address hint 99::2<br>204 16:51:05.838 kea-dhcp6.packets DHCP6_SUBNET_SELECTED duid=[00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1], tid=0xecbed0: the subnet with ID 1 was selected for client assignments<br>204 16:51:05.838 kea-dhcp6.packets DHCP6_SUBNET_DATA duid=[00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1], tid=0xecbed0: the selected subnet details: 99::/64<br>204 16:51:05.838 kea-dhcp6.hosts HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER get one host with IPv6 reservation for subnet id 1, identified by hwaddr=61613A61613A61613A61613A61613A6161<br>204 16:51:05.838 kea-dhcp6.hosts HOSTS_CFG_GET_ALL_IDENTIFIER get all hosts with reservations using identifier: hwaddr=61613A61613A61613A61613A61613A6161<br>204 16:51:05.838 kea-dhcp6.hosts HOSTS_CFG_GET_ALL_IDENTIFIER_COUNT using identifier hwaddr=61613A61613A61613A61613A61613A6161, found 0 host(s)<br>204 16:51:05.838 kea-dhcp6.hosts HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_NULL host not found using subnet id 1 and identifier hwaddr=61613A61613A61613A61613A61613A6161<br>204 16:51:05.838 kea-dhcp6.hosts HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER get one host with IPv6 reservation for subnet id 1, identified by duid=0001000126AB2AF7460781C2BDA1<br>204 16:51:05.838 kea-dhcp6.hosts HOSTS_CFG_GET_ALL_IDENTIFIER get all hosts with reservations using identifier: duid=0001000126AB2AF7460781C2BDA1<br>204 16:51:05.838 kea-dhcp6.hosts HOSTS_CFG_GET_ALL_IDENTIFIER_COUNT using identifier duid=0001000126AB2AF7460781C2BDA1, found 0 host(s)<br>204 16:51:05.838 kea-dhcp6.hosts HOSTS_CFG_GET_ONE_SUBNET_ID_IDENTIFIER_NULL host not found using subnet id 1 and identifier duid=0001000126AB2AF7460781C2BDA1<br>204 16:51:05.838 kea-dhcp6.dhcp6 DHCP6_CLASS_ASSIGNED duid=[00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1], tid=0xecbed0: client packet has been assigned to the following class(es): UNKNOWN<br>204 16:51:05.839 kea-dhcp6.leases DHCP6_PROCESS_IA_NA_REQUEST duid=[00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1], tid=0xecbed0: server is processing IA_NA option with iaid=2177023393 and hint=99::6<br>204 16:51:05.839 kea-dhcp6.dhcpsrv DHCPSRV_MEMFILE_GET_IAID_DUID obtaining IPv6 leases for IAID 2177023393 and DUID 00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1 and lease type IA_NA<br>204 16:51:05.839 kea-dhcp6.alloc-engine ALLOC_ENGINE_V6_ALLOC_UNRESERVED no static reservations available - trying to dynamically allocate leases for client duid=[00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1], tid=0xecbed0<br>204 16:51:05.839 kea-dhcp6.dhcpsrv DHCPSRV_MEMFILE_GET_ADDR6 obtaining IPv6 lease for address 99::6 and lease type IA_NA<br>204 16:51:05.839 kea-dhcp6.hosts HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6 get one host with reservation for subnet id 1 and including IPv6 address 99::6<br>204 16:51:05.839 kea-dhcp6.hosts HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6 get all hosts with reservations for subnet id 1 and IPv6 address 99::6<br>204 16:51:05.839 kea-dhcp6.hosts HOSTS_CFG_GET_ALL_SUBNET_ID_ADDRESS6_COUNT using subnet id 1 and address 99::6, found 0 host(s)<br>204 16:51:05.839 kea-dhcp6.hosts HOSTS_CFG_GET_ONE_SUBNET_ID_ADDRESS6_NULL host not found using subnet id 1 and address 99::6<br>204 16:51:05.839 kea-dhcp6.dhcpsrv DHCPSRV_MEMFILE_ADD_ADDR6 adding IPv6 lease with address 99::6<br>204 16:51:05.839 kea-dhcp6.leases DHCP6_LEASE_ALLOC duid=[00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1], tid=0xecbed0: lease for address 99::6 and iaid=2177023393 has been allocated for 3600 seconds<br>204 16:51:05.839 kea-dhcp6.leases DHCP6_LEASE_DATA duid=[00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1], tid=0xecbed0: detailed lease information for iaid=2177023393: Type: IA_NA(0)<br>Address: 99::6<br>Prefix length: 128<br>IAID: 2177023393<br>Pref life: 3600<br>Valid life: 3600<br>Cltt: 1595436665<br>DUID: 00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1<br>Hardware addr: 61:61:3a:61:61:3a:61:61:3a:61:61:3a:61:61:3a:61:61<br>Subnet ID: 1<br>State: default<br><br>204 16:51:05.839 kea-dhcp6.packets DHCP6_PACKET_SEND duid=[00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1], tid=0xecbed0: trying to send packet REPLY (type 7) from [88::1]:547 to [88::2]:547 on interface e101-002-0<br>204 16:51:05.839 kea-dhcp6.packets DHCP6_RESPONSE_DATA responding with packet type 7 data is localAddr=[88::1]:547 remoteAddr=[88::2]:547<br>msgtype=7(REPLY), transid=0xecbed0<br>type=00001, len=00014: 00:01:00:01:26:ab:2a:f7:46:07:81:c2:bd:a1<br>type=00002, len=00014: 00:01:00:01:26:aa:e3:ee:3e:90:9e:cd:cf:66<br>type=00003(IA_NA), len=00040: iaid=2177023393, t1=1800, t2=2700,<br>options:<br> type=00005(IAADDR), len=00024: address=99::6, preferred-lft=3600, valid-lft=3600<br>1 relay(s):<br>relay[0]: msg-type=13(RELAY_REPLY), hop-count=0,<br>link-address=99::2, peer-address=fe80::4407:81ff:fec2:bda1, 1 option(s)<br>type=00018, len=00004: 42:4c:55:45<br></p><p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><br></p><p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;"><br></p><p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;">Regards,</p><p style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri, sans-serif;">Nathiya.</p></div></div></div>_______________________________________________<br>ISC funds the development of this software with paid support subscriptions. Contact us at <a href="https://www.isc.org/contact/ " rel="nofollow" target="_blank">https://www.isc.org/contact/ </a>for more information.<br><br>To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.<br><br>Kea-users mailing list<br><a href="mailto:Kea-users@lists.isc.org" rel="nofollow" target="_blank">Kea-users@lists.isc.org</a><br><a href="https://lists.isc.org/mailman/listinfo/kea-users" rel="nofollow" target="_blank">https://lists.isc.org/mailman/listinfo/kea-users</a><br></div>
</div>
</div></body></html>