DHCPREQUEST

Nilo then responds with a DHCPREQUEST packet.

Server ID

This option is used in DHCPOFFER and DHCPREQUEST messages, and may optionally be included in the DHCPACK and DHCPNAK messages. DHCP servers include this option in the DHCPOFFER in order to allow the client to distinguish between lease offers. DHCP clients use the contents of the 'server identifier' field as the destination address for any DHCP messages unicast to the DHCP server. DHCP clients also indicate which of several lease offers is being accepted by including this option in a DHCPREQUEST message. The identifier is the IP address of the selected server.

Request IP Address

This option is used to to request that a particular IP address be assigned.

Hostname

This option specifies the name of the client, and is usually "nilo". The name may or may not be qualified with the local domain names.

Parameter list

This option is used by a DHCP client to request values for specified configuration parameters. The list of requested parameters is specified as n octets, where each octet is a valid DHCP option code as defined in this document. The client may list the options in order of preference. The DHCP server is not required to return the options in the requested order, but must try to insert the requested options in the order requested by Nilo

Client ID

This option is used by DHCP clients to specify their unique identifier. DHCP servers use this value to index their database of address bindings. This value is expected to be unique for all clients in an administrative domain. Identifiers should be treated as opaque objects by DHCP servers. The client identifier may consist of type-value pairs similar to the 'htype'/'chaddr' fields. For instance, it may consist of a hardware type and hardware address. In this case the type field SHOULD be one of the ARP hardware types defined in STD2. A hardware type of 0 (zero) should be used when the value field contains an identifier other than a hardware address (e.g. a fully qualified domain name). For correct identification of clients, each client's client identifier MUST be unique among the client-identifiers used on the subnet to which the client is attached. Vendors and system administrators are responsible for choosing client-identifiers that meet this requirement for uniqueness.