BOOTP / DHCP options |
Description | Glossary | RFCs | Publications | Obsolete RFCs |
Base protocols: |
BOOTP, Bootstrap Protocol. DHCP, Dynamic Host Configuration Protocol. |
Links: | IANA: BOOTP and DHCP options. |
DHCP options have the same format as the BOOTP 'vendor extensions'. Options may be fixed length or variable length. All options begin with a tag byte, which uniquely identifies the option. Fixed length options without data consist of only a tag byte. The value of the length byte does not include the tag and length fields.
Options containing NVT ASCII data SHOULD NOT include a trailing NULL. 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.
Code | Data length | Description | References |
---|---|---|---|
0 | 0 | Pad. | RFC 2132 |
1 | 4 | Subnet Mask. | RFC 2132 |
2 | 4 | Time Offset (deprecated). | RFC 2132 |
3 | 4+ | Router. | RFC 2132 |
4 | 4+ | Time Server. | RFC 2132 |
5 | 4+ | Name Server. | RFC 2132 |
6 | 4+ | Domain Name Server. | RFC 2132 |
7 | 4+ | Log Server. | RFC 2132 |
8 | 4+ | Quote Server. | RFC 2132 |
9 | 4+ | LPR Server. | RFC 2132 |
10 | 4+ | Impress Server. | RFC 2132 |
11 | 4+ | Resource Location Server. | RFC 2132 |
12 | 1+ | Host Name. | RFC 2132 |
13 | 2 | Boot File Size. | RFC 2132 |
14 | 1+ | Merit Dump File. | RFC 2132 |
15 | 1+ | Domain Name. | RFC 2132 |
16 | 4 | Swap Server. | RFC 2132 |
17 | 1+ | Root Path. | RFC 2132 |
18 | 1+ | Extensions Path. | RFC 2132 |
19 | 1 | IP Forwarding enable/disable. | RFC 2132 |
20 | 1 | Non-local Source Routing enable/disable. | RFC 2132 |
21 | 8+ | Policy Filter. | RFC 2132 |
22 | 2 | Maximum Datagram Reassembly Size. | RFC 2132 |
23 | 1 | Default IP Time-to-live. | RFC 2132 |
24 | 4 | Path MTU Aging Timeout. | RFC 2132 |
25 | 2+ | Path MTU Plateau Table. | RFC 2132 |
26 | 2 | Interface MTU. | RFC 2132 |
27 | 1 | All Subnets are Local. | RFC 2132 |
28 | 4 | Broadcast Address. | RFC 2132 |
29 | 1 | Perform Mask Discovery. | RFC 2132 |
30 | 1 | Mask supplier. | RFC 2132 |
31 | 1 | Perform router discovery. | RFC 2132 |
32 | 4 | Router solicitation address. | RFC 2132 |
33 | 8+ | Static routing table. | RFC 2132 |
34 | 1 | Trailer encapsulation. | RFC 2132 |
35 | 4 | ARP cache timeout. | RFC 2132 |
36 | 1 | Ethernet encapsulation. | RFC 2132 |
37 | 1 | Default TCP TTL. | RFC 2132 |
38 | 4 | TCP keepalive interval. | RFC 2132 |
39 | 1 | TCP keepalive garbage. | RFC 2132 |
40 | 1+ | Network Information Service Domain. | RFC 2132 |
41 | 4+ | Network Information Servers. | RFC 2132 |
42 | 4+ | NTP servers. | RFC 2132 |
43 | 1+ | Vendor specific information. | RFC 1533, RFC 2132 |
44 | 4+ | NetBIOS over TCP/IP name server. | RFC 1533, RFC 2132 |
45 | 4+ | NetBIOS over TCP/IP Datagram Distribution Server. | RFC 1533, RFC 2132 |
46 | 1 | NetBIOS over TCP/IP Node Type. | RFC 1533, RFC 2132 |
47 | 1+ | NetBIOS over TCP/IP Scope. | RFC 1533, RFC 2132 |
48 | 4+ | X Window System Font Server. | RFC 1533, RFC 2132 |
49 | 4+ | X Window System Display Manager. | RFC 1533, RFC 2132 |
50 | 4 | Requested IP Address. | RFC 1533, RFC 2132 |
51 | 4 | IP address lease time. | RFC 1533, RFC 2132 |
52 | 1 | Option overload. | RFC 1533, RFC 2132 |
53 | 1 | DHCP message type. | RFC 1533, RFC 2132, RFC 3203, RFC 4388 |
54 | 4 | Server identifier. | RFC 1533, RFC 2132 |
55 | 1+ | Parameter request list. | RFC 1533, RFC 2132 |
56 | 1+ | Message. | RFC 1533, RFC 2132 |
57 | 2 | Maximum DHCP message size. | RFC 1533, RFC 2132 |
58 | 4 | Renew time value. | RFC 1533, RFC 2132 |
59 | 4 | Rebinding time value. | RFC 1533, RFC 2132 |
60 | 1+ | Class-identifier. | RFC 1533, RFC 2132 |
61 | 2+ | Client-identifier. | RFC 1533, RFC 2132, RFC 4361 |
62 | 1 to 255 | NetWare/IP Domain Name. | RFC 2242 |
63 | NetWare/IP information. | RFC 2242 | |
64 | 1+ | Network Information Service+ Domain. | RFC 2132 |
65 | 4+ | Network Information Service+ Servers. | RFC 2132 |
66 | 1+ | TFTP server name. | RFC 2132 |
67 | 1+ | Bootfile name. | RFC 2132 |
68 | 0+ | Mobile IP Home Agent. | RFC 2132 |
69 | 4+ | Simple Mail Transport Protocol Server. | RFC 2132 |
70 | 4+ | Post Office Protocol Server. | RFC 2132 |
71 | 4+ | Network News Transport Protocol Server. | RFC 2132 |
72 | 4+ | Default World Wide Web Server. | RFC 2132 |
73 | 4+ | Default Finger Server. | RFC 2132 |
74 | 4+ | Default Internet Relay Chat Server. | RFC 2132 |
75 | 4+ | StreetTalk Server. | RFC 2132 |
76 | 4+ | StreetTalk Directory Assistance Server. | RFC 2132 |
77 | Variable. | User Class Information. | RFC 3004 |
78 | Variable. | SLP Directory Agent. | RFC 2610 |
79 | Variable. | SLP Service Scope. | RFC 2610 |
80 | 0 | Rapid Commit. | RFC 4039 |
81 | 4+. | FQDN, Fully Qualified Domain Name. | RFC 4702 |
82 | Variable. | Relay Agent Information. | RFC 3046, RFC 5010 |
83 | 14+ | Internet Storage Name Service. | RFC 4174 |
84 | RFC 3679 | ||
85 | Variable. | NDS servers. | RFC 2241 |
86 | Variable. | NDS tree name. | RFC 2241 |
87 | Variable. | NDS context. | RFC 2241 |
88 | Variable. | BCMCS Controller Domain Name list. | RFC 4280 |
89 | 4+ | BCMCS Controller IPv4 address list. | RFC 4280 |
90 | Variable. | Authentication. | RFC 3118 |
91 | 4 | client-last-transaction-time. | RFC 4388 |
92 | 4n | associated-ip. | RFC 4388 |
93 | Variable. | Client System Architecture Type. | RFC 4578 |
94 | Variable. | Client Network Interface Identifier. | RFC 4578 |
95 | Variable. | LDAP, Lightweight Directory Access Protocol. | RFC 3679 |
96 | RFC 3679 | ||
97 | Variable. | Client Machine Identifier. | RFC 4578 |
98 | Open Group's User Authentication. | RFC 2485 | |
99 | GEOCONF_CIVIC. | RFC 4776 | |
100 | IEEE 1003.1 TZ String. | RFC 4833 | |
101 | Reference to the TZ Database. | RFC 4833 | |
102 - 111 |
RFC 3679 | ||
112 | Variable. | NetInfo Parent Server Address. | RFC 3679 |
113 | Variable. | NetInfo Parent Server Tag. | RFC 3679 |
114 | Variable. | URL. | RFC 3679 |
115 | RFC 3679 | ||
116 | 1 | Auto-Configure | RFC 2563 |
117 | 2+ | Name Service Search. | RFC 2937 |
118 | 4 | Subnet Selection. | RFC 3011 |
119 | variable | DNS domain search list. | RFC 3397 |
120 | variable | SIP Servers DHCP Option. | RFC 3361 |
121 | 5+ | Classless Static Route Option. | RFC 3442 |
122 | variable | CCC, CableLabs Client Configuration. | RFC 3495, RFC 3594, RFC 3634 |
123 | 16 | GeoConf. | RFC 3825 |
124 | Vendor-Identifying Vendor Class. | RFC 3925 | |
125 | Vendor-Identifying Vendor-Specific. | RFC 3925 | |
126 | RFC 3679 | ||
127 | RFC 3679 | ||
128 | TFPT Server IP address. | RFC 4578 | |
129 | Call Server IP address. | RFC 4578 | |
130 | Discrimination string. | RFC 4578 | |
131 | Remote statistics server IP address. | RFC 4578 | |
132 | 802.1P VLAN ID. | RFC 4578 | |
133 | 802.1Q L2 Priority. | RFC 4578 | |
134 | Diffserv Code Point. | RFC 4578 | |
135 | HTTP Proxy for phone-specific applications. | RFC 4578 | |
136 | 4+ | PANA Authentication Agent. | RFC 5192 |
137 | variable | LoST Server. | RFC 5223 |
138 | CAPWAP Access Controller addresses. | RFC 5417 | |
139 | OPTION-IPv4_Address-MoS. | ||
140 | OPTION-IPv4_FQDN-MoS. | ||
141 - 149 | RFC 3942 | ||
150 | TFTP server address. Etherboot. GRUB configuration path name. | ||
151 - 174 | RFC 3942 | ||
175 | Etherboot. | ||
176 | IP Telephone. | ||
177 | Etherboot. PacketCable and CableHome. | ||
178 - 207 | RFC 3942 | ||
208 | pxelinux.magic (string) = F1:00:74:7E (241.0.116.126). | RFC 5071 | |
209 | pxelinux.configfile (text). | RFC 5071 | |
210 | pxelinux.pathprefix (text). | RFC 5071 | |
211 | pxelinux.reboottime (unsigned integer 32 bits). | RFC 5071 | |
212 - 219 | |||
220 | Subnet Allocation. | ||
221 | Virtual Subnet Selection. | ||
222 223 | RFC 3942 | ||
224 - 254 | Private use. | ||
255 | 0 | End. | RFC 2132 |
RFCs:
[RFC 2132] DHCP Options and BOOTP Vendor Extensions.
[RFC 5417] Control And Provisioning of Wireless Access Points (CAPWAP) Access Controller DHCP Option.
[RFC 2489] Procedure for Defining New DHCP Options.
Description | Glossary | RFCs | Publications | Obsolete RFCs |