<html><head></head><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:16px"><div id="yui_3_16_0_ym19_1_1460469419551_26986"><span id="yui_3_16_0_ym19_1_1460469419551_27012">Yea, they use client-identifier a lot, but I don't see that they ever say what the id should be, only that it is unique on the subnet. Since in the general case a system might want to have independent ipaddr's from the same subnet assigned to dhcp clients running per-port, wouldn't that mean we need in general for the client id to be unique per port (with the ability to override in special case instances)?</span></div><div id="yui_3_16_0_ym19_1_1460469419551_26986"><span><br></span></div><div id="yui_3_16_0_ym19_1_1460469419551_26986" dir="ltr">On a separate note, is it even required that the client identifier for the purposes of address assignment come from DHCP option 61? The pxe spec seems to use the ambiguous "DHCP option tags" terminology, implying that maybe it is the dhcp server that should be configurable.</div><div id="yui_3_16_0_ym19_1_1460469419551_26986" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1460469419551_26986" dir="ltr">I think in the short term, for my application, I'm going to modify dnsmasq to prefer option 97 as the client id if it is present, and wait for the dust to settle in iPXE.</div><div class="qtdSeparateBR" id="yui_3_16_0_ym19_1_1460469419551_26984"><br><br></div><div class="yahoo_quoted" style="display: block;" id="yui_3_16_0_ym19_1_1460469419551_26962"> <blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;" id="yui_3_16_0_ym19_1_1460469419551_26961"> <div style="font-family: times new roman, new york, times, serif; font-size: 16px;" id="yui_3_16_0_ym19_1_1460469419551_26960"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_ym19_1_1460469419551_26959"> <div dir="ltr" id="yui_3_16_0_ym19_1_1460469419551_26958"> <font size="2" face="Arial" id="yui_3_16_0_ym19_1_1460469419551_26957"> <hr size="1" id="yui_3_16_0_ym19_1_1460469419551_27361"> <b><span style="font-weight:bold;">From:</span></b> Michael Brown <mcb30@ipxe.org><br> <b><span style="font-weight: bold;">To:</span></b> Maule Mark <mark_maule@yahoo.com>; "ipxe-devel@lists.ipxe.org" <ipxe-devel@lists.ipxe.org>; Wissam Shoukair <wissams@mellanox.com> <br> <b><span style="font-weight: bold;">Sent:</span></b> Tuesday, April 12, 2016 9:42 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [ipxe-devel] custom dhcp client_id option<br> </font> </div> <div class="y_msg_container" id="yui_3_16_0_ym19_1_1460469419551_26963"><br>On 12/04/16 15:29, Maule Mark wrote:<br clear="none">> But wouldn't that cause issues in the general case? If all of the IB<br clear="none">> ports will then carry the same client_id, then you can only use dhcp to<br clear="none">> assign an ipaddr to one of them (in the general case).<br clear="none"><br clear="none">The client hardware address (chaddr) will still be unique.<br clear="none"><br clear="none">RFC2132 states that the "client-identifier MUST be unique among the <br clear="none">client-identifiers used on the subnet to which the client is attached", <br clear="none">but doesn't seem to state anywhere whether this is unique per client or <br clear="none">unique per client port.<br clear="none"><br clear="none">The PXE spec does mandate that option 61 contains the system UUID. The <br clear="none">only reason we didn't previously comply with this was for the sake of <br clear="none">IPoIB, where the 20-byte MAC address is too large to fit into the DHCP <br clear="none">chaddr field. As far as I can tell, this is no longer relevant since <br clear="none">the switch to eIPoIB.<div class="yqt4044537975" id="yqtfd06253"><br clear="none"><br clear="none">Michael<br clear="none"></div><br><br></div> </div> </div> </blockquote> </div><div><br></div><div><br></div><div>Sent from Yahoo Mail. <a href="https://yho.com/146xkg">Get it now</a></div><div class="yahoo_quoted"> <blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;"> <div style="font-family: times new roman, new york, times, serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1"> <b><span style="font-weight:bold;">From:</span></b> Michael Brown <mcb30@ipxe.org><br> <b><span style="font-weight: bold;">To:</span></b> Maule Mark <mark_maule@yahoo.com>; "ipxe-devel@lists.ipxe.org" <ipxe-devel@lists.ipxe.org>; Wissam Shoukair <wissams@mellanox.com> <br> <b><span style="font-weight: bold;">Sent:</span></b> Tuesday, April 12, 2016 9:42 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [ipxe-devel] custom dhcp client_id option<br> </font> </div> <div class="y_msg_container"><br>On 12/04/16 15:29, Maule Mark wrote:<br clear="none">> But wouldn't that cause issues in the general case? If all of the IB<br clear="none">> ports will then carry the same client_id, then you can only use dhcp to<br clear="none">> assign an ipaddr to one of them (in the general case).<br clear="none"><br clear="none">The client hardware address (chaddr) will still be unique.<br clear="none"><br clear="none">RFC2132 states that the "client-identifier MUST be unique among the <br clear="none">client-identifiers used on the subnet to which the client is attached", <br clear="none">but doesn't seem to state anywhere whether this is unique per client or <br clear="none">unique per client port.<br clear="none"><br clear="none">The PXE spec does mandate that option 61 contains the system UUID. The <br clear="none">only reason we didn't previously comply with this was for the sake of <br clear="none">IPoIB, where the 20-byte MAC address is too large to fit into the DHCP <br clear="none">chaddr field. As far as I can tell, this is no longer relevant since <br clear="none">the switch to eIPoIB.<div class="yqt4044537975" id="yqtfd06253"><br clear="none"><br clear="none">Michael<br clear="none"></div><br><br></div> </div> </div> </blockquote> </div></div></body></html>