1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213
|
BOOTP AND DHCP PARAMETERS
The Bootstrap Protocol (BOOTP) [RFC951] describes an IP/UDP bootstrap
protocol (BOOTP) which allows a diskless client machine to discover
its own IP address, the address of a server host, and the name of a
file to be loaded into memory and executed. The Dynamic Host
Configuration Protocol (DHCP) [RFC2131] provides a framework for
automatic configuration of IP hosts. The "DHCP Options and BOOTP
Vendor Information Extensions" [RFC2132] describes the additions to
the Bootstrap Protocol (BOOTP) which can also be used as options with
the Dynamic Host Configuration Protocol (DHCP).
BCP 29, RFC 2489, "Procedure for Defining New DHCP Options" [RFC2489],
describes the procedure for defining new DHCP options. This new
procedure provides guidance to IANA in the assignment of new option
codes. The DHCP option number space (1-254) is split into two parts.
The site-specific options (128-254) are defined as "Private Use" and
require no review by the DHC WG. The public options (1-127) are
defined as "Specification Required" and new options must be reviewed
prior to assignment of an option number by IANA.
BOOTP Vendor Extensions and DHCP Options are listed below:
Data
Tag Name Length Meaning
--- ---- ------- -------
0 Pad 0 None
1 Subnet Mask 4 Subnet Mask Value
2 Time Offset 4 Time Offset in
Seconds from UTC
3 Router N N/4 Router addresses
4 Time Server N N/4 Timeserver addresses
5 Name Server N N/4 IEN-116 Server addresses
6 Domain Server N N/4 DNS Server addresses
7 Log Server N N/4 Logging Server addresses
8 Quotes Server N N/4 Quotes Server addresses
9 LPR Server N N/4 Printer Server addresses
10 Impress Server N N/4 Impress Server addresses
11 RLP Server N N/4 RLP Server addresses
12 Hostname N Hostname string
13 Boot File Size 2 Size of boot file in 512 byte
chunks
14 Merit Dump File N Client to dump and name
the file to dump it to
15 Domain Name N The DNS domain name of the
client
16 Swap Server N Swap Server addeess
17 Root Path N Path name for root disk
18 Extension File N Path name for more BOOTP info
19 Forward On/Off 1 Enable/Disable IP Forwarding
20 SrcRte On/Off 1 Enable/Disable Source Routing
21 Policy Filter N Routing Policy Filters
22 Max DG Assembly 2 Max Datagram Reassembly Size
23 Default IP TTL 1 Default IP Time to Live
24 MTU Timeout 4 Path MTU Aging Timeout
25 MTU Plateau N Path MTU Plateau Table
26 MTU Interface 2 Interface MTU Size
27 MTU Subnet 1 All Subnets are Local
28 Broadcast Address 4 Broadcast Address
29 Mask Discovery 1 Perform Mask Discovery
30 Mask Supplier 1 Provide Mask to Others
31 Router Discovery 1 Perform Router Discovery
32 Router Request 4 Router Solicitation Address
33 Static Route N Static Routing Table
34 Trailers 1 Trailer Encapsulation
35 ARP Timeout 4 ARP Cache Timeout
36 Ethernet 1 Ethernet Encapsulation
37 Default TCP TTL 1 Default TCP Time to Live
38 Keepalive Time 4 TCP Keepalive Interval
39 Keepalive Data 1 TCP Keepalive Garbage
40 NIS Domain N NIS Domain Name
41 NIS Servers N NIS Server Addresses
42 NTP Servers N NTP Server Addresses
43 Vendor Specific N Vendor Specific Information
44 NETBIOS Name Srv N NETBIOS Name Servers
45 NETBIOS Dist Srv N NETBIOS Datagram Distribution
46 NETBIOS Node Type 1 NETBIOS Node Type
47 NETBIOS Scope N NETBIOS Scope
48 X Window Font N X Window Font Server
49 X Window Manmager N X Window Display Manager
50 Address Request 4 Requested IP Address
51 Address Time 4 IP Address Lease Time
52 Overload 1 Overload "sname" or "file"
53 DHCP Msg Type 1 DHCP Message Type
54 DHCP Server Id 4 DHCP Server Identification
55 Parameter List N Parameter Request List
56 DHCP Message N DHCP Error Message
57 DHCP Max Msg Size 2 DHCP Maximum Message Size
58 Renewal Time 4 DHCP Renewal (T1) Time
59 Rebinding Time 4 DHCP Rebinding (T2) Time
60 Class Id N Class Identifier
61 Client Id N Client Identifier
62 Netware/IP Domain N Netware/IP Domain Name
63 Netware/IP Option N Netware/IP sub Options
64 NIS-Domain-Name N NIS+ v3 Client Domain Name
65 NIS-Server-Addr N NIS+ v3 Server Addresses
66 Server-Name N TFTP Server Name
67 Bootfile-Name N Boot File Name
68 Home-Agent-Addrs N Home Agent Addresses
69 SMTP-Server N Simple Mail Server Addresses
70 POP3-Server N Post Office Server Addresses
71 NNTP-Server N Network News Server Addresses
72 WWW-Server N WWW Server Addresses
73 Finger-Server N Finger Server Addresses
74 IRC-Server N Chat Server Addresses
75 StreetTalk-Server N StreetTalk Server Addresses
76 STDA-Server N ST Directory Assistance Addresses
77 User-Class N User Class Information
78 Directory Agent N directory agent information
79 Service Scope N service location agent scope
80 Naming Authority N naming authority
81 Client FQDN N Fully Qualified Domain Name
82 Agent Circuit ID N Agent Circuit ID
83 Agent Remote ID N Agent Remote ID
84 Agent Subnet Mask N Agent Subnet Mask
85 NDS Servers N Novell Directory Services
86 NDS Tree Name N Novell Directory Services
87 NDS Context N Novell Directory Services
88 IEEE 1003.1 POSIX N IEEE 1003.1 POSIX Timezone
89 FQDN N Fully Qualified Domain Name
90 Authentication N Authentication [RFCXXXX]
91 Vines TCP/IP N Vines TCP/IP Server Option
92 Server Selection N Server Selection Option
93 Client System N Client System Architecture
94 Client NDI N Client Network Device Interface
95 LDAP N Lightweight Directory Access Protocol
96 IPv6 Transitions N IPv6 Transitions
97 UUID/GUID N UUID/GUID-based Client Identifier
98 User-Auth N Open Group's User Authentication
99 Unassigned
100 Printer Name N Printer Name
101 MDHCP N DHCP multicast address
102-107 REMOVED/Unassigned
108 Swap Path N Swap Path Option
109 Unassigned
110 IPX Compatability N IPX Compatability
111 Unassigned
112 Netinfo Address N NetInfo Parent Server Address
113 Netinfo Tag N NetInfo Parent Server Tag
114 URL N URL
115 Failover N DHCP Failover Protocol
116 Auto-Config N DHCP Auto-Configuration
117 Name Service Search 2 Name Service Search
118 Subnet Selection Option 4 Subnet Selection Option [RFC3011]
119-125 Unassigned
126 Extension N Extension
127 Extension N Extension
128-254 Private Use
255 End 0 None
DHCP Agent Sub-Option Codes per [RFC3046]
Code Sub-Option Description Reference
----- ----------------------- ---------
1 Agent Circuit ID Sub-option [RFC3046]
2 Agent Remote ID Sub-option [RFC3046]
3 Sub-option 3 is reserved and should [Droms]
not be assigned at this time;
proprietary and incompatible usages
of this sub-option value have been
seen limited deployment.
REFERENCES
----------
[RFC951] Croft, B., and J. Gilmore, "BOOTSTRAP Protocol (BOOTP)",
RFC-951, Stanford and SUN Microsytems, September 1985.
[RFC2131] Droms, R., "Dynamic Host Configuration Protocol", Bucknell
University, March 1997.
[RFC2132] Alexander, S., and R. Droms, "DHCP Options and BOOTP Vendor
Extensions", Silicon Graphics, Inc., Bucknell University,
March 1997.
[RFC2489] Droms, R., "Procedure for Defining New DHCP Options",
BCP 29, RFC 2489, January 1999.
[RFC3011] G. Waters, "The IPv4 Subnet Selection Option for DHCP",
RFC 3011, November 2000.
[RFC3046] M. Patrick, "DHCP Relay Agent Information Option",
RFC 3046, January 2001.
[RFCXXXX] R. Droms and W. Arbaugh, "Authentication for DHCP Messages",
RFC XXXX, Month Year.
PEOPLE
------
[Droms] Ralph Droms, <rdroms@cisco.com>, January 2001.
(last updated May 15 2001)
[]
|