The following table describes the DHCP option codes and names:
Table A-1 DHCP Option Codes and Names
Code |
Option Name |
Description |
---|---|---|
1 |
Subnet Mask |
The subnet mask option specifies the client's subnet mask as per RFC 950. If no subnet mask option is provided, the DHCP server uses the subnet mask from the subnet declaration for the network on which an address is being assigned. |
2 |
Time Offset |
Specifies the offset time of client's subnet in seconds. This is expressed as a two's complement 32-bit integer preference value. Two types of offset can be set: positive and negative. A positive offset indicates a location to the east of the zero meridian and a negative offset indicates a location to the west of the zero meridian. |
3 |
Router |
Specifies the routers on the client's subnet as a list of IP addresses. The routers should be listed in the order of preference. |
4 |
Time Server |
Specifies a list of RFC time servers available to the client. The servers should be listed in the order of preference |
5 |
Name Server |
Specifies a list of IEN 116 [7] name servers available to the client. The name servers should be listed in the order of preference. |
6 |
Domain Name Server |
Specifies a list of DNS name servers available to the client. The DNS servers should be listed in the order of preference. |
7 |
Log Server |
Specifies a list of MIT-LCS UDP log servers available to the client. The log servers should be listed in the order of preference. |
8 |
Cookie Server |
Specifies a list of RFC 865 cookie servers available to the client. The cookie servers should be listed in the order of preference. |
9 |
LPR Server |
Specifies a list of RFC 1179 line printer servers available to the client. The LPR servers should be listed in the order of preference. |
10 |
Impress Server |
Specifies a list of Imagen Impress servers available to the client. The impress servers should be listed in the order of preference. |
11 |
Resource Location Server |
Specifies a list of RFC 887 resource location servers available to the client. The resource location servers should be listed in the order of preference. |
12 |
Host Name |
The Host object represents a client in the network with a statically assigned IP address and is identified by a host name. |
13 |
Boot File Size |
Specifies the length of the boot image for the client, in 512-octet blocks. The length is specified as an unsigned 16-bit integer. |
14 |
Merit Dump File |
Specifies the location of a file where the core image of the client should be dumped if the client crashes. |
16 |
Swap Server |
Specifies the IP address of the swap server for the client. |
17 |
Root Path |
Specifies the path name for the client's root disk. |
18 |
Extension Paths |
|
19 |
IP Forwarding Enable/Disable |
Specifies whether the client should forward an IP address. Values can be either True or False. True indicates that IP forwarding should be enabled and False indicates that IP forwarding should be disabled. |
20 |
Non-Local Source Routing |
Specifies whether the client should forward datagrams with non-local source routing. Values can be either True or False. True indicates to enable datagram forwarding and False indicates to disable datagram forwarding. |
21 |
Policy Filter |
Specifies the policy filters for non-local source routing. The policy filters consist of a list of IP addresses and masks that filter the incoming source routes. |
22 |
Maximum Datagram Re-assembly size |
Specifies the maximum size of the datagram that the client should reassemble. |
23 |
Default IP Time-to-live |
Specifies the time-to-live used by the client on outgoing datagrams. |
24 |
Path MTU Aging Time-out |
Specifies the time-out (in seconds) used when the aging path MTU values are discovered by the mechanism defined in RFC 1191. |
25 |
Path MTU Plateau Table |
Specifies a table of MTU sizes used when performing path MTU discovery as defined in RFC 1191. |
26 |
Interface MTU |
Specifies the MTU used on this interface. The minimum value for the MTU is 68. |
27 |
All subnets are local |
Specifies whether the client can assume that all subnets of IP network connected to the client use the same MTU as the subnet of the network to which the client is directly connected. Values can be either True or False. True indicates that all subnets share the same MTU. False indicates that some subnets of the network that is directly connected have smaller MTU values. |
28 |
Broadcast Address |
Specifies the broadcast address being used on the client's subnet. |
29 |
Perform Mask Discovery |
Specifies whether the client should perform subnet mask discovery by using ICMP. Values can be either True or False. True indicates that the client should perform subnet mask discovery. False indicates that the client should not perform subnet mask discovery. |
30 |
Mask Supplier |
Specifies whether the client should respond to subnet mask requests by using ICMP. Values can be either True or False. True indicates that the client should respond and False indicates that the client should not respond. |
31 |
Perform Router Discovery |
Specifies whether the client should solicit routers by using the Router Discovery mechanism as defined in RFC 1256. Values can be either True or False. True indicates that the client should perform router discovery and False indicates that the client should not perform router discovery. |
32 |
Router Solicitation Address |
Specifies the IP address to which the client can send router solicitation requests. |
33 |
Static Route |
Specifies a list of static routes that the client can install in its routing cache. Multiple routes to the same destination are listed in descending order. Static routes consists of a list of IP address in pairs. The first address in the pair is the destination address and the second is the router for the destination. |
34 |
Trailer Encapsulation |
Specifies whether the client can negotiate encapsulating trailers when using the ARP protocol. Values can be either True or False. True indicates that the client should use trailers and False indicates that the client should not use trailers. |
35 |
ARP Cache Time-out |
Specifies the time-out (in seconds) for ARP cache entries. |
36 |
Ethernet Encapsulation |
Specifies whether the client can use Ethernet version 2.0 (RFC 894) or IEE 802.3 (RFC 1042) encapsulation if it is an Ethernet interface. Values can be either True or False. True indicates that the client should use RFC 1042 encapsulation and False indicates that the client should use RFC 894 encapsulation. |
37 |
TCP Default TTL |
Specifies the default TTL that the client should use when sending TCP segments. |
38 |
TCP Keep-alive interval |
Specifies the interval (in seconds) that the TCP client should wait before sending a keep-alive message on a TCP connection. |
39 |
TCP Keep-alive garbage |
Specifies whether the client should send TCP keep-alive messages with a garbage octet for compatibility with older implementations. Values can be either True or False. True indicates that a garbage octet should be sent and False indicates that a garbage octet should not be sent. |
40 |
NIS Domain |
Specifies the NIS domain name of the client. |
41 |
NIS Servers |
Specifies a list of the NIS server's IP addresses available to the client. The NIS servers should be listed in the order of preference. |
42 |
Network Time Protocol Servers |
Specifies a list of IP addresses indicating Network Time Protocol Servers (NTP servers) available to the client. The NTP servers should be listed in the order of preference. |
43 |
Vendor Specific Option |
Specifies the vendor-specific information that can be used by the clients and servers. |
44 |
NetBIOS over TCP/IP options-name server |
Specifies a list of RFC 1001 and RFC 1002 NetBIOS over TCP/IP name servers listed in order of preference. |
45 |
NetBIOS over TCP/IP options-datagram distribution server |
Specifies a list of RFC 1001 and RFC 1002 NetBIOS over Datagram Distribution servers listed in order of preference. |
46 |
NetBIOS over TCP/IP options-node type |
Allows NetBIOS over TCP/IP clients that can be configured as described in RFC 1001 and RFC 1002. Node types include B-node, P-node, M-node, and H-node. |
47 |
NetBIOS over TCP/IP options-Scope |
Specifies the NetBIOS over TCP/IP scope parameter for the client as specified in RFC 1001 and RFC 1002. |
48 |
X Window System Font Server |
Specifies a list of X Window System Font servers available to the client. These servers should be listed in order of preference. |
49 |
X Window System Display Manager |
Specifies a list of IP addresses of systems that use the X Window System Display Manager and are available to the client. The IP addresses should be listed in order of preference. |
58 |
Renewal (T1) Time |
Specifies the time interval from the address assignment until the client reaches the renewing state. |
59 |
Renewal (T2) Time |
Specifies the time interval from the address assignment until the client reaches the rebinding state. |
60 |
Vendor Class Identifier |
Specifies the vendor type and configuration of a DHCP client. |
62 |
NWIP Domain Name |
Enables the server to convey the NetWare/IP domain name used by the NetWare/IP product. |
63-05 |
Perform NSQ Broadcast |
Specifies whether the client should perform a NetWare Nearest Server Query (NSQ) to find out its nearest NetWare/IP server. Values can be either True or False. True indicates that the client should perform a NetWare NSQ and False indicates that the client should not perform a NetWare NSQ. |
63-06 |
Preferred DSS |
Specifies a list of addresses for a NetWare Domain SAP/RIP Server (DSS). |
63-07 |
Nearest NWIP Server(s) |
Specifies a list of addresses for the Nearest NetWare/IP (NWIP) servers. |
63-08 |
Number of Auto Retries |
Specifies the number of times a NetWare/IP client can attempt to communicate with a DSS server at startup. |
63-09 |
Auto Retry Interval |
Specifies the delay interval (in seconds) that each NetWare/IP client uses when attempting to communicate with a DSS server at startup. |
63-10 |
Support NWIP 1.1 |
Specifies whether the NetWare/IP client should support NetWare/IP version 1.1. This is required only if it contacts a NetWare/IP version 1.1 server. Values can either be True or False. True indicates that the client should support NetWare/IP version 1.1 and False indicates that the client should not support NetWare/IP version 1.1. |
63-11 |
Primary DDS |
Specifies the Primary Domain SAP/RIP Service server (DSS) for the NetWare/IP domain. The NetWare/IP administration utility uses this as the Primary DSS server when configuring a secondary DSS server. |
64 |
NIS+ Domain |
Specifies the name of the client’s NIS+ domain. |
65 |
NIS Servers |
Specifies a list of IP addresses indicating Network Information Service (NIS)+ servers available to the client. The NIS+ servers should be listed in order of preference. |
66 |
TFTP Server Name |
Specifies the name of the TFTP server for the client. |
67 |
Boot File Name |
Specifies the name of the boot file for the client. |
68 |
Mobile IP Home Agent |
Specifies a list of IP addresses that indicates the mobile IP home agents available to the client. These agents should be listed in order of preference. |
69 |
SMTP Server |
Specifies a list of Simple Mail Transport Protocol (SMTP) servers available to the client. The SMTP servers should be listed in order of preference. |
70 |
POP3 Server |
Specifies a list of POP3 servers available to the client. The POP3 servers should be listed in order of preference. |
71 |
NNTP Server |
Specifies a list of Network News Transport Protocol (NNTP) servers available to the client. The NNTP servers should be listed in order of preference. |
72 |
WWW Server |
Specifies a list of World Wide Web (WWW) servers available to the client. The WWW servers should be listed in order of preference. |
73 |
Default Finger Server |
Specifies a list of Finger servers available to the client. The Finger servers should be listed in order of preference |
74 |
Default IRC Server |
Specifies a list of Internet Relay Chat (IRC) servers available to the client. The IRC servers should be listed in order of preference. |
75 |
Street Talk Server |
Specifies a list of StreetTalk servers available to the client. The StreetTalk servers should be listed in order of preference. |
76 |
Street Talk Directory Assistance server |
Specifies a list of StreetTalk Directory Assistance (STDA) servers available to the client. The STDA servers should be listed in order of preference. |
78 |
SLP Directory Agent |
Specifies a list of IP addresses for Directory Agents. The Directory Agents should be listed in order of preference. |
79 |
SLP Service Scope |
Specifies the scope that an agent is configured to use. |
82-01 |
Agent Circuit ID |
This sub-option can be added by DHCP relay agents that terminate switched or permanent circuits. It encodes an agent-local identifier of the circuit from which a DHCP client-to-server packet was received. It is intended for use by agents in relaying DHCP responses to the proper circuit. |
82-02 |
Agent Remote ID |
This sub-option can be added by DHCP relay agents that terminate switched or permanent circuits and have mechanisms to identify the remote host end of the circuit. |
82-04 |
Agent DOCSIS Device Class |
Specifies the Device Class encoding within the payload of the Device Class Identification Request (DCI-REQ) message. The relay agent must pass the Device Class value unchanged to the DHCP server. |
85 |
NDS Servers |
Specifies one or more NDS servers for the client to contact to access the NDS database. The NDS servers should be listed in order of preference. |
86 |
NDS Tree Name |
Specifies the name of the NDS tree that the client contacts. |
87 |
NDS Context |
Specifies the initial NDS context that the client should use. |
DHCP and BOOTP options can be assigned at these levels:
DHCP Service
Shared Network
Subnet
Pool
Host
Class
The DHCP server’s options inheritance rules specify that options assigned at the lowest level override options set at a higher level. For example, options have been assigned at these levels for the client on the subnet, as shown in the following table.
Table A-2 Options at Different Levels for the Client on the Subnet
Level |
Option |
Value |
---|---|---|
Service |
1, Subnet Mask |
255.255.0.0 |
|
3, Router |
132.57.3.8 |
|
4, Time Server |
129.23.120.5 |
Subnet |
1, Subnet Mask |
255.254.0.0 |
|
5, Name Server |
10.73.57.251 |
|
7, Log Server |
10.73.58.2 |
|
13, Boot File Size |
1024 |
Host |
7, Log Server |
Null |
|
13, Boot File Size |
256 |
The following table lists the effective options for the client with the IP address referred to in the preceding table.
Table A-3 Options for the Client with IP Address
Option |
Value |
---|---|
1, Subnet Mask |
255.254.0.0 |
3, Router |
132.57.3.8 |
4, Time Server |
129.23.120.5 |
5, Name Server |
10.73.57.251 |
7, Log Server |
Null |
13, Boot File Size |
256 |