Melhorando o boot remoto
Formato do pacote BOOTP
struct BOOTP {
int8 Operation;
int8 HardwareType;
int8 HardwareLen;
int8 Hops;
int32 TransactionID;
int16 Seconds;
int16 Unused; /* Para alinhar os dados no pacote */
int32 ClientIpAddr;
int32 YourIpAddr;
int32 ServerIpAddr;
int32 GatewayIpAddr;
int8 ClientHardwareAddr[ 16 ];
char ServerHostName[ 64 ];
char BootFileName[ 128 ];
int8 VendorSpecificArea[ 64 ];
} PacketData;
Informação dependente do fabricante