<div class="gmail_quote">On Mon, Jul 4, 2011 at 2:38 PM, Sergiu Bivol <span dir="ltr"><<a href="mailto:sbivol@bluecatnetworks.com">sbivol@bluecatnetworks.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">






<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal">The dhcpd.conf man page says that there are 4 ways to declare an IPv6 range:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">range6 low-address high-address;<br>
range6 subnet6-number;<br>
range6 subnet6-number temporary;<br>
range6 address temporary;<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Questions:<u></u><u></u></p>
<p class="MsoNormal">- why a range defined with low and high addresses cannot be temporary?</p></div></div></blockquote><div><br></div><div>Temporary addresses use a hash function to fill available bit space.  A low/high number range might not fall on a even bit boundary, so we'd have to do "weird math" to use addresses in an incomplete bit space.</div>
<div><br></div><div>So this simplifies implementation.</div><div><br></div><div>Honestly, no one should ever use the low/high address method unless in exceptional circumstances, so perhaps it should not be listed in documentation first.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><u></u><u></u></p>
<p class="MsoNormal">- what is the meaning of the last range6 statement, and when should it be used?</p></div></div></blockquote><div><br></div><div>I think it assumes a /64 ("by default on 64 bits"), and was the initial implementation (following the spec which requires a /64 bit space).</div>
<div><br></div></div>-- <br><div>David W. Hankins</div><div>SRE - Systems Engineer</div><div>Google, Inc.</div>