<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">I use the Kea DHCP server (V 2.0.0) the first time and everything is working fine incl. HA etc.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">But I have a problem with the option 43 and the vendor classes. I need to send to some Aruba APs the IP Address for their management controller via option 43 and filtering to a specific option 60 string. I tried some
 configurations, but the DHCP Server will not send the option 43 in a correct way. For the ISC DHCP the config file must looking like this, but I cant find a conversion of that configuration to kea.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">option serverip code 43 = ip-address; <o:p>
</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">class "vendor-class" { <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">      match option vendor-class-identifier;
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">} <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">subnet 10.200.10.0 netmask 255.255.255.0 {
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   default-lease-time 200; <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   max-lease-time 200; <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   option subnet-mask 255.255.255.0; <o:p>
</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   option routers 10.200.10.1; <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   option domain-name-servers 10.4.0.12; <o:p>
</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   option domain-name "vlan10.aa.mycorpnetworks.com";
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   subclass "vendor-class" "ArubaAP" { <o:p>
</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">      option vendor-class-identifier "ArubaAP";<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> option serverip 10.200.10.10; <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   } <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">   range 10.200.10.200 10.200.10.252; <o:p>
</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">} <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">At the moment I have this configuration running, but it is not sending any option 43 data to the access-points, plus the client-class entry on the corresponding subnet.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    "client-classes": [<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        {<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            "name": "WLAN-Controller-Test",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            "test": "substring(option[60].hex,0,6) == 'ArubaAP'",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            "option-def": [<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">               {<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                    "code": 43,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                    "name": "vendor-encapsulated-options",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                    "type": "string"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                }<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            ],<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            "option-data": [<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                {<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                    "code": 43,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                    "name": "vendor-encapsulated-options",<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                    "data": "10.1.1.201"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                }<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            ]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        },<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    ]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">In the debug I receive this messages:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">DEBUG DHCP4_SUBNET_SELECTION_FAILED [hwtype=1 cc:88:c7:c7:dc:78], cid=[01:cc:88:c7:c7:dc:78], tid=0x4b2c7d44: failed to select subnet for the client<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">DEBUG DHCP4_CLASS_ASSIGNED [hwtype=1 cc:88:c7:c7:dc:78], cid=[01:cc:88:c7:c7:dc:78], tid=0x4b2c7d44: client packet has been assigned to the following class(es): UNKNOWN<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">DEBUG DHCP4_CLASS_ASSIGNED [hwtype=1 cc:88:c7:c7:dc:78], cid=[01:cc:88:c7:c7:dc:78], tid=0x4b2c7d44: client packet has been assigned to the following class(es): ALL, VENDOR_CL_ArubaInstantAP, UNKNOWN<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I think, that the UNKNOWN class is either the wrong sent option 43 or option 60<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Kind regards<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Mark<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:black">Mit freundlichen Grüßen<br>
<br>
Mark Bohnenberger<br>
</span><span style="font-size:10.0pt;color:#717172">IT Consultant - Networking Solutions<br>
Bechtle GmbH</span><span style="font-size:8.0pt;color:gray;mso-fareast-language:DE"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;color:gray;mso-fareast-language:DE"> </span><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>