<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<span style="background-color: rgb(255, 255, 255);">Hello,</span></div>
<div style="direction: ltr; text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
New to Kea and trying to get class spawning to work. This was easy to figure out and setup with the EOL'd ISC DHCP server software, but having trouble getting it to work in Kea.</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div class="elementToProof" style="direction: ltr; text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
I'm testing using three laptops, and all three are getting IPs. I'm trying to limit IPs to two, per option 82 info. I saw in the docs that this mechanism doesn't work 100% under heavy load, but I'm literally just testing with three devices - no other devices
 are using the server.</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; text-align: left; text-indent: 0px; background-color: rgb(255, 255, 255); margin: 0px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
Anything look incorrect or missing?</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
"client-classes": [</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
  {</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
    "name": "everyone",</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
    "template-test": "option[82].hex",</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
    "user-context": {</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
            "limits": {</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
                    "address-limit": 2</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
            }</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
    }</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
  }</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
]</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
I read that the order of hooks is important, so I have the limits one towards the top:</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
"hooks-libraries": [{</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
    "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_legal_log.so"</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
  },</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
  {</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
      "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_limits.so"</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
  },</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
  {</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
      "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_stat_cmds.so"</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
  }, {</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
      "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_lease_cmds.so",</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
      "parameters": { }</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
  }, {</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
      "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_class_cmds.so"</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
  }, {</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
      "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_subnet_cmds.so"</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
  }, {</div>
<div style="direction: ltr; line-height: 19px; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
      "library": "/usr/lib/x86_64-linux-gnu/kea/hooks/libdhcp_ha.so",</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
And here is a look at the user contexts for each lease. They all appear to have the same content - which I'd expect when they're all behind a single ONT device (implying the same option 82 info, therefore same spawn class). I do find the "&#x2c" a bit confusing
 though.</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
{ "ISC": { "relay-agent-info": { "remote-id": "43584E4B3030464530454543"&#x2c "sub-options": "0x01184E4F434C41422045746820312F312F312F312F67313A3131020C43584E4B3030464530454543" } } }</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
{ "ISC": { "relay-agent-info": { "remote-id": "43584E4B3030464530454543"&#x2c "sub-options": "0x01184E4F434C41422045746820312F312F312F312F67313A3131020C43584E4B3030464530454543" } } }</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
{ "ISC": { "relay-agent-info": { "remote-id": "43584E4B3030464530454543"&#x2c "sub-options": "0x01184E4F434C41422045746820312F312F312F312F67313A3131020C43584E4B3030464530454543" } } }</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>
<div style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
Thanks,</div>
<div class="elementToProof" style="direction: ltr; font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 13pt; color: rgb(23, 78, 134);">
<br>
</div>


<br>
<table id="0.hz7mej3tpto" style="width: 397px;" cellspacing="0" cellpadding="0">
  <tbody>
  <tr>
    <td style="font-size: 10pt; width: 397px;" valign="top" colspan="3" class=""><span style="FONT-SIZE: 14pt; FONT-FAMILY: "Gill Sans"; COLOR: rgb(31,94,173)"><b style="FONT-SIZE: 16pt; FONT-FAMILY: Helvetica">Jason Creviston<span style="FONT-SIZE: 12pt"></span></b><br style="COLOR: rgb(31,94,173)"><span style="FONT-SIZE: 12pt; FONT-FAMILY: "Century Gothic"; COLOR: rgb(31,94,173)">Sr. Network Administrator</span><br></span></td></tr>
  <tr>
    <td style="font-size: 8pt; width: 397px;" valign="top" class="" colspan="3"><span style="FONT-SIZE: 8pt; FONT-FAMILY: "Century Gothic"">P: 765-795-9305               </span><span style="FONT-SIZE: 8pt"><span style="FONT-FAMILY: "Century Gothic"">2 S. West Street &#x2013; P.O. Box 237, 
      Cloverdale, IN 461</span></span><span style="FONT-SIZE: 8pt"><span style="FONT-SIZE: 8pt"><span style="FONT-FAMILY: "Century Gothic"">20<br><a class="socialLink" href="https://outlook.office365.com/owa/calendar/JasonCreviston@weendeavor.com/bookings/">Book an appointment with me!</a><br></span></span></span></td>
    </tr>
  <tr>
    <td style="border-width: 1px 0px 0px; font-size: 10pt; border-top-style: solid; border-color: rgb(31, 94, 173) rgb(255, 255, 255) rgb(255, 255, 255); width: 120px; padding: 10px 0px; border-left-style: initial; border-right-style: initial; border-bottom-style: initial;" valign="middle" align="center" class=""><img id="0.7qg23aouu9m" style="" border="0" src="cid:codetwo-signature-logo-endeavor_1c9b8f6f-f797-4b22-a7d8-b9c8f1b0c327.png"></td>
    <td style="border-width: 1px 0px 0px; font-size: 10pt; border-top-style: solid; border-color: rgb(31, 94, 173) rgb(255, 255, 255) rgb(255, 255, 255); width: 120.435px; padding: 10px 0px; border-left-style: initial; border-right-style: initial; border-bottom-style: initial;" valign="middle" align="center" class=""><img id="0.9wyp5hye8oi" style="width: 62px; height: 25px;" border="0" src="cid:codetwo-gigtel-logo2_e109b7e4-b185-40fc-94f2-947f96c612cf.png" width="62" height="25"></td>
    <td style="border-width: 1px 0px 0px; font-size: 10pt; border-top-style: solid; border-color: rgb(31, 94, 173) rgb(255, 255, 255) rgb(255, 255, 255); width: 156.565px; padding: 10px 0px; border-left-style: initial; border-right-style: initial; border-bottom-style: initial; text-align: left;" valign="middle" align="center" class="" colspan="1">    <img id="0.i3a5sauisie" style="" border="0" src="cid:endeavor-it-signature-2_cad37e9b-ad7b-4219-a677-f37914c8d32a.png"><br></td>
     </tr>
  <tr>
    <td style="width: 120px; padding: 5px 0px; font-size: 9pt;" valign="middle" align="center" class=""><a href="http://weendeavor.com/" style="font-size: 9pt; font-family: "Century Gothic";" title="">weEndeavor.com</a></td>
    <td style="width: 120.435px; padding: 5px 0px; font-family: "Century Gothic"; font-size: 9pt;" valign="middle" align="center" class=""><font face="Gill Sans Nova Light, sans-serif" style="font-family: "Century Gothic"; font-size: 9pt;"><span style="font-size: 9pt; font-family: "Century Gothic";"><a title="" href="http://gigtel.com/" style="font-family: "Century Gothic"; font-size: 9pt;">GigTel.com</a></span></font></td>
    <td style="width: 156.565px; padding: 5px 0px; font-family: "Century Gothic"; font-size: 9pt; text-align: left;" valign="middle" align="center" class="" colspan="1">   <a href="http://EndeavorIT.com" title="">EndeavorIT.com</a><br></td></tr>
  <tr>
    <td style="font-size: 8pt; font-family: "Century Gothic"; width: 397px; color: rgb(166, 166, 166); line-height: 9pt;" valign="top" colspan="3" class="">CONFIDENTIALITY NOTICE: The information in this Email 
      and my attachments are confidential and may be privileged. This Email is 
      intended solely for the named recipient or recipients. If you are not the 
      intended recipient, any use, disclosure, copying or distribution of this 
      Email is prohibited. If you are not the intended recipient, please inform 
      us by replying with the subject line "Wrong Address" and then delete this 
      Email and any attachments. Endeavor Communications uses regularly updated 
      anti-virus software in an attempt to reduce the possibility of 
      transmitting computer viruses. We do not guarantee, however, that any 
      attachments to this Email are virus-free. 
</td></tr></tbody></table>
</body>
</html>