Hi all,

I have a question about the standard behaviour of gPXE 1.0.1 and iPXE. (The 
tests I did were using VMware E1000 based boot-rom)

the PXE 2.1 spec states [in para. 2.4.4] that the client should provide option 
71 (PXE_BOOT_ITEM)  in boot server discovery but I cannot see this in a trace 
using the gPXE 1.0.1 boot rom.

I have a trace when using a CA MPC boot server (all I have access to 
currently). The extended DHCP offer from the boot server has option/sub-option 
43/8 and 43/9 (PXE_BOOT_SERVERS and PXE_BOOT_MENU respectively) and these both 
have the boot-server type (0007) present.

The client then sends a DHCPREQUEST boot server discovery request without the 
PXE_BOOT_ITEM type and the CA server ignores this request as the explicit boot 
server type has not been specified.

Table 2.1 states that the PXE_BOOT_ITEM (71) type is required (not optional) 
and has note #6:

This option is required to discover Boot Servers. Only the client may change 
the type field; either the
client or the server may change the layer field. Layer 0 always indicates the 
first boot file for a
particular Boot Server type. Boot Servers capable of providing the boot file 
requested in the
PXE_BOOT_ITEM must respond. Boot Servers not capable of providing the boot file 
requested
must not respond.

As far as I can tell then, the CA boot-server is behaving correctly. Am I 
understanding this correctly or not?

Thanks for any advice, regards,

Carl


_______________________________________________
gPXE mailing list
gPXE@etherboot.org
http://etherboot.org/mailman/listinfo/gpxe

Reply via email to