[ipxe-devel] Filename Option Precedence
Shao Miller
sha0.miller at gmail.com
Tue Oct 2 07:48:44 UTC 2012
Tim Riker reported a behavioural difference between an Intel stack and iPXE.
In his scenario, the client receives an offer from both a DHCP server as
well as a PXE server. Only the PXE server sends option 60. The DHCP also
sends option 67.
Both the Intel stack and iPXE go through the DHCP motions with the DHCP
server. Then they both go through the motions on UDP 4011 with the PXE
server.
The difference being that the Intel stack uses the filename option from the
PXE server, but iPXE uses the filename option from the DHCP server.
Something like:
DHCPDISCOVER
DHCPOFFER from 192.168.10.1:67 proxy
DHCPDISCOVER
DHCPOFFER from 192.168.10.1:67 proxy
DHCPOFFER from 192.168.11.1:67 for 192.168.11.23
entering request state
DHCREQUEST to 192.168.11.1:67 for 192.168.11.23
DHCPOFFER from 192.168.10.1:67
DHCPACK from 192.168.11.1:67 for 192.168.11.23
entering ProxyDHCP state
ProxyDHCP REQUEST to 192.168.10.1
ProxyDHCP REQUEST to 192.168.10.1
DHCPACK from 192.168.10.1:4011
But then a look at 'show filename' shows net0.dhcp/filename instead of
proxydhcp/filename
I remember that there's been lots of discussion about this kind of thing in
the past, including Simon Kelly for dnsmasq, but I don't quite recall if
this particular precedence for the filename option is intentional or not.
If we're not going to use the option from the ProxyDHCP server, why do we
bother asking it? :)
- Shao
More information about the ipxe-devel
mailing list