RFC 1531
RFC 1531
RFC 1531
R. Droms
Bucknell University
October 1993
Droms
.
.
.
.
.
.
.
.
.
.
.
2
4
4
5
6
6
8
10
11
11
12
.
.
.
.
.
.
.
.
.
17
19
19
20
20
21
21
23
24
[Page 1]
RFC 1531
October 1993
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
24
27
29
29
29
29
33
34
34
35
35
36
37
38
39
9
10
List of Figures
15
18
31
List of Tables
1.
2.
3.
4.
Description of fields in a
DHCP messages. . . . . . .
Fields and options used by
Fields and options used by
DHCP message.
. . . . . . .
DHCP servers.
DHCP clients.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
14
16
25
32
1. Introduction
The Dynamic Host Configuration Protocol (DHCP) provides configuration
parameters to Internet hosts. DHCP consists of two components: a
protocol for delivering host-specific configuration parameters from a
DHCP server to a host and a mechanism for allocation of network
addresses to hosts.
DHCP is built on a client-server model, where designated DHCP server
hosts allocate network addresses and deliver configuration parameters
to dynamically configured hosts. Throughout the remainder of this
document, the term "server" refers to a host providing initialization
parameters through DHCP, and the term "client" refers to a host
requesting initialization parameters from a DHCP server.
Droms
[Page 2]
RFC 1531
October 1993
Droms
[Page 3]
RFC 1531
October 1993
Droms
[Page 4]
RFC 1531
October 1993
Droms
[Page 5]
RFC 1531
October 1993
o "MAY"
This word or the adjective "OPTIONAL" means that this item is
truly optional. One vendor may choose to include the item
because a particular marketplace requires it or because it
enhances the product, for example; another vendor may omit the
same item.
1.4 Terminology
This document uses the following terms:
o "DHCP client"
A DHCP client is an Internet host using DHCP to obtain
configuration parameters such as a network address.
o "DHCP server"
A DHCP server is an Internet host that returns configuration
parameters to DHCP clients.
o "BOOTP relay agent"
A BOOTP relay agent is an Internet host or router that passes
DHCP messages between DHCP clients and DHCP servers. DHCP is
designed to use the same relay agent behavior as specified in
the BOOTP protocol specification.
o "binding"
A binding is a collection of configuration parameters, including
at least an IP address, associated with or "bound to" a DHCP
client. Bindings are managed by DHCP servers.
1.5 Design goals
The following list gives general design goals for DHCP.
o DHCP should be a mechanism rather than a policy. DHCP must
allow local system administrators control over configuration
parameters where desired; e.g., local system administrators
should be able to enforce local policies concerning allocation
and access to local resources where desired.
Droms
[Page 6]
RFC 1531
October 1993
Droms
[Page 7]
RFC 1531
October 1993
2. Protocol Summary
From the clients point of view, DHCP is an extension of the BOOTP
mechanism. This behavior allows existing BOOTP clients to
interoperate with DHCP servers without requiring any change to the
clients initialization software. A separate document details the
interactions between BOOTP and DHCP clients and servers [9]. There
are some new, optional transactions that optimize the interaction
between DHCP clients and servers that are described in sections 3 and
4.
Figure 1 gives the format of a DHCP message and table 1 describes
each of the fields in the DHCP message. The numbers in parentheses
indicate the size of each field in octets. The names for the fields
given in the figure will be used throughout this document to refer to
the fields in DHCP messages.
There are two primary differences between DHCP and BOOTP. First,
DHCP defines mechanisms through which clients can be assigned a
network address for a fixed lease, allowing for serial reassignment
of network addresses to different clients. Second, DHCP provides the
mechanism for a client to acquire all of the IP configuration
parameters that it needs in order to operate.
DHCP introduces a small change in terminology intended to clarify the
meaning of one of the fields. What was the "vendor extensions" field
in BOOTP has been re-named the "options" field in DHCP. Similarly,
the tagged data items that were used inside the BOOTP "vendor
extensions" field, which were formerly referred to as "vendor
extensions," are now termed simply "options."
DHCP defines a new client identifier option that is used to pass an
explicit client identifier to a DHCP server. This change eliminates
the overloading of the chaddr field in BOOTP messages, where reply
messages and as a client identifier. The client identifier option
may contain a hardware address, identical to the contents of the
chaddr field, or it may contain another type of identifier, such as
a DNS name. Other client identifier types may be defined as needed
for use with DHCP. New client identifier types will be registered
with the IANA [18] and will be included in new revisions of the
Assigned Numbers document, as well as described in detail in future
revisions of the DHCP Options [2].
Droms
[Page 8]
RFC 1531
October 1993
0
1
2
3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
op (1)
|
htype (1)
|
hlen (1)
|
hops (1)
|
+---------------+---------------+---------------+---------------+
|
xid (4)
|
+-------------------------------+-------------------------------+
|
secs (2)
|
flags (2)
|
+-------------------------------+-------------------------------+
|
ciaddr (4)
|
+---------------------------------------------------------------+
|
yiaddr (4)
|
+---------------------------------------------------------------+
|
siaddr (4)
|
+---------------------------------------------------------------+
|
giaddr (4)
|
+---------------------------------------------------------------+
|
|
|
chaddr (16)
|
|
|
|
|
+---------------------------------------------------------------+
|
|
|
sname
(64)
|
+---------------------------------------------------------------+
|
|
|
file
(128)
|
+---------------------------------------------------------------+
|
|
|
options (312)
|
+---------------------------------------------------------------+
Figure 1:
Droms
[Page 9]
RFC 1531
October 1993
BROADCAST flag
MUST BE ZERO (reserved for future use)
Figure 2:
DHCP uses the flags field [21]. The leftmost bit is defined as the
BROADCAST (B) flag. The semantics of this flag are discussed in
section 4.1 of this document. The remaining bits of the flags field
are reserved for future use. They MUST be set to zero by clients and
ignored by servers and relay agents. Figure 2 gives the format of
the
2.1 Configuration parameters repository
The first service provided by DHCP is to provide persistent storage
of network parameters for network clients. The model of DHCP
persistent storage is that the DHCP service stores a key-value entry
for each client, where the key is some unique identifier (for
example, an IP subnet number and a unique identifier within the
subnet) and the value contains the configuration parameters for the
client.
For example, the key might be the pair (IP-subnet-number, hardwareaddress), allowing for serial or concurrent reuse of a hardware
address on different subnets, and for hardware addresses that may not
be globally unique. Alternately, the key might be the pair (IPsubnet-number, hostname), allowing the server to assign parameters
intelligently to a host that has been moved to a different subnet or
Droms
[Page 10]
RFC 1531
October 1993
Droms
[Page 11]
RFC 1531
October 1993
Droms
[Page 12]
RFC 1531
October 1993
Droms
[Page 13]
RFC 1531
FIELD
-----
OCTETS
------
op
htype
hlen
hops
xid
secs
flags
ciaddr
2
4
yiaddr
siaddr
4
4
giaddr
chaddr
sname
file
16
64
128
options
312
DESCRIPTION
----------Message op code / message type.
1 = BOOTREQUEST, 2 = BOOTREPLY
Hardware address type, see ARP section in "Assigned
Numbers" RFC; e.g., 1 = 10mb ethernet.
Hardware address length (e.g. 6 for 10mb
ethernet).
Client sets to zero, optionally used by relay-agents
when booting via a relay-agent.
Transaction ID, a random number chosen by the
client, used by the client and server to associate
messages and responses between a client and a
server.
Filled in by client, seconds elapsed since client
started trying to boot.
Flags (see figure 2).
Client IP address; filled in by client in
DHCPREQUEST if verifying previously allocated
configuration parameters.
your (client) IP address.
IP address of next server to use in bootstrap;
returned in DHCPOFFER, DHCPACK and DHCPNAK by
server.
Relay agent IP address, used in booting via a
relay-agent.
Client hardware address.
Optional server host name, null terminated string.
Boot file name, null terminated string; "generic"
name or null in DHCPDISCOVER, fully qualified
directory-path name in DHCPOFFER.
Optional parameters field. See the options
documents for a list of defined options.
Table 1:
Droms
October 1993
[Page 14]
RFC 1531
Server
(not selected)
Client
October 1993
Server
(selected)
v
v
v
|
|
|
|
Begins initialization
|
|
|
|
| _____________/|\_____________ |
|/ DHCPDISCOVER | DHCPDISCOVER \|
|
|
|
Determines
|
Determines
configuration
|
configuration
|
|
|
|\
| ____________/|
| \_________
| /DHCPOFFER
|
| DHCPOFFER\
|/
|
|
\ |
|
|
Collects replies
|
|
\|
|
|
Selects configuration
|
|
|
|
| _____________/|\_____________ |
|/ DHCPREQUEST | DHCPREQUEST \|
|
|
|
|
|
Commits configuration
|
|
|
|
| _____________/|
|
|/ DHCPACK
|
|
|
|
|
Initialization complete
|
|
|
|
.
.
.
.
.
.
|
|
|
|
Graceful shutdown
|
|
|
|
|
|\_____________ |
|
| DHCPRELEASE \|
|
|
|
|
|
Discards lease
|
|
|
v
v
v
Figure 3: Timeline diagram of messages exchanged between DHCP
client and servers when allocating a new network address
Droms
[Page 15]
RFC 1531
October 1993
Message
-------
Use
---
DHCPDISCOVER -
DHCPOFFER
DHCPREQUEST
DHCPACK
DHCPNAK
DHCPDECLINE
DHCPRELEASE
DHCP messages
Droms
[Page 16]
RFC 1531
October 1993
Droms
[Page 17]
RFC 1531
Server
Client
October 1993
Server
v
v
v
|
|
|
|
Begins
|
|
initialization
|
|
|
|
|
/|\
|
| ___________/ | \___________ |
| /DHCPREQUEST | DHCPREQUEST\ |
|/
|
\|
|
|
|
Locates
|
Locates
configuration
|
configuration
|
|
|
|\
|
/|
| \
| ___________/ |
| \
| / DHCPACK
|
|
\_______
|/
|
|
DHCPACK\
|
|
|
Initialization
|
|
complete
|
|
\|
|
|
|
|
|
(Subsequent
|
|
DHCPACKS
|
|
ignored)
|
|
|
|
|
|
|
v
v
v
Figure 4: Timeline diagram of messages exchanged between DHCP
client and servers when reusing a previously allocated
network address
If the client receives a DHCPNAK message, it cannot reuse its
remembered network address. It must instead request a new
address by restarting the configuration process, this time
using the (non-abbreviated) procedure described in section
3.1. This action also corresponds to the client moving to
the INIT state in the DHCP state diagram.
The client times out and retransmits the DHCPREQUEST message if
the client receives neither a DHCPACK nor a DHCPNAK message.
The
time between retransmission MUST be chosen according to
the algorithm given in section 4.1. If the client receives no
answer after transmitting 4 DHCPREQUEST messages, the client
MAY choose to use the previously allocated network address and
Droms
[Page 18]
RFC 1531
October 1993
Droms
[Page 19]
RFC 1531
October 1993
Droms
[Page 20]
RFC 1531
October 1993
Droms
[Page 21]
RFC 1531
October 1993
Droms
[Page 22]
RFC 1531
October 1993
Droms
[Page 23]
RFC 1531
October 1993
Droms
[Page 24]
RFC 1531
Field
-----
DHCPOFFER
---------
op
htype
hlen
hops
xid
BOOTREPLY
BOOTREPLY
BOOTREPLY
(From "Assigned Numbers" RFC)
(Hardware address length in octets)
0
0
0
xid from client
xid from client
xid from client
DHCPDISCOVER
DHCPREQUEST
DHCPREQUEST
message
message
message
0
0
0
0
ciaddr from
ciaddr from
DHCPREQUEST or 0
DHCPREQUEST or 0
IP address offered
IP address
0
to client
assigned to client
IP address of next
IP address of next 0
bootstrap server
bootstrap server
if giaddr is not 0 then flags from client message else 0
0
0
0
chaddr from
chaddr from
chaddr from
client
client DHCPREQUEST client DHCPREQUEST
DHCPDISCOVER
message
message
message
Server host name
Server host name
(unused)
or options
or options
Client boot file
Client boot file
(unused)
name or options
name or options
options
options
secs
ciaddr
yiaddr
siaddr
flags
giaddr
chaddr
sname
file
options
DHCPACK
-------
October 1993
DHCPNAK
-------
Option
------
DHCPOFFER
---------
DHCPACK
-------
DHCPNAK
-------
Requested IP address
IP address lease time
Use file/sname
fields
DHCP message type
Parameter request list
Message
Client identifier
Class identifier
Server identifier
Maximum message size
All others
MUST NOT
MUST
MAY
MUST NOT
MUST
MAY
MUST NOT
MUST NOT
MUST NOT
DHCPOFFER
MUST NOT
SHOULD
MUST NOT
MUST NOT
MUST
MUST NOT
MAY
DHCPACK
MUST NOT
SHOULD
MUST NOT
MUST NOT
MAY
MUST NOT
MAY
DHCPNAK
MUST NOT
SHOULD
MUST NOT
MUST NOT
MAY
MUST NOT
MUST NOT
Table 3:
Droms
[Page 25]
RFC 1531
October 1993
Droms
[Page 26]
RFC 1531
October 1993
Droms
[Page 27]
RFC 1531
October 1993
Droms
[Page 28]
RFC 1531
October 1993
o DHCPOFFER
o DHCPACK
o DHCPNAK
Table 4 gives the use of the fields and options in a DHCP message by
a client. The remainder of this section describes the action of the
DHCP client for each possible incoming message. The description in
the following section corresponds to the full configuration procedure
previously described in section 3.1, and the text in the subsequent
section corresponds to the abbreviated configuration procedure
described in section 3.2.
4.4.1 Initialization and allocation of network address
The client begins in INIT state and forms a DHCPDISCOVER message.
The client should wait a random time between one and ten seconds to
desynchronize the use of DHCP at startup. The client sets ciaddr
Droms
[Page 29]
RFC 1531
October 1993
Droms
[Page 30]
RFC 1531
October 1993
-------------|
| +-------------------------->|
|<-------------------+
| INIT/ | |
+-------------------->| INIT |
|
| REBOOT |DHCPNAK/
+---------->|
|<---+
|
|
|Restart|
|
------|
|
-------- | DHCPNAK/
|
|
|
|
Discard offer
|
-/Send DHCPDISCOVER
|
-/Send DHCPREQUEST
|
|
|
|
|
|
DHCPACK
v
|
|
----------|
(not accept.)/
----------|
|
|
|
| Send DHCPDECLINE |
| |
|
| REBOOTING |
|
|
| SELECTING | |
|
|
|
|
/
|
| |
|
----------|
/
----------|
|
|
|
/
|
|
|
DHCPACK/
|
/ +----------------+
|
|
Record lease,
|
|
v
|
|
set timers
-----------|
|
|
+----->|
|
DHCPNAK, Lease expired/
|
|
|
| REQUESTING |
Halt network
|
DHCPOFFER/ |
|
|
|
Discard
-----------|
|
|
|
|
|
----------|
|
+--------+
DHCPACK/
|
|
|
|
Record lease, set
-----| REBINDING |
|
|
timers T1, T2
/
|
|
|
|
|
DHCPACK/
----------|
|
v
Record lease, set
^
|
+----------------> ------/Timers T1,T2
|
|
+----->|
|<---+
|
|
|
| BOUND |<---+
|
|
DHCPOFFER, DHCPACK, |
|
|
T2 expires/
DHCPNAK/
DHCPNAK/Discard
------|
Broadcast Halt network
|
| |
|
DHCPREQUEST
|
+-------+ |
DHCPACK/
|
|
T1 expires/
Record lease, set |
|
Send DHCPREQUEST timers T1, T2
|
|
to leasing server |
|
|
|
---------|
|
| |
|------------+
|
+->| RENEWING |
|
|
|----------------------------+
---------Figure 5:
Droms
[Page 31]
RFC 1531
Field
DHCPDISCOVER
DHCPREQUEST
-----
------------
-----------
op
htype
hlen
hops
xid
BOOTREQUEST
BOOTREQUEST
(From "Assigned Numbers" RFC)
(Hardware address length in octets)
0
0
selected by client
selected by client
secs
flags
ciaddr
(opt.)
Set BROADCAST
flag if client
requires broadcast
reply
0
0
yiaddr
siaddr
giaddr
chaddr
0
0
0
clients hardware
previously
allocated newtork
address
0
0
0
clients hardware
address
options, if
indicated in
sname/file
option; otherwise
unused
options, if
indicated in
sname/file
option; otherwise
generic name or
null
options
address
options, if
indicated in
sname/file
option; otherwise
unused
options, if
indicated in
sname/file
option; otherwise
generic name or
null
options
sname
file
options
Droms
(opt.)
Set BROADCAST
flag if client
requires broadcast
reply
October 1993
DHCPDECLINE,
DHCPRELEASE
----------BOOTREQUEST
0
selected by
client
0
ciaddr
0
0
0
clients
hardware
address
(unused)
(unused)
(unused)
[Page 32]
RFC 1531
October 1993
Option
DHCPDISCOVER
DHCPREQUEST
------
------------
-----------
DHCPDECLINE,
DHCPRELEASE
-----------
Requested IP address
IP address lease time
Use file/sname fields
DHCP message type
MAY
MAY
MAY
DHCPDISCOVER
MUST NOT
MAY
MAY
DHCPREQUEST
Client identifier
Class identifier
Server identifier
MAY
SHOULD
MUST NOT
MAY
MAY
SHOULD NOT
MAY
MUST NOT
MAY
SHOULD
MUST (after
DHCPDISCOVER),
MUST NOT (when
renewing)
MAY
MAY
SHOULD NOT
MAY
MUST NOT
Table 4:
MUST NOT
MUST NOT
MAY
DHCPDECLINE/
DHCPRELEASE
MAY
MUST NOT
MUST
MUST NOT
MUST NOT
SHOULD
MUST NOT
MUST NOT
Droms
[Page 33]
RFC 1531
October 1993
initialized and moves to BOUND state. The client records the lease
expiration time as the sum of the time at which the DHCPREQUEST
message was sent and the duration of the lease from the DHCPACK
message.
4.4.3 Initialization with a known DHCP server address
When the DHCP client knows the address of a DHCP server, in either
INIT or REBOOTING state, the client may use that address in the
DHCPDISCOVER or DHCPREQUEST rather than the IP broadcast address. If
the client receives no response to DHCP messages sent to the IP
address of a known DHCP server, the DHCP client reverts to using the
IP broadcast address.
4.4.4 Reacquisition and expiration
The client maintains two times, T1 and T2, that specify the times at
which the client tries to extend its lease on its network address. T1
is the time at which the client enters the RENEWING state and attempts
to contact the server that originally issued the clients network
address. T2 is the time at which the client enters the REBINDING
state and attempts to contact any server.
At time T1 after the client accepts the lease on its network address,
the client moves to RENEWING state and sends (via unicast) a
DHCPREQUEST message to the server to extend its lease. The client
generates a random transaction identifier and inserts that identifier
into the xid field in the DHCPREQUEST. The client records the local
time at which the DHCPREQUEST message is sent for computation of the
lease expiration time. The client MUST NOT include a server
identifier in the DHCPREQUEST message.
Any DHCPACK messages that arrive with an xid that does not match the
When the client receives a DHCPACK from the server, the client
computes the lease expiration time as the sum of the time at which the
client sent the DHCPREQUEST message and the duration of the lease in
the DHCPACK message. The client has successfully reacquired its
network address, returns to BOUND state and may continue network
processing.
If no DHCPACK arrives before time T2 (T2 > T1) before the expiration
of the clients lease on its network address, the client moves to
REBINDING state and sends (via broadcast) a DHCPREQUEST message to
extend its lease. The client sets the ciaddr field in the
DHCPREQUEST to its current network address. The client MUST NOT
include a server identifier in the DHCPREQUEST message.
Times T1 and T2 are configurable by the server through options.
Droms
T1
[Page 34]
RFC 1531
October 1993
Droms
[Page 35]
RFC 1531
October 1993
6. References
[1] Acetta, M., "Resource Location Protocol", RFC 887, CMU, December
1983.
[2] Alexander, S., and R. Droms, "DHCP Options and BOOTP Vendor
Extensions", RFC 1533, Lachman Technology, Inc., Bucknell
University, October 1993.
[3] Braden, R., Editor, "Requirements for Internet Hosts -Communication Layers", STD 3, RFC 1122, USC/Information Sciences
Institute, October 1989.
[4] Braden, R., Editor, "Requirements for Internet Hosts -Application and Support, STD 3, RFC 1123, USC/Information
Sciences Institute, October 1989.
[5] Brownell, D, "Dynamic Reverse Address Resolution Protocol
(DRARP)", Work in Progress.
[6] Comer, D., and R. Droms, "Uniform Access to Internet Directory
Services", Proc. of ACM SIGCOMM 90 (Special issue of Computer
Communications Review), 20(4):50--59, 1990.
[7] Croft, B., and J. Gilmore, "Bootstrap Protocol (BOOTP)", RFC 951,
Stanford and SUN Microsystems, September 1985.
[8] Deering, S., "ICMP Router Discovery Messages", RFC 1256, Xerox
PARC, September 1991.
[9] Droms, D., "Interoperation between DHCP an BOOTP" RFC 1534,
Bucknell University, October 1993.
[10] Finlayson, R., Mann, T., Mogul, J., and M. Theimer, "A Reverse
Address Resolution Protocol", RFC 903, Stanford, June 1984.
[11] Gray C., and D. Cheriton, "Leases: An Efficient Fault-Tolerant
Mechanism for Distributed File Cache Consistency", In Proc. of
the Twelfth ACM Symposium on Operating Systems Design, 1989.
[12] Mockapetris, P., "Domain Names -- Concepts and Facilities", STD
13, RFC 1034, USC/Information Sciences Institute, November 1987.
[13] Mockapetris, P., "Domain Names -- Implementation and
Specification", STD 13, RFC 1035, USC/Information Sciences
Institute, November 1987.
Droms
[Page 36]
RFC 1531
October 1993
[14] Mogul J., and S. Deering, "Path MTU Discovery", RFC 1191,
November 1990.
[15] Morgan, R., "Dynamic IP Address Assignment for Ethernet Attached
Hosts", Work in Progress.
[16] Postel, J., "Internet Control Message Protocol", STD 5, RFC 792,
USC/Information Sciences Institute, September 1981.
[17] Reynolds, J., "BOOTP Vendor Information Extensions", RFC 1497,
USC/Information Sciences Institute, August 1993.
[18] Reynolds, J., and J. Postel, "Assigned Numbers", STD 2, RFC 1340,
USC/Information Sciences Institute, July 1992.
[19] Jeffrey Schiller and Mark Rosenstein. A Protocol for the Dynamic
Assignment of IP Addresses for use on an Ethernet. (Available
from the Athena Project, MIT), 1989.
[20] Sollins, K., "The TFTP Protocol (Revision 2)",
June 1981.
Droms
[Page 37]
RFC 1531
October 1993
8. Authors Address
Ralph Droms
Computer Science Department
323 Dana Engineering
Bucknell University
Lewisburg, PA 17837
Phone: (717) 524-1145
EMail: droms@bucknell.edu
Droms
[Page 38]
RFC 1531
October 1993
HRC 3.1
HRC 3.3.5
HRC
HRC
HRC
MTU
MTU
3.3.5
3.3.2
3.2.1.7
6.6
7
HRC 3.3.1.6
HRC 3.3.1.6
HRC 3.3.3
HRC 3.3.3
HRC 3.3.6
HRC 3.2.2.9
HRC 3.2.2.9
RD 5.1
RD 5.1
HRC 3.3.1.6
HRC 3.3.1.6
HRC
HRC
HRC
HRC
HRC
MTU
MTU
3.3.1.2
3.3.1.2
3.3.1.2
3.3.1.2
3.3.1.2
6.6
6.6
Link-layer_parameters,_per_interface:_
Trailers
on/off
ARP cache timeout
integer
Ethernet encapsulation
(RFC 894/RFC 1042)
HRC 2.3.1
HRC 2.3.2.1
HRC 2.3.3
TCP_parameters,_per_host:_
TTL
Keep-alive interval
Keep-alive data size
HRC 4.2.2.19
HRC 4.2.3.6
HRC 4.2.3.6
integer
integer
0/1
Key:
MTU = Path MTU Discovery (RFC 1191, Proposed Standard)
RD = Router Discovery (RFC 1256, Proposed Standard)
Droms
[Page 39]