Cisco CNS Network Registrar User's Guide, 5.0
Appendix B - DHCP Options

Table of Contents

DHCP Options
Option Descriptions
BOOTP Extensions/DHCP Option Field Format
RFC 1497 Vendor Extensions
IP Layer Parameters Per Host
IP Layer Parameters per Interface
Link Layer Parameters for Each Interface
TCP Parameters
Application and Service Parameters
Network Information Service Domain Option
Network Information Servers Option
Network Time Protocol Servers Option
Vendor-Specific Information
NetBIOS over TCP/IP Name Server Option
NetBIOS over TCP/IP Datagram Distribution Server Option
NetBIOS over TCP/IP Node Type Option
NetBIOS over TCP/IP Scope Option
X Window System Font Server Option
X Window System Display Manager Option
Network Information Service+ Domain Option
Network Information Service+ Servers Option
Mobile IP Home Agent Option
Simple Mail Transport Protocol (SMTP) Server Option
Post Office Protocol (POP3) Server Option
Network News Transport Protocol (NNTP) Server Option
Default World Wide Web (WWW) Server Option
Default Finger Server Option
Default Internet Relay Chat Server Option
StreetTalk Server Option
StreetTalk Directory Assistance (STDA) Server Option
DHCP Extensions
Microsoft Client Options
Options Tables

DHCP Options

DHCP provides a framework for passing configuration information to hosts on a TCP/IP network. Configuration parameters and other control information are carried in tagged data items that are stored in the options field of the DHCP message. The data items themselves are also called options.

This appendix contains DHCP options and BOOTP vendor extensions from RFC 2132, and includes the validation type for each option, as indicated in Table B-5.

This appendix also contains the standard Microsoft client options and several tables displaying the options sorted by different categories.

Option Descriptions

The following sections describe the DHCP options in detail:

BOOTP Extensions/DHCP Option Field Format

DHCP options have the same format as the BOOTP vendor extensions defined in RFC 1497. Options may be fixed length or variable length. All options begin with a tag octet, which uniquely identifies the option. Fixed-length options without data consist of only a tag octet. Only options 0 and 255 are fixed length. All other options are variable-length with a length octet following the tag octet. The value of the length octet does not include the two octets specifying the tag and length. The length octet is followed by length octets of data. Options containing NVT ASCII data should not include a trailing NULL; however, the receiver of such options must be prepared to delete trailing nulls if they exist. The receiver must not require that a trailing null be included in the data. In the case of some variable-length options, the length field is a constant but must still be specified.

Any options defined subsequent to this document must contain a length octet even if the length is fixed or zero. All multi-octet quantities are in network byte-order.

Except for the options in section 9, all options may be used with either DHCP or BOOTP. Many of these options have their default values specified in other documents. In particular, RFC 1122 [4] specifies default values for most IP and TCP configuration parameters.

Many options supply one or more 32-bit IP address. Use of IP addresses instead of FQDNs may make future renumbering of IP hosts more difficult. Use of these addresses is discouraged at sites that may require renumbering.

When used with BOOTP, the first four octets of the vendor information field have been assigned to the magic cookie (as suggested in RFC 951). This field identifies the mode in which the succeeding data is to be interpreted. The value of the magic cookie is the 4 octet dotted decimal 99.130.83.99 (or hexadecimal number 63.82.53.63) in network byte order.

All of the vendor extensions defined in RFC 1497 are also DHCP options.

Option codes 128 to 254 (decimal) are reserved for site-specific options.

RFC 1497 Vendor Extensions

This section lists the vendor extensions as defined in RFC 1497.

Pad Option

Option code: 0
Length: 1 octet

Causes the subsequent fields to align on word boundaries.

End Option

Option code: 255
Length: 1 octet

End of valid information in the vendor field. Subsequent octets should be filled with Pad options.

Subnet Mask Option

Option code: 1
Length: 4 octets

Client's subnet mask, as per RFC 950. If both the Subnet Mask and the Router option are specified in a DHCP reply, the Subnet Mask option must be first.

Time Offset Option

Option code: 2
Length: 4 octets

Offset of the client's subnet in seconds from Coordinated Universal Time (UTC). The offset is expressed as a two's complement 32-bit integer. A positive offset indicates a location east of the zero meridian and a negative offset indicates a location west of the zero meridian.

Router Option

Option code: 3
Length: 4 octet minimum; multiples of 4

List of IP addresses for routers on the client's subnet. Routers should be listed in order of preference.

Time Server Option

Option code: 4
Length: 4 octet minimum; multiples of 4

List of RFC 868 compliant time servers available to the client. Servers should be listed in order of preference.

Name Server Option

Option code: 5
Length: 4 octet minimum; multiples of 4

List of IEN 116 name servers available to the client. Servers should be listed in order of preference.

Domain Name Server Option

Option code: 6
Length: 4 octet minimum; multiples of 4

List of Domain Name System (STD 13, RFC 1035) name servers available to the client. Servers should be listed in order of preference.

Log Server Option

Option code: 7
Length: 4 octet minimum; multiples of 4

The Log Server option specifies a list of MIT-LCS UDP log servers available to the client. Servers should be listed in order of preference.

Cookie Server Option

Option code: 8
Length: 4 octet minimum; multiples of 4

List of RFC 865-compliant cookie servers available to the client. Servers should be listed in order of preference.

LPR Server Option

Option code: 9
Length: 4 octet minimum; multiples of 4

List of RFC 1179-compliant line printer servers available to the client. Servers should be listed in order of preference.

Impress Server Option

Option code: 10
Length: 4 octet minimum; multiples of 4

List of Imagen Impress servers available to the client. Servers should be listed in order of preference.

Resource Location Server Option

Option code: 11
Length: 4 octet minimum; multiples of 4

List of RFC 887-compliant resource location servers available to the client. Servers should be listed in order of preference.

Host Name Option

Option code: 12
Length: 1 octet minimum; multiples of 4

Name of the client. The name may or may not be qualified with the local domain name. See RFC 1035 for the character set restrictions.

Boot File Size Option

Option code: 13
Length: 2 octets

Length in 512-octet blocks of the default boot image for the client.

Merit Dump File Option

Option code: 14
Length: 1 octet minimum

Path name of a file to which the client's core image should be placed in the event the client crashes. The path is formatted as a character string consisting of characters from the NVT ASCII character set.

Domain Name Option

Option code: 15
Length: 1 octet minimum

Domain name that the client should use when resolving host names through the Domain Name System.

Swap Server Option

Option code: 16
Length: 4 octets

IP address of the client's swap server.

Root Path Option

Option code: 17
Length: 1 octet minimum

Path name that contains the client's root disk. The path is formatted as a character string consisting of characters from the NVT ASCII character set.

Extensions Path Option

Option code: 18
Length: 1 octet minimum

Uses a string to specify a file, retrievable through TFTP. The file contains information that can be interpreted in the same way as the 64-octet vendor-extension field within the BOOTP response, with the following exceptions: the length of the file is unconstrained, and all references to instances of this option in the file are ignored.

IP Layer Parameters Per Host

This section describes the options that affect the operation of the IP layer on a per-host basis.

IP Forwarding Enable/Disable Option

Option code: 19
Length: 1 octet
Values: 0=disable; 1=enable

Specifies whether the client should configure its IP layer for packet forwarding.

Non-Local Source Routing Enable/Disable Option

Option code: 20
Length: 1 octet
Values: 0=disable; 1=enable

Specifies whether the client should configure its IP layer to allow forwarding of datagrams with non-local source routes.

Policy Filter Option

Option code: 21
Length: 8 octet minimum; multiples of 8

Policy filters for non-local source routing. The filters consist of a list of IP addresses and masks that specify destination/mask pairs with which to filter incoming source routes. Any source-routed datagram whose next-hop address does not match one of the filters should be discarded by the client.

Maximum Datagram Reassembly Size Option

Option code: 22
Length: 2 octets
Value: 576 minimum

Maximum size datagram that the client should be prepared to reassemble.

Default IP Time-to-Live Option

Option code: 23
Length: 1octet
Values: 1 to 255

Default TTL that the client should use on outgoing datagrams.

Path MTU Aging Timeout Option

Option code: 24
Length: 4 octets

Timeout (in seconds) to use when aging Path MTU values discovered by the mechanism defined in RFC 1191.

Path MTU Plateau Table Option

Option code: 25
Length: 2 octets minimum; multiples of 2
Value: 68 minimum

Table of MTU sizes to use when performing Path MTU Discovery as defined in RFC 1191. The table is formatted as a list of 16-bit unsigned integers, ordered from smallest to largest.

IP Layer Parameters per Interface

This section describes the options that affect the operation of the IP layer on a per-interface basis. It is expected that a client can issue multiple requests, one per interface, in order to configure interfaces with their specific parameters.

Interface MTU Option

Option code: 26
Length: 2 octets
Value: 68 minimum

Maximum time to live to use on this interface.

All Subnets Are Local Option

Option code: 27
Length: 1 octet
Values: 1=all subnets share same MTU; 0=some directly-connected subnets may have smaller MTUs

Specifies whether or not the client may assume that all subnets of the IP network to which the client is connected use the same MTU as the subnet of that network to which the client is directly connected.

Broadcast Address Option

Option code: 28
Length: 4 octets

Broadcast address in use on the client's subnet.

Perform Mask Discovery Option

Option code: 29
Length: 1 octet
Values: 0=disable; 1=enable

Specifies whether or not the client should perform subnet mask discovery using ICMP.

Mask Supplier Option

Option code: 30
Length: 1 octet
Values: 0=do not respond; 1=respond

Specifies whether or not the client should respond to subnet mask requests using ICMP.

Perform Router Discovery Option

Option code: 31
Length: 1 octet
Values: 0=disable; 1=enable

Specifies whether or not the client should solicit routers using the Router Discovery mechanism defined in RFC 1256.

Router Solicitation Address Option

Option code: 32
Length: 4 octets

Address to which the client should transmit router solicitation requests.

Static Route Option

Option code: 33
Length: 8 octet minimum; multiples of 8

List of static routes that the client should install in its routing cache. If multiple routes to the same destination are specified, they are listed in descending order of priority. The routes consist of a list of IP address pairs. The first address is the destination address, and the second address is the router for the destination. The default route (0.0.0.0) is an illegal destination for a static route.

Link Layer Parameters for Each Interface

This section describes the options that affect the operation of the data link layer on a per-interface basis.

Trailer Encapsulation Option

Option code: 34
Length: 1 octet
Values: 0=do not use; 1=use

Specifies whether or not the client should negotiate the use of trailers (RFC 893) when using the ARP protocol.

ARP Cache Timeout Option

Option code: 35
Length: 4 octets

Timeout in seconds for ARP cache entries.

Ethernet Encapsulation Option

Option code: 36
Length: 1 octet
Value: 0=use RFC 894 encapsulation; 1=use RFC 1042 encapsulation

Specifies whether or not the client should use Ethernet Version 2 (RFC 894) or IEEE 802.3 (RFC 1042) encapsulation if the interface is an Ethernet.

TCP Parameters

This section describes the options that affect the operation of the TCP layer on a per-interface basis.

TCP Default TTL Option

Option code: 37
Length: 1 octet
Value: minimum 1

Default TTL that the client should use when sending TCP segments.

TCP Keepalive Interval Option

Option code: 38
Length: 4 octets
Value: 32-bit unsigned; 0=do not generate keepalive messages unless specifically requested

Interval (in seconds) that the client TCP should wait before sending a keepalive message on a TCP connection. The time is specified as a 32-bit unsigned integer. A value of zero indicates that the client should not generate keepalive messages on connections unless specifically requested by an application. The code for this option is 38, and its length is 4.

TCP Keepalive Garbage Option

Option code: 39
Length: 1 octet
Values: 0=do not send; 1=send

Specifies the whether or not the client should send TCP keep-alive messages with an octet of garbage for compatibility with older implementations.

Application and Service Parameters

This section details some miscellaneous options used to configure miscellaneous applications and services.

Network Information Service Domain Option

Option code: 40
Length: 1 octet minimum

Name of the client's NIS domain. The domain is formatted as a character string consisting of characters from the NVT ASCII character set.

Network Information Servers Option

Option code: 41
Length: 4 octet minimum; multiples of 4

List of IP addresses indicating NIS servers available to the client. Servers should be listed in order of preference.

Network Time Protocol Servers Option

Option code: 42
Length: 4 octet minimum; multiples of 4

List of IP addresses indicating NTP servers available to the client. Servers should be listed in order of preference.

Vendor-Specific Information

Option code: 43
Length: 1 octet minimum

This option is used by clients and servers to exchange vendor-specific information. The information is an opaque object of n octets, presumably interpreted by vendor-specific code on the clients and servers. The definition of this information is vendor specific. The vendor is indicated in the vendor-class-identifier option. Servers not equipped to interpret the vendor-specific information sent by a client must ignore it (although it may be reported). Clients that do not receive desired vendor-specific information should make an attempt to operate without it, although they may do so (and announce they are doing so) in a degraded mode.

If a vendor potentially encodes more than one item of information in this option, then the vendor should encode the option using encapsulated vendor-specific options as described here.

The encapsulated vendor-specific options field should be encoded as a sequence of code/length/value fields of identical syntax to the DHCP options field with the following exceptions:

  • There should not be a magic cookie field in the encapsulated vendor-specific extensions field.

  • Codes other than 0 or 255 may be redefined by the vendor within the encapsulated vendor-specific extensions field, but should conform to the tag-length-value syntax defined in section 2.

  • Code 255 (END), if present, signifies the end of the encapsulated vendor extensions, not the end of the vendor extensions field. If no code 255 is present, then the end of the enclosing vendor-specific information field is taken as the end of the encapsulated vendor-specific extensions field.

NetBIOS over TCP/IP Name Server Option

Option code: 44
Length: 4 octet minimum; multiples of 4

List of RFC 1001/1002 NBNS name servers listed in order of preference.

NetBIOS over TCP/IP Datagram Distribution Server Option

Option code: 45
Length: 4 octet minimum; multiples of 4

List of RFC 1001/1002 NBDD servers listed in order of preference.

NetBIOS over TCP/IP Node Type Option

Option code: 46
Length: 1 octet

Allows NetBIOS over TCP/IP client, which are configured as described in RFC 1001/1002. The value is a single octet that identifies the client type, as shown in Table B-1.


Table B-1: NetBIOS Node Type
Value (0x=hex) Node Type

0x1

B-node

0x2

P-node

0x4

M-node

0x8

H-node



NetBIOS over TCP/IP Scope Option

Option code: 47
Length: 1 octet minimum

NetBIOS over TCP/IP scope parameter for the client as specified in RFC 1001/1002.

X Window System Font Server Option

Option code: 48
Length: 4 octet minimum; multiples of 4

List of X Window System Font servers available to the client. Servers should be listed in order of preference.

X Window System Display Manager Option

Option code: 49
Length: 4 octet minimum; multiples of 4

List of IP addresses of systems that are running the X Window System Display Manager and are available to the client. Addresses should be listed in order of preference.

Network Information Service+ Domain Option

Option code: 64
Length: 1 octet minimum

Name of the client's NIS+ domain. The domain is formatted as a character string consisting of characters from the NVT ASCII character set.

Network Information Service+ Servers Option

Option code: 65
Length: 4 octet minimum; multiples of 4

List of IP addresses indicating NIS+ servers available to the client. Servers should be listed in order of preference.

Mobile IP Home Agent Option

Option code: 68
Length: 0 octets minimum; multiples of 4; expected, 4 octets (single home agent's address)
Value: 32-bit address; 0=no home agents available

List of IP addresses indicating mobile IP home agents available to the client. Agents should be listed in order of preference.

Simple Mail Transport Protocol (SMTP) Server Option

Option code: 69
Length: 4 octet minimum; multiples of 4

List of SMTP servers available to the client. Servers should be listed in order of preference.

Post Office Protocol (POP3) Server Option

Option code: 70
Length: 4 octet minimum; multiples of 4

List of POP3 servers available to the client. Servers should be listed in order of preference.

Network News Transport Protocol (NNTP) Server Option

Option code: 71
Length: 4 octet minimum; multiples of 4

List of NNTP servers available to the client. Servers should be listed in order of preference.

Default World Wide Web (WWW) Server Option

Option code: 72
Length: 4 octet minimum; multiples of 4

List of World Wide Web (WWW) servers available to the client. Servers should be listed in order of preference.

Default Finger Server Option

Option code: 73
Length: 4 octet minimum; multiples of 4

List of Finger servers available to the client. Servers should be listed in order of preference.

Default Internet Relay Chat Server Option

Option code: 74
Length: 4 octet minimum; multiples of 4

List of IRC servers available to the client. Servers should be listed in order of preference.

StreetTalk Server Option

Option code: 75
Length: 4 octet minimum; multiples of 4

List of StreetTalk servers available to the client. Servers should be listed in order of preference.

StreetTalk Directory Assistance (STDA) Server Option

Option code: 76
Length: 4 octet minimum; multiples of 4

List of STDA servers available to the client. Servers should be listed in order of preference.

DHCP Extensions

This section describes the options that are specific to DHCP.

Requested IP Address Option

Option code: 50
Length: 4 octets

Used in a client request (DHCPDISCOVER) to allow the client to request that a particular IP address be assigned.

IP Address Lease Time Option

Option code: 51
Length: 4 octets
Value: seconds, as 32-bit unsigned integer

Used in a client request (DHCPDISCOVER or DHCPREQUEST) to allow the client to request a lease time for the IP address. In a server reply (DHCPOFFER), a DHCP server uses this option to specify the lease time it is willing to offer.

Option Overload Option

Option code: 52
Length: 1 octet
Values: (see Table B-2)

Indicates that the DHCP sname or file fields are being overloaded by using them to carry DHCP options. A DHCP server inserts this option if the returned parameters will exceed the usual space allotted for options. If this option is present, the client interprets the specified additional fields after it concludes interpretation of the standard option fields.


Table B-2: Option Overload Values
Value Meaning

1

The file field is used to hold options.

2

The sname field is used to hold options.

3

Both fields are used to hold options.



TFTP Server Name Option

Option code: 66
Length: 1 octet minimum

Identifies a TFTP server when the sname field in the DHCP header has been used for DHCP options.

Bootfile Name Option

Option code: 67
Length: 1 octet minimum

Identifies a bootfile when the file field is the DHCP header that has been used for DHCP options.

DHCP Message Type Option

Option code: 53
Length: 1 octet
Values: (see Table B-3)

Used to convey the type of DHCP message. The default is 1 (DHCPDISCOVER).


Table B-3: DHCP Message Type Values
Value Meaning

1

DHCPDISCOVER

2

DHCPOFFER

3

DHCPREQUEST

4

DHCPDECLINE

5

DHCPACK

6

DHCPNAK

7

DHCPRELEASE

8

DHCPINFORM



Server Identifier Option

Option code: 54
Length: 4 octets

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.

Parameter Request List Option

Option code: 55
Length: 1 octet minimum

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 can 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 the client.

Message Option

Option code: 56
Length: 1 octet minimum

Used by a DHCP server to provide an error message to a DHCP client in a DHCPNAK message in the event of a failure. A client may use this option in a DHCPDECLINE message to indicate why the client declined the offered parameters. The message consists of n octets of NVT ASCII text, which the client may display on an available output device.

Maximum DHCP Message Size Option

Option code: 57
Length: 2 octets
Value: 576 minimum

Maximum length DHCP message that it is willing to accept. The length is specified as an unsigned 16-bit integer. A client may use the maximum DHCP message size option in DHCPDISCOVER or DHCPREQUEST messages, but should not use the option in DHCPDECLINE messages.

Renewal (T1) Time Value Option

Option code: 58
Length: 4 octets
Value: seconds, as 32-bit unsigned integer

Time interval from address assignment until the client transitions to the RENEWING state.

Rebinding (T2) Time Value Option

Option code: 59
Length: 4 octets
Value: seconds, as 32-bit unsigned integer

Time interval from address assignment until the client transitions to the REBINDING state.

Vendor Class Identifier Option

Option code: 60
Length: 1 octet minimum
Value: seconds, as 32-bit unsigned integer

Used by DHCP clients to optionally identify the vendor type and configuration of a DHCP client. The information is a string of n octets, interpreted by servers. Vendors may choose to define specific vendor class identifiers to convey particular configuration or other identification information about a client. For example, the identifier may encode the client's hardware configuration. Servers not equipped to interpret the class-specific information sent by a client must ignore it (although it may be reported). Servers that respond should only use option 43 to return the vendor-specific information to the client.

Client-Identifier Option

Option code: 61
Length: 2 octet minimum
Value: seconds, as 32-bit unsigned integer

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 (for example, 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.

Microsoft Client Options

Table B-4 lists the standard Microsoft client options.


Table B-4: Microsoft DHCP Client Options
Option Description

dhcp-lease-time

14 days

domain-name

For example, cisco.com

domain-name-servers

IP address of the name servers

netbios-name-servers

WINS server address

netbios-node-type

Identifies the NetBIOS client type; note that Network Registrar displays a warning if it is not present

routers

IP address of the router for this subnet



Options Tables

The following tables display the DHCP options in various ways. They show the options sorted numerically, by Network Registrar name, and by category.

DHCP options have a prescribed format and allowed values for their option parameters. Each DCHP option and parameter type ("Validation") is listed in Table B-5. The parameter formats and allowed values come from the DHCP and Internet RFCs. All the DHCP options are listed, but some are not controlled by the user, some are only offered by the GUI, and some only by the CLI.

Options by Number

Table B-5 shows the DHCP options sorted by option number, and includes the validation type. (See Table B-8 for details on the option validation types found in the "Validation" column.)

.


Table B-5: DHCP Options by Number
No. Network Registrar Name Protocol Name Category Validation

--

packet-file-name

--

DHCP Packet Fields

STRING

--

packet-server-name

--

DHCP Packet Fields

STRING

--

packet-siaddr

--

DHCP Packet Fields

IPADDR

0

pad
(set by protocol)

Pad

--

(cannot set in GUI or CLI)

1

subnet-mask
(derived)

Subnet Mask

Basic

MASK (cannot set in GUI)

2

time-offset

Time Offset

BOOTP

INT32

3

routers

Router

Basic, MS DHCP Client

IPADDR_LIST

4

time-servers

Time Server

BOOTP

IPADDR_LIST

5

name-servers

Name Server

BOOTP

IPADDR_LIST

6

domain-name-servers

Domain Name Server

Basic, MS DHCP Client

IPADDR_LIST

7

log-servers

Log Server

Servers

IPADDR_LIST

8

cookie-servers

Cookie Server

BOOTP

IPADDR_LIST

9

lpr-servers

LPR Server

Servers

IPADDR_LIST

10

impress-servers

Impress Server

BOOTP

IPADDR_LIST

11

resource-location-servers

Resource Location Server

BOOTP

IPADDR_LIST

12

host-name

Host Name

Basic

HOSTNAME (but accepts any string)

13

boot-size

Boot File Size

BOOTP

SIZE32/SIZE16 (512-byte blocks)

14

merit-dump

Merit Dump File

BOOTP

STRING

15

domain-name

Domain Name

Basic, MS DHCP Client

STRING

16

swap-server

Swap Server

BOOTP

IPADDR

17

root-path

Root Path

BOOTP

STRING

18

extensions-path

Extensions Path

BOOTP

STRING

19

ip-forwarding

IP Forwarding Enable/Disable

Host IP

BOOLEAN

20

non-local-source-routing

Non-Local Source Routing

Host IP

BOOLEAN

21

policy-filters

Policy Filter

Host IP

Accepts alternating IPADDR/MASK entries

22

max-dgram-reassembly

Maximum Datagram Reassembly Size

Host IP

SIZE16

23

default-ip-ttl

Default IP Time-to-Live

Host IP

1 - 255; rejects zero values

24

path-mtu-aging-timeout

Path MTU Aging Timeout

Host IP

SIZE32

25

path-mtu-plateau-tables

Path MTU Plateau Table

Host IP

SIZE16 => 68

26

interface-mtu

Interface MTU

Interface

SIZE16 => 68

27

all-subnets-local

All Subnets Are Local

Interface

BOOLEAN

28

broadcast-address
(cannot set in GUI)

Broadcast Address

Interface

0.0.0.0, 255.255.255.255, or nonstandard

29

perform-mask-discovery

Perform Mask Discovery

Interface

BOOLEAN

30

mask-supplier

Mask Supplier

Interface

BOOLEAN

31

router-discovery

Perform Router Discovery

Interface

BOOLEAN

32

router-solicitation-address

Router Solicitation Address

Interface

IPADDR

33

static-routes

Static Route

Interface

IPADDR pairs

34

trailer-encapsulation

Trailer Encapsulation

Interface

BOOLEAN

35

arp-cache-timeout

ARP Cache Timeout

Interface

SIZE32

36

ieee802.3-encapsulation

Ethernet Encapsulation

Interface

BOOLEAN

37

default-tcp-ttl

TCP Default TTL

Interface

SIZE8 > 0

38

tcp-keepalive-interval

TCP Keepalive Interval

Interface

SIZE32

39

tcp-keepalive-garbage

TCP Keepalive Garbage

Interface

BOOLEAN

40

nis-domain

NIS Domain

Servers

STRING

41

nis-servers

Network Information Servers

Servers

IPADDR_LIST

42

ntp-servers

NTP Servers

Servers

IPADDR_LIST

43

vendor-encapsulated-
options

Vendor-Specific Information

--

(cannot set in GUI)

44

netbios-name-servers

NetBIOS over TCP/IP Name Server

WINS/NetBIOS, MS DHCP Client

IPADDR_LIST

45

netbios-dd-servers

NetBIOS over TCP/IP Datagram Distribution Server

WINS/NetBIOS

IPADDR_LIST

46

netbios-node-type

NetBIOS over TCP/IP Node Type

WINS/NetBIOS, MS DHCP Client

1, 2, 4, 8 only

47

netbios-scope

NetBIOS over TCP/IP Scope

WINS/NetBIOS, MS DHCP Client

STRING

48

font-servers

X Window System Font Server

Servers

IPADDR_LIST

49

x-display-managers

X Window System Display Manager

Servers

IPADDR_LIST

50

dhcp-requested-address
(set by DHCP client

Requested IP Address

--

IPADDR (cannot set in GUI)

51

dhcp-lease-time

IP Address Lease Time

Lease Information, MS DHCP Client

SIZE32

52

dhcp-option-overload

Option Overload

--

OVERLOAD (cannot set)

53

dhcp-message-type
(set by protocols)

DHCP Message Type

--

(cannot set in GUI or CLI)

54

dhcp-server-identifier
(set by DHCP server)

Server Identifier

--

IPADDR (cannot set in GUI)

55

dhcp-parameter-request-list

Parameter Request List

--

REQUEST_LIST (cannot set in GUI)

56

dhcp-message

Message

--

STRING (cannot set in GUI)

57

dhcp-max-message-size
(set by protocol)

Maximum DHCP Message Size

--

(cannot set in GUI or CLI)

58

dhcp-renewal-time

Renewing (T1) Time Value

Lease Information, MS DHCP Client

SIZE32

59

dhcp-rebinding-time

Rebinding (T2) Time Value

Lease Information, MS DHCP Client

SIZE32

60

dhcp-class-identifier
(set by DHCP client)

Vendor Class Identifier

--

STRING (cannot set in GUI)

61

dhcp-client-identifier
(set by DHCP client)

Client-Identifier

Basic

STRING (cannot set in GUI)

62

netwareip-domain

NetWare/IP Domain Name

NetWare Client

63

netwareip-information

NetWare/IP Information

NetWare Client

64

nis+-domain

NIS+ Domain

Servers

STRING

65

nis+-servers

NIS+ Servers

Servers

IPADDR_LIST

66

tftp-server

TFTP Server Name

Servers

STRING

67

boot-file

Bootfile Name

BOOTP

STRING

68

mobile-ip-home-agents

Mobile IP Home Agent

Servers

IPADDR_LIST

69

smtp-servers

SMTP Server

Servers

IPADDR_LIST

70

pop3-servers

POP3 Server

Servers

IPADDR_LIST

71

nntp-servers

NNTP Server

Servers

IPADDR_LIST

72

www-servers

Default WWW Server

Servers

IPADDR_LIST

73

finger-servers

Default Finger Server

Servers

IPADDR_LIST

74

irc-servers

Default IRC Server

Servers

IPADDR_LIST

75

streettalk-servers

StreetTalk Server

Servers

IPADDR_LIST

76

streettalk-directory-
assistance-servers

STDA Server

Servers

IPADDR_LIST

77

dhcp-user-class-id
(set by DHCP client)

--

--

STRING (cannot set in GUI)

81

fqdn
(see the
"Configuring Updates for Windows 2000 Clients" section)

DHCP Client FQDN

(proposed)

(IETF draft)

85

nds-servers

NDS Servers

NetWare Client

86

nds-tree

NDS Tree Name

NetWare Client

87

nds-context

NDS Context

NetWare Client

128

mcns-security-server

--

Servers

IPADDR

255

end
(set by protocol)

End

--

(cannot set in GUI or CLI)



Options by Network Registrar Name

Table B-6 lists the DHCP options by Network Registrar name. (For each option's validation type, cross-reference it by number to Table B-5 and check the "Validation" column.)


Table B-6: DHCP Options by Network Registrar Name
Network Registrar Name Number Protocol Name Category

all-subnets-local

27

All Subnets Are Local

Interface

arp-cache-timeout

35

ARP Cache Timeout

Interface

boot-file

67

Bootfile Name

BOOTP

boot-size

13

Boot File Size

BOOTP

broadcast-address

28

Broadcast Address

Interface

cookie-servers

8

Cookie Server

BOOTP

default-ip-ttl

23

Default IP Time-to-Live

Host IP

default-tcp-ttl

37

TCP Default TTL

Interface

dhcp-class-identifier

60

Vendor Class Identifier

--

dhcp-client-identifier

61

Client-Identifier

Basic

dhcp-lease-time

51

IP Address Lease Time

Lease Information, MS DHCP Client

dhcp-max-message-size

57

Maximum DHCP Message Size

--

dhcp-message-type

53

DHCP Message Type

--

dhcp-message

56

Message

--

dhcp-option-overload

52

Option Overload

--

dhcp-parameter-request-list

55

Parameter Request List

--

dhcp-rebinding-time

59

Rebinding (T2) Time Value

Lease Information, MS DHCP Client

dhcp-renewal-time

58

Renewing (T1) Time Value

Lease Information, MS DHCP Client

dhcp-requested-address

50

Requested IP Address

--

dhcp-server-identifier

54

Server Identifier

--

dhcp-user-class-id

77

--

--

domain-name

15

Domain Name

Basic, MS DHCP Client

domain-name-servers

6

Domain Name Server

Basic, MS DHCP Client

end

255

End

--

extensions-path

18

Extensions Path

BOOTP

finger-servers

73

Default Finger Server

Servers

font-servers

48

X Window System Font Server

Servers

fqdn

81

DHCP Client FQDN

(proposed)

host-name

12

Host Name

Basic

ieee802.3-encapsulation

36

Ethernet Encapsulation

Interface

impress-servers

10

Impress Server

BOOTP

interface-mtu

26

Interface MTU

Interface

ip-forwarding

19

IP Forwarding Enable/Disable

Host IP

irc-servers

74

Default IRC Server

Servers

log-servers

7

Log Server

Servers

lpr-servers

9

LPR Server

Servers

mask-supplier

30

Mask Supplier

Interface

max-dgram-reassembly

22

Maximum Datagram Reassembly Size

Host IP

mcns-security-server

128

--

Servers

merit-dump

14

Merit Dump File

BOOTP

mobile-ip-home-agents

68

Mobile IP Home Agent

Servers

name-servers

5

Name Server

BOOTP

nds-context

87

NDS Context

NetWare Client

nds-servers

85

NDS Servers

NetWare Client

nds-tree

86

NDS Tree Name

NetWare Client

netbios-dd-servers

45

NetBIOS over TCP/IP Datagram Distribution Server

WINS/NetBIOS

netbios-name-servers

44

NetBIOS over TCP/IP Name Server

WINS/NetBIOS, MS DHCP Client

netbios-node-type

46

NetBIOS over TCP/IP Node Type

WINS/NetBIOS, MS DHCP Client

netbios-scope

47

NetBIOS over TCP/IP Scope

WINS/NetBIOS, MS DHCP Client

netwareip-domain

62

NetWare/IP Domain Name

NetWare Client

netwareip-information

63

NetWare/IP Information

NetWare Client

nis+-domain

64

NIS+ Domain

Servers

nis+-servers

65

Network Information+ Servers

Servers

nis-domain

40

NIS Domain

Servers

nis-servers

41

Network Information Servers

Servers

nntp-servers

71

NNTP Server

Servers

non-local-source-routing

20

Non-Local Source Routing

Host IP

ntp-servers

42

NTP Servers

Servers

packet-file-name

--

--

DHCP Packet Fields

packet-server-name

--

--

DHCP Packet Fields

packet-siaddr

--

--

DHCP Packet Fields

pad

0

Pad

--

path-mtu-aging-timeout

24

Path MTU Aging Timeout

Host IP

path-mtu-plateau-tables

25

Path MTU Plateau Table

Host IP

perform-mask-discovery

29

Perform Mask Discovery

Interface

policy-filters

21

Policy Filter

Host IP

pop3-servers

70

POP3 Server

Servers

resource-location-servers

11

Resource Location Server

BOOTP

root-path

17

Root Path

BOOTP

router-discovery

31

Perform Router Discovery

Interface

router-solicitation-address

32

Router Solicitation Address

Interface

routers

3

Router

Basic, MS DHCP Client

smtp-servers

69

SMTP Server

Servers

static-routes

33

Static Route

Interface

streettalk-directory-assistance-servers

76

STDA Server

Servers

streettalk-servers

75

StreetTalk Server

Servers

subnet-mask

1

Subnet Mask

Basic

swap-server

16

Swap Server

BOOTP

tcp-keepalive-garbage

39

TCP Keepalive Garbage

Interface

tcp-keepalive-interval

38

TCP Keepalive Interval

Interface

tftp-server

66

TFTP Server Name

Servers

time-offset

2

Time Offset

BOOTP

time-servers

4

Time Server

BOOTP

trailer-encapsulation

34

Trailer Encapsulation

Interface

vendor-encapsulated-options

43

Vendor Specific Information

--

www-servers

72

Default WWW Server

Servers

x-display-managers

49

X Window System Display Manager

Servers



Options by Category

Table B-7 list each option by category. (For each option's validation type, cross-reference it by number to Table B-5 and check the "Validation" column.)


Table B-7: DHCP Options by Category
Category Number Network Registrar Name Protocol Name

--

0

pad

Pad

--

43

vendor-encapsulated-options

Vendor Specific Information

--

50

dhcp-requested-address

Requested IP Address

--

52

dhcp-option-overload

Option Overload

--

53

dhcp-message-type

DHCP Message Type

--

54

dhcp-server-identifier

Server Identifier

--

55

dhcp-parameter-request-list

Parameter Request List

--

56

dhcp-message

Message

--

57

dhcp-max-message-size

Maximum DHCP Message Size

--

60

dhcp-class-identifier

Vendor Class Identifier

--

77

dhcp-user-class-id

--

--

255

end

End

Basic

1

subnet-mask

Subnet Mask

Basic

3

routers

Router

Basic

6

domain-name-servers

Domain Name Server

Basic

12

host-name

Host Name

Basic

15

domain-name

Domain Name

Basic

61

dhcp-client-identifier

Client-Identifier

BOOTP

2

time-offset

Time Offset

BOOTP

4

time-servers

Time Server

BOOTP

5

name-servers

Name Server

BOOTP

8

cookie-servers

Cookie Server

BOOTP

10

impress-servers

Impress Server

BOOTP

11

resource-location-servers

Resource Location Server

BOOTP

13

boot-size

Boot File Size

BOOTP

14

merit-dump

Merit Dump File

BOOTP

16

swap-server

Swap Server

BOOTP

17

root-path

Root Path

BOOTP

18

extensions-path

Extensions Path

BOOTP

67

boot-file

Bootfile Name

DHCP Packet Fields

--

packet-file-name

--

DHCP Packet Fields

--

packet-server-name

--

DHCP Packet Fields

--

packet-siaddr

--

Host IP

19

ip-forwarding

IP Forwarding Enable/Disable

Host IP

20

non-local-source-routing

Non-Local Source Routing

Host IP

21

policy-filters

Policy Filter

Host IP

22

max-dgram-reassembly

Maximum Datagram Reassembly Size

Host IP

23

default-ip-ttl

Default IP Time-to-Live

Host IP

24

path-mtu-aging-timeout

Path MTU Aging Timeout

Host IP

25

path-mtu-plateau-tables

Path MTU Plateau Table

Interface

26

interface-mtu

Interface MTU

Interface

27

all-subnets-local

All Subnets Are Local

Interface

28

broadcast-address

Broadcast Address

Interface

29

perform-mask-discovery

Perform Mask Discovery

Interface

30

mask-supplier

Mask Supplier

Interface

31

router-discovery

Perform Router Discovery

Interface

32

router-solicitation-address

Router Solicitation Address

Interface

33

static-routes

Static Route

Interface

34

trailer-encapsulation

Trailer Encapsulation

Interface

35

arp-cache-timeout

ARP Cache Timeout

Interface

36

ieee802.3-encapsulation

Ethernet Encapsulation

Interface

37

default-tcp-ttl

TCP Default TTL

Interface

38

tcp-keepalive-interval

TCP Keepalive Interval

Interface

39

tcp-keepalive-garbage

TCP Keepalive Garbage

Lease Information

51

dhcp-lease-time

IP Address Lease Time

Lease Information

58

dhcp-renewal-time

Renewing (T1) Time Value

Lease Information

59

dhcp-rebinding-time

Rebinding (T2) Time Value

Microsoft DHCP Client

3

routers

Router

Microsoft DHCP Client

6

domain-name-servers

Domain Name Server

Microsoft DHCP Client

15

domain-name

Domain Name

Microsoft DHCP Client

44

netbios-name-servers

NetBIOS over TCP/IP Name Server

Microsoft DHCP Client

46

netbios-node-type

NetBIOS over TCP/IP Node Type

Microsoft DHCP Client

47

netbios-scope

NetBIOS over TCP/IP Scope

Microsoft DHCP Client

51

dhcp-lease-time

IP Address Lease Time

Microsoft DHCP Client

58

dhcp-renewal-time

Renewing (T1) Time Value

Microsoft DHCP Client

59

dhcp-rebinding-time

Rebinding (T2) Time Value

NetWare Client

62

netwareip-domain

NetWare/IP Domain Name

NetWare Client

63

netwareip-information

NetWare/IP Information

NetWare Client

85

nds-servers

NDS Servers

NetWare Client

86

nds-tree

NDS Tree Name

NetWare Client

87

nds-context

NDS Context

Servers

7

log-servers

Log Server

Servers

9

lpr-servers

LPR Server

Servers

40

nis-domain

NIS Domain

Servers

41

nis-servers

Network Information Servers

Servers

42

ntp-servers

NTP Servers

Servers

48

font-servers

X Window System Font Server

Servers

49

x-display-managers

X Window System Display Manager

Servers

64

nis+-domain

NIS+ Domain

Servers

65

nis+-servers

NIS+ Servers

Servers

66

tftp-server

TFTP Server Name

Servers

68

mobile-ip-home-agents

Mobile IP Home Agent

Servers

69

smtp-servers

SMTP Server

Servers

70

pop3-servers

POP3 Server

Servers

71

nntp-servers

NNTP Server

Servers

72

www-servers

Default WWW Server

Servers

73

finger-servers

Default Finger Server

Servers

74

irc-servers

Default IRC Server

Servers

75

streettalk-servers

StreetTalk Server

Servers

76

streettalk-directory-assistance-servers

STDA Server

Servers

128

mcns-security-server

--

WINS/NetBIOS

44

netbios-name-servers

NetBIOS over TCP/IP Name Server

WINS/NetBIOS

45

netbios-dd-servers

NetBIOS over TCP/IP Datagram Distribution Server

WINS/NetBIOS

46

netbios-node-type

NetBIOS over TCP/IP Node Type

WINS/NetBIOS

47

netbios-scope

NetBIOS over TCP/IP Scope



Option Validation Types

Table B-8 defines the DHCP option validation types.


Table B-8: Validation Types
Validation Format and Allowed Values

BOOLEAN

Boolean value. Represents the state of an enabled or disabled option. The GUI presents a set of two radio buttons marked True and False for which to select.

BROADCAST_ADDR

The broadcast address for the network. This address is entered in IPADDR format and can be one of two values: 0.0.0.0 or 255.255.255.255. The 0.0.0.0 address has been deprecated and is seldom used on modern networks.

BYTES

Unrestricted sequence of octets.

HOSTNAME

Used by the host name to specify the name of the client. The name may or may not be qualified with the local domain name. RFC 1035 character set restrictions. The grammar for host names is:

  • domain ::= <subdomain> | " "

  • <subdomain> ::= <label> | <subdomain> "." <label>

  • <label> ::= <ldh-str> <let-dig>

  • <ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>

  • <let-dig-hyp> ::= <let-dig> | '-'

  • <let-dig> ::= <letter> | <digit>

  • <letter> ::= any one of the 52 alphabetic characters 'A' through 'Z' in uppercase and 'a' through 'z' in lowercase.

  • <digit> ::= any one of the ten digits '0' through '9'

INT16

16-bit integer value. Maximum range of values: -32768 through 32767.

INT32

32-bit integer value. Maximum range of values: - 2147483648 through 2147483647.

IPADDR

An IP address is a 32-bit number, entered as a quadruple-octet (numbers ranging from 0-255) with decimal points separating the octet numbers.

IPADDR_LIST

A list containing at least one IP address. See IPADDR for format and allowed values of each list member.

IPADDR_MASK_LIST

A list of IP address and subnet mask tuples. The list contains at least one tuple. See IPADDR and MASK for respective formats and allowed values of the tuple members.

IPADDR_PAIR_LIST

A list of IP address tuples. The list contains at least one tuple. See IPADDR for format and allowed values of the tuple members.

MASK

Client subnet mask as per RFC 950. A subnet mask is a 32-bit number, entered in IP Address format, starting with 0 or more bits, with the remaining bits set to zero. Nine numbers can appear in a subnet mask— 0, 128, 192, 224, 240, 248, 252, 254, and 255.

NOTE: Exception in the case of the subnet-mask option: it accepts any valid IP address, even invalid masks. Note that the GUI asks for the subnet mask when the scope is created, not as a DHCP option. Users currently using non-contiguous subnets are not prevented from doing so.

OVERLOAD

DHCP Message field overload indicator. Integer values 1, 2, or 3.

REQUEST_LIST

A list of DHCP option codes used by dhcp-parameter-request-list to return requested option data.

SIZE8

8 bit unsigned value. Represents a count, size or duration. May have a range of allowed values associated with a given option. Maximum range of values: 0 through 255.

SIZE16

16-bit unsigned value. Represents a count, size or duration. May have a range of allowed values associated with a given option. Maximum range of values: 0 through 65535.

SIZE16_LIST

A list containing one or more 16-bit unsigned integer values.

SIZE32

32-bit unsigned value. Represents a count, size or duration. May have a range of allowed values associated with a given option. Maximum range of values: 0 through 4294967295.

STRING

Unrestricted sequence of ASCII characters (values: 0 through 255)