4. Terminology
This section defines terminology specific to IPv6 and DHCP used in this document.4.1. IPv6 Terminology
IPv6 terminology from [RFC8200], [RFC4291], and [RFC4862] relevant to this specification is included below. address An IP-layer identifier for an interface or a set of interfaces. GUA Global unicast address (see [RFC4291]). host Any node that is not a router. IP Internet Protocol Version 6 (IPv6). The terms "IPv4" and "IPv6" are used only in contexts where it is necessary to avoid ambiguity. interface A node's attachment to a link.
link A communication facility or medium over which nodes can communicate at the link layer, i.e., the layer immediately below IP. Examples are Ethernet (simple or bridged); Point-to-Point Protocol (PPP) and PPP over Ethernet (PPPoE) links; and Internet-layer (or higher) "tunnels", such as tunnels over IPv4 or IPv6 itself. link-layer identifier A link-layer identifier for an interface -- for example, IEEE 802 addresses for Ethernet or Token Ring network interfaces. link-local address An IPv6 address having a link-only scope, indicated by having the prefix (fe80::/10), that can be used to reach neighboring nodes attached to the same link. Every IPv6 interface on which DHCPv6 can reasonably be useful has a link-local address. multicast address An identifier for a set of interfaces (typically belonging to different nodes). A packet sent to a multicast address is delivered to all interfaces identified by that address. neighbor A node attached to the same link. node A device that implements IP. packet An IP header plus payload. prefix The initial bits of an address, or a set of IP addresses that share the same initial bits. prefix length The number of bits in a prefix. router A node that forwards IP packets not explicitly addressed to itself. ULA Unique local address (see [RFC4193]). unicast address An identifier for a single interface. A packet sent to a unicast address is delivered to the interface identified by that address.
4.2. DHCP Terminology
Terminology specific to DHCP can be found below. appropriate to the link An address is "appropriate to the link" when the address is consistent with the DHCP server's knowledge of the network topology, prefix assignment, and address assignment policies. binding A binding (or client binding) is a group of server data records containing the information the server has about the addresses or delegated prefixes in an Identity Association (IA) or configuration information explicitly assigned to the client. Configuration information that has been returned to a client through a policy, such as the information returned to all clients on the same link, does not require a binding. A binding containing information about an IA is indexed by the tuple <DUID, IA-type, IAID> (where IA-type is the type of lease in the IA -- for example, temporary). A binding containing configuration information for a client is indexed by <DUID>. See below for definitions of DUID, IA, and IAID. configuration parameter An element of the configuration information set on the server and delivered to the client using DHCP. Such parameters may be used to carry information to be used by a node to configure its network subsystem and enable communication on a link or internetwork, for example. container option An option that encapsulates other options (for example, the IA_NA option (see Section 21.4) may contain IA Address options (see Section 21.6)).
delegating router The router that acts as a DHCP server and responds to requests for delegated prefixes. This document primarily uses the term "DHCP server" or "server" when discussing the "delegating router" functionality of prefix delegation (see Section 1). DHCP Dynamic Host Configuration Protocol for IPv6. The terms "DHCPv4" and "DHCPv6" are used only in contexts where it is necessary to avoid ambiguity. DHCP client Also referred to as "client". A node that initiates requests on a link to obtain configuration parameters from one or more DHCP servers. The node may act as a requesting router (see below) if it supports prefix delegation. DHCP domain A set of links managed by DHCP and operated by a single administrative entity. DHCP relay agent Also referred to as "relay agent". A node that acts as an intermediary to deliver DHCP messages between clients and servers. In certain configurations, there may be more than one relay agent between clients and servers, so a relay agent may send DHCP messages to another relay agent. DHCP server Also referred to as "server". A node that responds to requests from clients. It may or may not be on the same link as the client(s). Depending on its capabilities, if it supports prefix delegation it may also feature the functionality of a delegating router. DUID A DHCP Unique Identifier for a DHCP participant. Each DHCP client and server has exactly one DUID. See Section 11 for details of the ways in which a DUID may be constructed.
encapsulated option A DHCP option that is usually only contained in another option. For example, the IA Address option is contained in IA_NA or IA_TA options (see Section 21.5). See Section 9 of [RFC7227] for a more complete definition. IA Identity Association: a collection of leases assigned to a client. Each IA has an associated IAID (see below). A client may have more than one IA assigned to it -- for example, one for each of its interfaces. Each IA holds one type of lease; for example, an identity association for temporary addresses (IA_TA) holds temporary addresses, and an identity association for prefix delegation (IA_PD) holds delegated prefixes. Throughout this document, "IA" is used to refer to an identity association without identifying the type of a lease in the IA. At the time of writing this document, there are three IA types defined: IA_NA, IA_TA, and IA_PD. New IA types may be defined in the future. IA option(s) At the time of writing this document, one or more IA_NA, IA_TA, and/or IA_PD options. New IA types may be defined in the future. IAID Identity Association Identifier: an identifier for an IA, chosen by the client. Each IA has an IAID, which is chosen to be unique among IAIDs for IAs of a specific type that belong to that client. IA_NA Identity Association for Non-temporary Addresses: an IA that carries assigned addresses that are not temporary addresses (see "IA_TA"). See Section 21.4 for details on the IA_NA option. IA_PD Identity Association for Prefix Delegation: an IA that carries delegated prefixes. See Section 21.21 for details on the IA_PD option.
IA_TA Identity Association for Temporary Addresses: an IA that carries temporary addresses (see [RFC4941]). See Section 21.5 for details on the IA_TA option. lease A contract by which the server grants the use of an address or delegated prefix to the client for a specified period of time. message A unit of data carried as the payload of a UDP datagram, exchanged among DHCP servers, relay agents, and clients. Reconfigure key A key supplied to a client by a server. Used to provide security for Reconfigure messages (see Section 7.3 for the list of available message types). relaying A DHCP relay agent relays DHCP messages between DHCP participants. requesting router The router that acts as a DHCP client and is requesting prefix(es) to be assigned. This document primarily uses the term "DHCP client" or "client" when discussing the "requesting router" functionality of prefix delegation (see Section 1). retransmission Another attempt to send the same DHCP message by a client or server, as a result of not receiving a valid response to the previously sent messages. The retransmitted message is typically modified prior to sending, as required by the DHCP specifications. In particular, the client updates the value of the Elapsed Time option in the retransmitted message. RKAP The Reconfiguration Key Authentication Protocol (see Section 20.4). singleton option An option that is allowed to appear only once as a top-level option or at any encapsulation level. Most options are singletons.
T1 The time interval after which the client is expected to contact the server that did the assignment to extend (renew) the lifetimes of the addresses assigned (via IA_NA option(s)) and/or prefixes delegated (via IA_PD option(s)) to the client. T1 is expressed as an absolute value in messages (in seconds), is conveyed within IA containers (currently the IA_NA and IA_PD options), and is interpreted as a time interval since the packet's reception. The value stored in the T1 field in IA options is referred to as the T1 value. The actual time when the timer expires is referred to as the T1 time. T2 The time interval after which the client is expected to contact any available server to extend (rebind) the lifetimes of the addresses assigned (via IA_NA option(s)) and/or prefixes delegated (via IA_PD option(s)) to the client. T2 is expressed as an absolute value in messages (in seconds), is conveyed within IA containers (currently the IA_NA and IA_PD options), and is interpreted as a time interval since the packet's reception. The value stored in the T2 field in IA options is referred to as the T2 value. The actual time when the timer expires is referred to as the T2 time. top-level option An option conveyed in a DHCP message directly, i.e., not encapsulated in any other option, as described in Section 9 of [RFC7227]. transaction ID An opaque value used to match responses with replies initiated by either a client or a server.