Field |
Octets |
Description |
op |
1 |
Message op code / message type. 1 = BOOTREQUEST, 2 = BOOTREPLY |
htype |
1 |
Hardware address type,, see ARP section in "Assigned Numbers" RFC; e.g.,`1' = 10mb
ethernet. |
hlen |
1 |
Hardware address length (e.g., `6' for 10mb ethernet). |
hops |
1 |
Client sets to zero, optionally used by relay-agents when booting via a relay-agent. |
xid |
4 |
Transaction ID, a random number chosen by the client, used by the client and server to associate messages
and responses between a client and a server. |
secs |
2 |
Filled in by client, seconds elapsed since client started trying to boot. |
flags |
2 |
Flags. |
ciaddr |
4 |
Client IP address; filled in by client in DHCPREQUEST if verifying previously allocated configuration
parameters. |
yiaddr |
4 |
`your' (client) IP address. |
siaddr |
4 |
IP address of next server to use in bootstrap; returned in DHCPOFFER, DHCPACK, and DHCPNAK by
server. |
giaddr |
4 |
Relay agent IP address,, used in booting via a relay-agent. |
chaddr |
16 |
Client hardware address. |
sname |
64 |
Optional server host name, null-terminated string. |
file |
128 |
Boot file name, null-terminated string; "generic" name or null in DHCPDISCOVER, fully
qualified directory-path name in DHCPOFFER. |
options |
312 |
Optional parameters field. |