<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
>> It could be that Kea isn't sending the packet</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
>> perhaps, but that seems the least likely scenario so far.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
You were right to be suspicious.  A second packet capture shows the NAKs leaving the server. Not entirely sure why I didn’t spot them before. Apologies, and thanks for the thoughtful reply!!</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
A little more research has uncovered a new wrinkle. These clients are sending a L2 broadcast packet, requesting their now-invalid IP address. That is being forwarded along by our router (Juniper MX). The response appears to make it to the router, but gets dropped
 … under one condition. The dropped requests have the “unicast” flag set, even though they’re clearly a broadcast packet. We need to dig into the RFCs to see if that’s an acceptable behavior. The response has the same flag set, and so the router is presumably
 refusing to re-broadcast the response. We’ve verified this behavior by crafting specific DHCP requests with scapy.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We’ll update this thread when we find more.</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Norman</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="mail-editor-reference-message-container">
<div style="padding: 3pt 0in 0in; border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) currentcolor currentcolor;">
<div style="text-align: left; font-family: Aptos; font-size: 12pt; color: black;">
<b>From: </b>Kea-users <kea-users-bounces@lists.isc.org> on behalf of Elton, Norman N <wnelto@wm.edu><br>
<b>Date: </b>Wednesday, October 7, 2026 at 8:49 AM<br>
<b>To: </b>Kea user's list <kea-users@lists.isc.org><br>
<b>Subject: </b>Re: [Kea-users] NAK responses getting dropped<br>
<br>
</div>
</div>
<div id="mail-editor-reference-message-body">
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr;">
</div>
<pre style="background-color: rgb(255, 255, 255);"><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: pre-wrap; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">Good morning!</div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: normal; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br></div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: pre-wrap; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">I’m running the packet capture on the server itself. Not entirely sure what you mean by “full logs”. I cranked the level up to DEBUG for all loggers and did not see any additional messages related to these transactions. Happy to do more digging.</div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: normal; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br></div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: pre-wrap; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">I’ll paste a trimmed-down version of our configuration below. I removed all the unrelated subnets.</div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: normal; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br></div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: pre-wrap; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">Thanks!!</div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: normal; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br></div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: pre-wrap; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">Norman</div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: normal; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br></div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: normal; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br></div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: normal; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">{</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">  "Dhcp4": {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "valid-lifetime": 86400,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "interfaces-config": {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "interfaces": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "*"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      ],</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "dhcp-socket-type": "udp"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "decline-probation-period": 3600,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "lease-database": {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "type": "memfile",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "persist": true,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "lfc-interval": 86400,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "name": "/var/lib/kea/kea-leases4.csv"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "hosts-database": {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "type": "mysql",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "name": "kea",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "user": "kea",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "password": "..."</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "shared-networks": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      ...</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    ],</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "subnet4": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "user-context": {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          "name": "STUDENT-TUCKER",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          "regions": "student"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "subnet": "100.70.0.0/16",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "valid-lifetime": 86400,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "pools": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "pool": "100.70.0.50 - 100.70.99.255",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "client-class": "HA_KEA_01"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "pool": "100.70.100.0 - 100.70.199.255",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "client-class": "HA_KEA_02"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "pool": "100.70.235.0 - 100.70.244.255",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "client-class": "HA_KEA_01"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "pool": "100.70.245.0 - 100.70.254.255",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "client-class": "HA_KEA_02"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        ],</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "option-data": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "name": "routers",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "data": "100.70.0.1"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        ],</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "id": 1682309120</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    ],</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "echo-client-id": false,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "sanity-checks": {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "lease-checks": "fix"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "client-classes": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "INOVA_CLOCK",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "test": "hexstring(substring(pkt4.mac, 0, 3), ':') == '00:60:35'",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "option-data": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "name": "CLOCK-INFO",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "data": "timeserver=time.example.org;timezone=-5;dst=-1 8 2 2 1 1 10 2"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        ]</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "JUNIPER",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "test": "substring(option[60].text, 0, 7) == 'Juniper'",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "option-data": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "name": "EZ_PROVISIONING_CONFIG_FILE_NAME",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "space": "EZ_PROVISIONING_SPACE",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "data": "..."</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "name": "EZ_PROVISIONING_IMAGE_TRANSFER_MODE",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "space": "EZ_PROVISIONING_SPACE",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "data": "http"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "name": "vendor-encapsulated-options",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "always-send": true</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        ]</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "AUDIOCODES_405",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "test": "option[60].hex == '405HD' or option[77].hex == '405HD'",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "option-data": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "name": "AUDIOCODES-PROVISIONING",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "data": "...",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "always-send": true</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        ]</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    ],</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "option-def": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "CLOCK-INFO",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "code": 230,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "type": "string"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "AUDIOCODES-PROVISIONING",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "code": 160,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "type": "string"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "EZ_PROVISIONING",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "type": "empty",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "code": 43,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "encapsulate": "EZ_PROVISIONING_SPACE"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "EZ_PROVISIONING_CONFIG_FILE_NAME",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "code": 1,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "space": "EZ_PROVISIONING_SPACE",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "type": "string"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "EZ_PROVISIONING_IMAGE_TRANSFER_MODE",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "code": 3,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "space": "EZ_PROVISIONING_SPACE",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "type": "string"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "EZ_PROVISIONING_SERVER",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "code": 150,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "type": "ipv4-address"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    ],</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "option-data": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "domain-name-servers",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "data": "192.168.29.9, 192.168.20.9",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "always-send": true</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "domain-name",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "data": "example.org"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    ],</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "match-client-id": false,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "host-reservation-identifiers": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "hw-address"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    ],</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "reservations-global": false,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "reservations-in-subnet": false,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "reservations-out-of-pool": true,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "authoritative": true,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "loggers": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "name": "kea-dhcp4",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "output_options": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "output": "syslog",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            "flush": false</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        ],</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "severity": "INFO"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    ],</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "multi-threading": {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "enable-multi-threading": true,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "thread-pool-size": 4,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "packet-queue-size": 28</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "control-socket": {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "socket-type": "unix",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      "socket-name": "/var/run/kea/control-socket"</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    "hooks-libraries": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_mysql_cb.so",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "parameters": {}</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_lease_cmds.so",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "parameters": {}</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_stat_cmds.so",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "parameters": {}</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_ha.so",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        "parameters": {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          "high-availability": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">              "this-server-name": "KEA_01",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">              "mode": "load-balancing",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">              "heartbeat-delay": 10000,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">              "max-response-delay": 60000,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">              "max-ack-delay": 5000,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">              "max-unacked-clients": 5,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">              "max-rejected-lease-updates": 10,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">              "delayed-updates-limit": 100,</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">              "peers": [</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                  "name": "KEA_01",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                  "url": "http://192.168.10.154:3000",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                  "role": "primary",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                  "auto-failover": true</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                },</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                {</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                  "name": "KEA_02",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                  "url": "http://192.168.10.155:3000",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                  "role": "secondary",</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                  "auto-failover": true</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">                }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">              ]</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">            }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">          ]</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">        }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">      }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">    ]</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">  }</div><div class="ms-outlook-mobile-reference-message skipProofing" style="white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">}</div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br></div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br></div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; white-space: normal; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br></div><div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; text-align: left; text-indent: 0px; white-space: normal; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br></div><div class="ms-outlook-mobile-reference-message skipProofing" style="text-align: left; text-indent: 0px; white-space: pre-wrap; text-transform: none; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">>> HI Norman,</div></pre>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
>> Where are you capturing the packets?  Directly on the Kea server or</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
>> somewhere else?  Also, full logs and your Kea configuration would be</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
>> necessary to get a clearer picture of what might be happening.</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
>> Thank you,</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
>> Darren Ankney</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="mail-editor-reference-message-container">
<div style="padding: 3pt 0in 0in; border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) currentcolor currentcolor;">
<div style="text-align: left; font-family: Aptos; font-size: 12pt; color: black;">
<b>From: </b>Elton, Norman N <wnelto@wm.edu><br>
<b>Date: </b>Friday, October 2, 2026 at 10:52 AM<br>
<b>To: </b>Kea user's list <kea-users@lists.isc.org><br>
<b>Subject: </b>NAK responses getting dropped<br>
<br>
</div>
</div>
<div id="mail-editor-reference-message-body">
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We have clients requesting addresses in the wrong subnet, which Kea is trying to send a NAK:</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
[kea-dhcp4.dhcp4.123] DHCP4_QUERY_LABEL received query: [hwtype=1 bc:9f:58:1b:cf:f3], cid=[01:bc:9f:58:1b:cf:f3], tid=0x6a744f8</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
[kea-dhcp4.packets.123] DHCP4_PACKET_RECEIVED [hwtype=1 bc:9f:58:1b:cf:f3], cid=[01:bc:9f:58:1b:cf:f3], tid=0x6a744f8: DHCPREQUEST (type 3) received from 100.70.0.2 to 128.239.10.154 on interface bond0.10</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
[kea-dhcp4.leases.123] DHCP4_INIT_REBOOT [hwtype=1 bc:9f:58:1b:cf:f3], cid=[01:bc:9f:58:1b:cf:f3], tid=0x6a744f8: client is in INIT-REBOOT state and requests address 100.69.0.173</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
[kea-dhcp4.packets.123] DHCP4_PACKET_SEND [hwtype=1 bc:9f:58:1b:cf:f3], cid=[no info], tid=0x6a744f8: trying to send packet DHCPNAK (type 6) from 128.239.10.154:67 to 100.70.0.2:67 on interface bond0.10</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Problem is, the NAK is not being sent. When running packet captures, I see tons ACKs but no NAKs. The pkt4-nak-sent statistic is increasing. Just … no packets on the wire.</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I cranked up kea-dhcp4.packets to DEBUG mode, no additional information.</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Kea 2.6.4 running in load-balancing high availability mode.</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Any suggestions?</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thanks,</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="ms-outlook-mobile-reference-message skipProofing" style="direction: ltr; font-family: Aptos, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Norman Elton</div>
</div>
</div>
</div>
</div>
</body>
</html>