<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = "urn:schemas-microsoft-com:vml" xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:w = "urn:schemas-microsoft-com:office:word" xmlns:x = "urn:schemas-microsoft-com:office:excel" xmlns:p = "urn:schemas-microsoft-com:office:powerpoint" xmlns:a = "urn:schemas-microsoft-com:office:access" xmlns:dt = "uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s = "uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs = "urn:schemas-microsoft-com:rowset" xmlns:z = "#RowsetSchema" xmlns:b = "urn:schemas-microsoft-com:office:publisher" xmlns:ss = "urn:schemas-microsoft-com:office:spreadsheet" xmlns:c = "urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc = "urn:schemas-microsoft-com:office:odc" xmlns:oa = "urn:schemas-microsoft-com:office:activation" xmlns:html = "http://www.w3.org/TR/REC-html40" xmlns:q = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc = "http://microsoft.com/officenet/conferencing" XMLNS:D = "DAV:" XMLNS:Repl = "http://schemas.microsoft.com/repl/" xmlns:mt = "http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2 = "http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda = "http://www.passport.com/NameSpace.xsd" xmlns:ois = "http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir = "http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds = "http://www.w3.org/2000/09/xmldsig#" xmlns:dsp = "http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc = "http://schemas.microsoft.com/data/udc" xmlns:xsd = "http://www.w3.org/2001/XMLSchema" xmlns:sub = "http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec = "http://www.w3.org/2001/04/xmlenc#" xmlns:sp = "http://schemas.microsoft.com/sharepoint/" xmlns:sps = "http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs = "http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf = "http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p = "http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf = "http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss = "http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi = "http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi = "http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver = "http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m = "http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels = "http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp = "http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t = "http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m = "http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl = "http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl = "http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" XMLNS:Z = "urn:schemas-microsoft-com:" xmlns:st = ""><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18812">
<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;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman","serif";
mso-believe-normal-left:yes;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-reply;
font-family:"Tahoma","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
-->
</STYLE>
</HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma" lang=EN-US link=blue vLink=purple>
<DIV>Hi Frank,</DIV>
<DIV>before v4.2.0 we were matching if agent.circuit-id existed and directly matched an ascii string that our access gear sent for a subscriber port, then we'd assgin an address from a specific pool with a range of 1 IP. It was clunky and painfully slow, but it worked and fit our requirements. That said, we were shopping around for a new DHCP server.</DIV>
<DIV> </DIV>
<DIV>Then 4.2.0 came out and had a short snippet that said something like, -added the ability to match a host based on option information. I wondered what that meant and dug into some testing, and lo and behold, you can now match a host based on relay agent option 82 exactly like it was a host matched on mac address! It was revolutionary for us. Our homegrown provisioning system that was taking well over a minute per click (web form) is now down to just a few seconds (it talks to several servers). Prior to then it was waiting over a minute, in sequence (not multi-user friendly because of the single flat file) on DHCP to do provisioning because ISC can't handle config changes on the fly and requires a restart. That part hasn't changed, we still restart the service dozens, maybe hundreds of times per day, but it restarts now in under a second.</DIV>
<DIV> </DIV>
<DIV>Anyways, the new syntax allows us to say, for example:</DIV>
<DIV> </DIV>
<DIV>host 31052101 { host-identifier option agent.circuit-id "10.150.124.105:1-21-1-0-gbond-0-35"; fixed-address x.y.z.q; } #7017050083<BR><BR>>>> Frank Bulk <fbulk@mypremieronline.com> 8/17/2010 11:18 PM >>><BR></DIV>
<DIV class=WordSection1>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: #1f497d; FONT-SIZE: 10pt">Remind me…if you’re not using class-based matching, how are you assigning statics? Some combination of Option 82 stuff?<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-FAMILY: 'Tahoma','sans-serif'; COLOR: #1f497d; FONT-SIZE: 10pt">Frank</SPAN></P></DIV></BODY></HTML>