<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=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@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
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri","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><!--[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=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal> Hi Glen,<span style='color:#1F497D'><o:p></o:p></span></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>My last query:- please find below dhcp configuration for static-<span style='color:#1F497D'>IP</span> with class & subclass.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>1) is there any chance dhcp server will provide IP to Static-1 customers randomly from first & second pool? <span style='color:#1F497D'>(In our case it is taking randomly from 1<sup>st</sup> pool & 2<sup>nd</sup> pool.</span><o:p></o:p></p><p class=MsoPlainText>2) or else it will always follow order wise?<span style='color:#1F497D'> i</span>.e.. first subclass to first pool & second subclass to second pool.<span style='color:#1F497D'><o:p></o:p></span></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><b>dhcpd.conf<o:p></o:p></b></p><p class=MsoPlainText>                                                     <o:p></o:p></p><p class=MsoPlainText>class "Static-1"<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>   {<o:p></o:p></p><p class=MsoPlainText>match option agent.subscriber-id;<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>subclass "Static-1" "<a href="mailto:arun@miptest.com">arun@miptest.com</a>";<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>subclass "Static-1" "<a href="mailto:prasad@miptest.com">prasad@miptest.com</a>";<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>shared-network miptest {<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>  subnet 10.30.30.0 netmask 255.255.255.0<o:p></o:p></p><p class=MsoPlainText>    {<o:p></o:p></p><p class=MsoPlainText>    option subnet-mask 255.255.255.0;<o:p></o:p></p><p class=MsoPlainText>    option routers 10.30.30.1;<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>    pool {<o:p></o:p></p><p class=MsoPlainText>        range 10.30.30.56;<o:p></o:p></p><p class=MsoPlainText>        allow members of "Static-1";<o:p></o:p></p><p class=MsoPlainText>         }<o:p></o:p></p><p class=MsoPlainText>    pool {<o:p></o:p></p><p class=MsoPlainText>        range 10.30.30.50;<o:p></o:p></p><p class=MsoPlainText>        allow members of "Static-1";<o:p></o:p></p><p class=MsoPlainText>         }<o:p></o:p></p><p class=MsoPlainText>    pool {<o:p></o:p></p><p class=MsoPlainText>        range 10.30.30.100 10.30.30.200;<o:p></o:p></p><p class=MsoPlainText>        deny members of "Static-1";<o:p></o:p></p><p class=MsoPlainText>    }<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Regards<o:p></o:p></p><p class=MsoPlainText>Arun.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>-----Original Message-----<br>From: Glenn Satchell [mailto:glenn.satchell@uniq.com.au] <br>Sent: Thursday, March 15, 2012 4:15 PM<br>To: Users of ISC DHCP<br>Cc: arunprasad<br>Subject: Re: agent.subscriber-id (option82 sub-option 6)<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>You must configure all the subnets where clients are connected in dhcpd.conf, otherwise how can the server know what to send for netmask, default router, etc.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>dhcpd will only assign the IP address in the pool if it matches the subnet where the request came from. You may need a shared-network in there too if there is one physical network with several subnet ranges configured (10.30.30.0 and 10.70.70.0 perhaps).<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>I'm sending this back via the list because this may be useful to others.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>regards,<o:p></o:p></p><p class=MsoPlainText>-glenn<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>On 03/15/12 20:54, arunprasad wrote:<o:p></o:p></p><p class=MsoPlainText>> Hi Glen,<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> Once again thanks,<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> 1) Now the DHCP server is able to parse option82  sub-option 6.<o:p></o:p></p><p class=MsoPlainText>> 2) It provides static IP to the client, As per dhcpd.conf.<o:p></o:p></p><p class=MsoPlainText>> 3) The problem is:- GIADDR also needs to match otherwise it is not <o:p></o:p></p><p class=MsoPlainText>> providing Static IP Address, our requirement is for MIP(Mobile-IP in <o:p></o:p></p><p class=MsoPlainText>> this case GIADDR will vary). Please check below log.<o:p></o:p></p><p class=MsoPlainText>>          Mar 15 15:01:17 DHCP-Server dhcpd: DHCPDISCOVER from<o:p></o:p></p><p class=MsoPlainText>> 00:0d:3b:12:15:a8 via 10.70.70.1: unknown network segment<o:p></o:p></p><p class=MsoPlainText>> 4) The DHCP Server requirement is "it needs to provide IP-Address by <o:p></o:p></p><p class=MsoPlainText>> looking only Sub-option 6".<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> Your kind intervention is highly appreciated.<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> Regards<o:p></o:p></p><p class=MsoPlainText>> Arun.<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> -----Original Message-----<o:p></o:p></p><p class=MsoPlainText>> From: arunprasad [mailto:arunprasad@pointred.co]<o:p></o:p></p><p class=MsoPlainText>> Sent: Thursday, March 15, 2012 2:22 PM<o:p></o:p></p><p class=MsoPlainText>> To: 'Glenn Satchell'<o:p></o:p></p><p class=MsoPlainText>> Subject: RE: agent.subscriber-id (option82 sub-option 6)<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> Hi Glenn,<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> "Hats off to you"<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> Yes I missed source compilation after source change. Now the dhcpd <o:p></o:p></p><p class=MsoPlainText>> started with following configuration, let me check with DHCP-client&  <o:p></o:p></p><p class=MsoPlainText>> post you the result.<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> dhcpd.conf<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> class "Static-1" {<o:p></o:p></p><p class=MsoPlainText>>          match if option agent.subscriber-id="<a href="mailto:arun@miptest.com"><span style='color:windowtext;text-decoration:none'>arun@miptest.com</span></a>";<o:p></o:p></p><p class=MsoPlainText>> }<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> shared-network miptest {<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>>    subnet 10.30.30.0 netmask 255.255.255.0<o:p></o:p></p><p class=MsoPlainText>>      {<o:p></o:p></p><p class=MsoPlainText>>      option subnet-mask 255.255.255.0;<o:p></o:p></p><p class=MsoPlainText>>      option routers 10.30.30.1;<o:p></o:p></p><p class=MsoPlainText>>      pool {<o:p></o:p></p><p class=MsoPlainText>>          range 10.30.30.55;<o:p></o:p></p><p class=MsoPlainText>>          allow members of "Static-1";<o:p></o:p></p><p class=MsoPlainText>>      }<o:p></o:p></p><p class=MsoPlainText>>      pool {<o:p></o:p></p><p class=MsoPlainText>>          range 10.30.30.100 10.30.30.200;<o:p></o:p></p><p class=MsoPlainText>>          deny members of "Static-1";<o:p></o:p></p><p class=MsoPlainText>>      }<o:p></o:p></p><p class=MsoPlainText>> }<o:p></o:p></p><p class=MsoPlainText>> }<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> Regards<o:p></o:p></p><p class=MsoPlainText>> Arun.<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> -----Original Message-----<o:p></o:p></p><p class=MsoPlainText>> From: Glenn Satchell [mailto:glenn.satchell@uniq.com.au]<o:p></o:p></p><p class=MsoPlainText>> Sent: Thursday, March 15, 2012 1:50 PM<o:p></o:p></p><p class=MsoPlainText>> To: arunprasad<o:p></o:p></p><p class=MsoPlainText>> Subject: Re: agent.subscriber-id (option82 sub-option 6)<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> Hi Arun<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> Sorry, but I have no idea how to make this work. Did you ensure that <o:p></o:p></p><p class=MsoPlainText>> you ran the re-compiled version of dhcpd when you made the source change?<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> regards,<o:p></o:p></p><p class=MsoPlainText>> -glenn<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> On 03/15/12 16:38, arunprasad wrote:<o:p></o:p></p><p class=MsoPlainText>>> Hi Glen,<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> I need your help.please..<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> I'd like to parse agent.subscriber-id (option82 sub-option 6) in dhcp <o:p></o:p></p><p class=MsoPlainText>>> server as follow:- but unfortunately ISCDHCP server notable to.. can <o:p></o:p></p><p class=MsoPlainText>>> you please suggest me..<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> lease 10.30.30.100 {<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> starts 1 2012/03/12 10:08:45;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> ends 1 2012/03/12 22:08:45;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> tstp 1 2012/03/12 22:08:45;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> cltt 1 2012/03/12 10:08:45;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> binding state active;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> next binding state free;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> rewind binding state free;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> hardware ethernet 00:0d:3b:12:15:a8;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> uid "\001\000\015;\022\025\250";<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> *option agent.unknown-6 "<a href="mailto:arun@miptest.com%3cmailto:arun@miptest.com%3e"><span style='color:windowtext;text-decoration:none'>arun@miptest.com<mailto:arun@miptest.com></span></a>";*<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> }<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> *The log message:- *<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> **<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> */etc/dhcpd.conf line 51: no option named subscriber-id in space<o:p></o:p></p><p class=MsoPlainText>>> agent*<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> *match if option agent.subscriber-id*<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> *^*<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> dhcpd.conf:-<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> class "Static-1" {<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> match if option agent.subscriber-id= "arun@miptest.com <o:p></o:p></p><p class=MsoPlainText>>> <<a href="mailto:arun@miptest.com"><span style='color:windowtext;text-decoration:none'>mailto:arun@miptest.com</span></a>>";<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> }<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> shared-network miptest {<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> subnet 10.30.30.0 netmask 255.255.255.0<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> {<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> option subnet-mask 255.255.255.0;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> option routers 10.30.30.1;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> pool {<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> range 10.30.30.55;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> allow members of "Static-1";<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> }<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> pool {<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> range 10.30.30.100 10.30.30.200;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> deny members of "Static-1";<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> }<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> }<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> }<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> even I modified the source code (added following line) but no luck<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> The file server/stables.c<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> struct universe agent_universe;<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> static struct option agent_options[] = {<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> { "circuit-id", "X",&agent_universe, 1, 1 },<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> { "remote-id", "X",&agent_universe, 2, 1 },<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> { "agent-id", "I",&agent_universe, 3, 1 },<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> { "DOCSIS-device-class", "L",&agent_universe, 4, 1 },<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> { "link-selection", "I",&agent_universe, 5, 1 },<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> *{ "subscriber-id", "X",&agent_universe, 6, 1 },*<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> { NULL, NULL, NULL, 0, 0 }<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> };<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> Regards<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>>> Arun.<o:p></o:p></p><p class=MsoPlainText>>><o:p> </o:p></p><p class=MsoPlainText>><o:p> </o:p></p><p class=MsoPlainText>> DISCLAIMER:<o:p></o:p></p><p class=MsoPlainText>> The information contained in this message (including any attachments) is confidential and may be privileged. If you have received it by mistake please notify the sender by return e-mail and permanently delete this message and any attachments from your system. Any dissemination, use, review, distribution, printing or copying of this message in whole or in part is strictly prohibited. Please note that e-mails are susceptible to change. PointRed Telecom Ltd (including its group companies) shall not be liable for the improper or incomplete transmission of the information contained in this communication nor for any delay in its receipt or damage to your system and does not guarantee that the integrity of this communication has been maintained or that this communication is free of viruses, interceptions or interferences.<o:p></o:p></p><p class=MsoPlainText>><o:p> </o:p></p></div></body></html>
<pre>DISCLAIMER:
The information contained in this message (including any attachments) is confidential and may be privileged. If you have received it by mistake please notify the sender by return e-mail and permanently delete this message and any attachments from your system. Any dissemination, use, review, distribution, printing or copying of this message in whole or in part is strictly prohibited. Please note that e-mails are susceptible to change. PointRed Telecom Ltd (including its group companies) shall not be liable for the improper or incomplete transmission of the information contained in this communication nor for any delay in its receipt or damage to your system and does not guarantee that the integrity of this communication has been maintained or that this communication is free of viruses, interceptions or interferences.