<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<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;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.Stylwiadomocie-mail17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.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 70.85pt 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="PL" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hey Kea DHCP users.<o:p></o:p></p>
<p class="MsoNormal">I have following problem. I want to match my cable modem config file by Cable Modem Software Version. Software Version is capsulated in Vendor Specific Information, suboption 6.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Wireshark Discover:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"> Option: (43) Vendor-Specific Information (CableLabs)<o:p></o:p></p>
<p class="MsoNormal"> Length: 96<o:p></o:p></p>
<p class="MsoNormal"> Option 43 Suboption: (2) Device Type<o:p></o:p></p>
<p class="MsoNormal"> Length: 3<o:p></o:p></p>
<p class="MsoNormal"> Device Type: ECM<o:p></o:p></p>
<p class="MsoNormal"> Option 43 Suboption: (3) eSAFE Types<o:p></o:p></p>
<p class="MsoNormal"> Length: 4<o:p></o:p></p>
<p class="MsoNormal"> eSAFE Types: ECM:<o:p></o:p></p>
<p class="MsoNormal"> Option 43 Suboption: (4) Serial Number<o:p></o:p></p>
<p class="MsoNormal"> Length: 15<o:p></o:p></p>
<p class="MsoNormal"> Serial Number: FASBRZ79K100067<o:p></o:p></p>
<p class="MsoNormal"> Option 43 Suboption: (5) Hardware Version<o:p></o:p></p>
<p class="MsoNormal"> Length: 1<o:p></o:p></p>
<p class="MsoNormal"> Hardware Version: 1<o:p></o:p></p>
<p class="MsoNormal"> Option 43 Suboption: (6) Software Version<o:p></o:p></p>
<p class="MsoNormal"> Length: 8<o:p></o:p></p>
<p class="MsoNormal"> Software Version: 9.1.103S<o:p></o:p></p>
<p class="MsoNormal"> Option 43 Suboption: (7) Boot ROM version<o:p></o:p></p>
<p class="MsoNormal"> Length: 8<o:p></o:p></p>
<p class="MsoNormal"> Boot ROM version: 1.2.1.62<o:p></o:p></p>
<p class="MsoNormal"> Option 43 Suboption: (8) Organizationally Unique Identifier<o:p></o:p></p>
<p class="MsoNormal"> Length: 6<o:p></o:p></p>
<p class="MsoNormal"> Organizationally Unique Identifier: 0000CA<o:p></o:p></p>
<p class="MsoNormal"> Option 43 Suboption: (9) Model Number<o:p></o:p></p>
<p class="MsoNormal"> Length: 6<o:p></o:p></p>
<p class="MsoNormal"> Model Number: CM820S<o:p></o:p></p>
<p class="MsoNormal"> Option 43 Suboption: (10) Vendor Name<o:p></o:p></p>
<p class="MsoNormal"> Length: 25<o:p></o:p></p>
<p class="MsoNormal"> Vendor Name: Arris Interactive, L.L.C.<o:p></o:p></p>
<p class="MsoNormal"> Option 43 Suboption: (15) eSafe Config File Devices<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I want to use something like this:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">"client-classes": [<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> ##Cable modem CLass<o:p></o:p></p>
<p class="MsoNormal"> "name": "CM1",<o:p></o:p></p>
<p class="MsoNormal"> "test": "substring(option[43].hex, x, x)=='9.1.103S '",<o:p></o:p></p>
<p class="MsoNormal"> "next-server": "10.100.100.30",<o:p></o:p></p>
<p class="MsoNormal"> "option-data": [<o:p></o:p></p>
<p class="MsoNormal"> { "name": "tftp-server-name", "data": "10.100.100.30" },<o:p></o:p></p>
<p class="MsoNormal"> { "name": "time-servers", "data": "10.100.100.30"},<o:p></o:p></p>
<p class="MsoNormal"> { "name": "log-servers", "data": "10.100.100.30" },<o:p></o:p></p>
<p class="MsoNormal"> { "name": "time-offset", "data": "-3600" }<o:p></o:p></p>
<p class="MsoNormal"> ],<o:p></o:p></p>
<p class="MsoNormal"> "only-if-required": true<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">But my problem is that I have a lot of different cable modems, where order and amount of suboption is also different, so I cant specify nr of hex I want to analyze. So my question is, is there a solution to get text from specified Option
and Suboption in class matching?<o:p></o:p></p>
</div>
<hr style="COLOR: #cccccc" id="c1-id-6">
<p class="MsoNormal" style="FONT-FAMILY: Arial; MARGIN: 0cm 0cm 8pt" id="c1-id-7">
<span lang="EN-US" style="FONT-SIZE: 7pt; FONT-FAMILY: Arial; COLOR: #cccccc; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: PL; mso-bidi-language: AR-SA" id="c1-id-8"><span lang="EN-US" style="FONT-SIZE: 7pt; FONT-FAMILY: 'Arial',sans-serif; COLOR: #bfbfbf; LINE-HEIGHT: 107%; mso-ansi-language: EN-US; mso-themecolor: background1; mso-themeshade: 191; mso-style-textfill-fill-color: #BFBFBF; mso-style-textfill-fill-themecolor: background1; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-colortransforms: lumm=75000" id="c1-id-9">VECTOR
TECHNOLOGIES SA (Joint-Stock Company) incorporated under the laws of Poland<br id="c1-id-10">
Registered offices at 6 Krzemowa Street, Gdynia, Poland (postal code: 81-577)<br id="c1-id-11">
Entered into the National Court Register under KRS no. 0000591577<br id="c1-id-12">
Documents of the Company are filed at the District Court in Gdansk (postal code: 80-126)<br id="c1-id-13">
Share capital: 5.050.000 Polish Zlotys (paid up); tax ID no./EU VAT no.: PL </span>
</span><span lang="EN-US" style="FONT-SIZE: 7pt; COLOR: #cccccc; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: PL; mso-bidi-language: AR-SA" id="c1-id-14"><span lang="EN-US" style="FONT-SIZE: 7pt; COLOR: #bfbfbf; LINE-HEIGHT: 107%; mso-ansi-language: EN-US; mso-themecolor: background1; mso-themeshade: 191; mso-style-textfill-fill-color: #BFBFBF; mso-style-textfill-fill-themecolor: background1; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-colortransforms: lumm=75000" id="c1-id-15">9581671449<br id="c1-id-16">
</span></span></p>
<hr style="COLOR: #cccccc" id="c1-id-17">
</body>
</html>