<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.39 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-dhc-addr-notification-04" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.18.0 -->
  <front>
    <title abbrev="Registering SLAAC Addresses using DHCPv6">Registering Self-generated IPv6 Addresses using DHCPv6</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-dhc-addr-notification-04"/>
    <author initials="W." surname="Kumari" fullname="Warren Kumari">
      <organization>Google, LLC</organization>
      <address>
        <email>warren@kumari.net</email>
      </address>
    </author>
    <author initials="S." surname="Krishnan" fullname="Suresh Krishnan">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <email>suresh.krishnan@gmail.com</email>
      </address>
    </author>
    <author initials="R." surname="Asati" fullname="Rajiv Asati">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <street>7025 Kit Creek road</street>
          <city>Research Triangle Park</city>
          <code>27709-4987</code>
          <country>USA</country>
        </postal>
        <email>rajiva@cisco.com</email>
      </address>
    </author>
    <author initials="L." surname="Colitti" fullname="Lorenzo Colitti">
      <organization>Google, LLC</organization>
      <address>
        <postal>
          <street>Shibuya 3-21-3</street>
          <country>Japan</country>
        </postal>
        <email>lorenzo@google.com</email>
      </address>
    </author>
    <author initials="J." surname="Linkova" fullname="Jen Linkova">
      <organization>Google, LLC</organization>
      <address>
        <postal>
          <street>1 Darling Island Rd</street>
          <city>Pyrmont</city>
          <code>2009</code>
          <country>Australia</country>
        </postal>
        <email>furry@google.com</email>
      </address>
    </author>
    <author initials="S." surname="Jiang" fullname="Sheng Jiang">
      <organization>Beijing University of Posts and Telecommunications</organization>
      <address>
        <postal>
          <street>No. 10 Xitucheng Road</street>
          <city>Beijing</city>
          <region>Haidian District</region>
          <code>100083</code>
          <country>China</country>
        </postal>
        <email>shengjiang@bupt.edu.cn</email>
      </address>
    </author>
    <date year="2023" month="August" day="29"/>
    <area>Internet</area>
    <workgroup>Dynamic Host Configuration</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 102?>

<t>This document defines a method to inform a DHCPv6 server that a device has a self-generated or statically configured address.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://wkumari.github.io/draft-wkumari-dhc-addr-notification/draft-wkumari-dhc-addr-notification.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-dhc-addr-notification/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Dynamic Host Configuration Working Group mailing list (<eref target="mailto:dhcwg@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/dhcwg/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/dhcwg/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/wkumari/draft-wkumari-dhc-addr-notification"/>.</t>
    </note>
  </front>
  <middle>
    <?line 107?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>It is very common operational practice, especially in enterprise networks, to use IPv4 DHCP logs for troubleshooting or security purposes. Examples of this include a help desk dealing with a ticket such as "The CEO's laptop cannot connect to the printer"; if the MAC address of the printer is known (for example from an inventory system), the IPv4 address can be retrieved from the DHCP logs and the printer pinged to determine if it is reachable. Another common example is a Security Operations team discovering suspicious events in outbound firewall logs and then consulting DHCP logs to determine which employee's laptop had that IPv4 address at that time so that they can quarantine it and remove the malware.</t>
      <t>This operational practice relies on the DHCP server knowing the IP address assignments. Therefore, the practice does not work if static IP addresses are manually configured on devices or self-assigned addresses (such as when self-configuring an IPv6 address using SLAAC <xref target="RFC4862"/>) are used.</t>
      <t>The lack of this parity with IPv4 is one of the reasons which may be hindering IPv6 deployment, especially in enterprise networks.</t>
      <t>This document provides a mechanism for a device to inform the DHCPv6 server that it has a self-configured IPv6 address (or has a statically configured address), and thus provides parity with IPv4 in this aspect.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="registration-mechanism-overview">
      <name>Registration Mechanism Overview</name>
      <t>The DHCPv6 protocol is used as the address registration protocol when a DHCPv6 server performs the role of an address registration server.
The DHCPv6 IA Address option <xref target="RFC8415"/> is used to specify the address to be registered.</t>
      <t>After successfully assigning a self-generated IPv6 address on one of its interfaces, a client implementing this specification <bcp14>SHOULD</bcp14> multicast an ADDR-REG-INFORM message in order to inform the DHCPv6 server that this self-generated address is in use (as shown in Fig.1).</t>
      <figure anchor="figops">
        <name>Address Registration Procedure</name>
        <artwork><![CDATA[
+----+   +----------------+                  +---------------+
|Host|   |First-hop router|                  |Addr-Reg Server|
+----+   +----------------+                  +---------------+
|   SLAAC   |                                      |
|<--------->|                                      |
|           |                                      |
|           |        ADDR-REG-INFORM               |
|------------------------------------------------->|
|           |                                      |Register / log
|           |        ADDR-REG-REPLY                |address
|<-------------------------------------------------

]]></artwork>
      </figure>
    </section>
    <section anchor="dhcpv6-address-registration-procedure">
      <name>DHCPv6 Address Registration Procedure</name>
      <section anchor="dhcpv6-address-registration-request">
        <name>DHCPv6 Address Registration Request</name>
        <t>The DHCPv6 client sends an ADDR-REG-INFORM message to inform that an IPv6 address is in use.  The format of the ADDR-REG-INFORM message is described as follows:</t>
        <figure anchor="message-inform">
          <name>DHCPv6 ADDR-REG-INFORM message</name>
          <artwork><![CDATA[
  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
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |    msg-type   |               transaction-id                  |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                                                               |
 .                            options                            .
 .                           (variable)                          .
 |                                                               |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  msg-type             Identifies the DHCPv6 message type;
                       Set to ADDR-REG-INFORM (TBA1).

  transaction-id       The transaction ID for this message exchange.

  options              Options carried in this message.
]]></artwork>
        </figure>
        <t>The client <bcp14>MUST</bcp14> generate a transaction ID as described in <xref target="RFC8415"/> and insert this value in the "transaction-id" field.</t>
        <t>The client <bcp14>MUST</bcp14> include a Client Identifier option in the ADDR-REG-INFORM message.</t>
        <t>The ADDR-REG-INFORM message <bcp14>MUST NOT</bcp14> contain the Server Identifier option and <bcp14>MUST</bcp14> contain exactly one IA Address option containing the address being registered. The valid-lifetime and preferred-lifetime fields in the option <bcp14>MUST</bcp14> match the current Valid Lifetime and Preferred Lifetime of the address being registered.</t>
        <t>The ADDR-REG-INFORM message is dedicated for clients to initiate an address registration request toward an address registration server.  Consequently, clients <bcp14>MUST NOT</bcp14> put any Option Request Option(s) in the ADDR-REG-INFORM message. Clients <bcp14>MAY</bcp14> include other options, such as the Client FQDN Option <xref target="RFC4704"/>.</t>
        <t>The client sends the DHCPv6 ADDR-REG-INFORM message to the All_DHCP_Relay_Agents_and_Servers multicast address (ff02::1:2). The client <bcp14>MUST</bcp14> send separate messages for each address being registered.</t>
        <t>Unlike other types of messages, which are sent from the link-local address of the client, the ADDR-REG-INFORM message <bcp14>MUST</bcp14> be sent from the address being registered. This is primarily for "fate sharing" purposes - for example, if the network implements some form of L2 security to prevent a client from spoofing other clients' addresses this prevents an attacker from spoofing ADDR-REG-INFORM messages.</t>
        <t>On clients with multiple interfaces, the client <bcp14>MUST</bcp14> only send the packet on the network interface that has the address being registered, even if it has multiple interfaces with different addresses. If the same address is configured on multiple interfaces, then the client <bcp14>MUST</bcp14> send ADDR-REG-INFORM each time the address is configured on an interface that did not previously have it, and refresh each registration independently from the others.</t>
        <t>The client <bcp14>MUST</bcp14> only send the ADDR-REG-INFORM message for valid (<xref target="RFC4862"/>) addresses of global scope (<xref target="RFC4007"/>). This includes ULA addresses, which are defined in <xref target="RFC4193"/> to have global scope.
The client <bcp14>MUST NOT</bcp14> send the  ADDR-REG-INFORM message for addresses configured by DHCPv6.</t>
        <t>The client <bcp14>SHOULD NOT</bcp14> send the ADDR-REG-INFORM message if it has not received any Router Advertisement message with either M or O flags set to 1.</t>
        <t>Clients <bcp14>MUST</bcp14> discard any received ADDR-REG-INFORM messages.</t>
        <section anchor="server-message-processing">
          <name>Server message processing</name>
          <t>Servers <bcp14>MUST</bcp14> discard any ADDR-REG-INFORM messages that meet any of the following conditions:</t>
          <ul spacing="normal">
            <li>the message does not include a Client Identifier option;</li>
            <li>the message includes a Server Identifier option;</li>
            <li>the message does not include the IA Address option, or the IP address in the IA Address option does not match the source address of the original ADDR-REG-INFORM message sent by the client. The source address of the original message is the source IP address of the packet if it is not relayed, or the Peer-Address field of the innermost Relay-Forward message if it is relayed.</li>
            <li>the message includes an Option Request Option.</li>
          </ul>
          <t>If the message is not discarded, the address registration server <bcp14>SHOULD</bcp14> verify that the address being registered is "appropriate to the link" as defined by <xref target="RFC8415"/>. If the server believes that the address being registered is not appropriate to the link, it <bcp14>MUST</bcp14> drop the message, and <bcp14>SHOULD</bcp14> log this fact. Otherwise, the server:</t>
          <ul spacing="normal">
            <li>
              <bcp14>SHOULD</bcp14> register or update a binding between the provided Client Identifier and IPv6 address in its database. The lifetime of the binding is equal to the Valid Lifetime of the address reported by the client. If there is already a binding between the registered address and another another client, the server <bcp14>SHOULD</bcp14> log the fact and update the binding.</li>
            <li>
              <bcp14>SHOULD</bcp14> log the address registration information (as is done normally for clients to which it has assigned an address), unless configured not to do so.</li>
            <li>
              <bcp14>SHOULD</bcp14> mark the address as unavailable for use and not include it in future ADVERTISE messages.</li>
            <li>
              <bcp14>MUST</bcp14> send back an ADDR-REG-REPLY message to ensure the client does not retransmit.</li>
          </ul>
          <t>Although a client "<bcp14>MUST NOT</bcp14> send the ADDR-REG-INFORM message for addresses configured by DHCPv6", if a server does receive such a message, it should log and discard it.</t>
          <t>DHCPv6 relay agents and switches that relay address registration messages directly from clients <bcp14>SHOULD</bcp14> include the client's link-layer address in the relayed message using the Client Link-Layer Address option (<xref target="RFC6939"/>).</t>
        </section>
      </section>
      <section anchor="dhcpv6-address-registration-acknowledgement">
        <name>DHCPv6 Address Registration Acknowledgement</name>
        <t>The server <bcp14>MUST</bcp14> acknowledge receipt of a valid ADDR-REG-INFORM message by sending back an ADDR-REG-REPLY message. The format of the ADDR-REG-REPLY message is described as follows:</t>
        <figure anchor="message-reply">
          <name>DHCPv6 ADDR-REG-REPLY message</name>
          <artwork><![CDATA[
  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
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |    msg-type   |               transaction-id                  |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                                                               |
 .                            options                            .
 .                           (variable)                          .
 |                                                               |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  msg-type             Identifies the DHCPv6 message type;
                       Set to ADDR-REG-REPLY (TBA2).

  transaction-id       The transaction ID for this message exchange.

  options              Options carried in this message.
]]></artwork>
        </figure>
        <t>If the ADDR-REG-INFORM message that the server is replying to was not relayed, then the IPv6 destination address of the message <bcp14>MUST</bcp14> be the address being registered. If the ADDR-REG-INFORM message was relayed, then the server <bcp14>MUST</bcp14> construct the Relay-reply message as specified in <xref target="RFC8415"/> section 19.3.</t>
        <t>The server <bcp14>MUST</bcp14> copy the transaction-id from the ADDR-REG-INFORM message to the transaction-id field of the ADDR-REG-REPLY.</t>
        <t>The ADDR-REG-REPLY message <bcp14>MUST</bcp14> contain an IA Address option for the address being registered. The option <bcp14>MUST</bcp14> be identical to the one in the ADDR-REG-INFORM message that the server is replying to.</t>
        <t>Servers <bcp14>MUST</bcp14> ignore any received ADDR-REG-REPLY messages.</t>
        <t>Clients <bcp14>MUST</bcp14> discard any ADDR-REG-REPLY messages that meet any of the following conditions:</t>
        <ul spacing="normal">
          <li>The IPv6 destination address does not match the address being registered.</li>
          <li>The IA-Address option does not match the address being registered.</li>
          <li>The address being registered is not assigned to the interface receiving the message.</li>
          <li>The transaction-id does not match the transaction-id the client used in the corresponding ADDR-REG-INFORM message.</li>
        </ul>
        <t>The ADDR-REG-REPLY message only indicates that the ADDR-REG-INFORM message has been received and that the client should not retansmit it. The ADDR-REG-REPLY message <bcp14>MUST NOT</bcp14> be considered as any indication of the address validity and <bcp14>MUST NOT</bcp14> be required for the address to be usable. DHCPv6 relays, or other devices that snoop ADDR-REG-REPLY messages, <bcp14>MUST NOT</bcp14> add or alter any forwarding or security state based on the ADDR-REG-REPLY message.</t>
      </section>
      <section anchor="retransmission">
        <name>Retransmission</name>
        <t>To reduce the effects of packet loss on registration, the client <bcp14>SHOULD</bcp14> retransmit the registration message. Retransmissions <bcp14>SHOULD</bcp14> follow the standard retransmission logic specified by section 15 of <xref target="RFC8415"/> with the following default parameters:</t>
        <ul spacing="normal">
          <li>IRT 1 sec</li>
          <li>MRC 3</li>
        </ul>
        <t>The client <bcp14>SHOULD</bcp14> allow these parameters to be configured by the administrator.</t>
        <t>To comply with section 16.1 of <xref target="RFC8415"/>, the client <bcp14>MUST</bcp14> leave the transaction ID unchanged in retransmissions of an ADDR-REG-INFORM message. When the client retranmits the registration message, the lifetimes in the packet <bcp14>MUST</bcp14> be updated so that they match the current lifetimes of the address.</t>
        <t>If an ADDR-REG-REPLY message is received for the address being registered, the client <bcp14>MUST</bcp14> stop retransmission. However, the client cannot rely on the server acknowledging receipt of the registration message, because the server might not support address registration.</t>
      </section>
      <section anchor="registration-expiry-and-refresh">
        <name>Registration Expiry and Refresh</name>
        <t>The client <bcp14>MUST</bcp14> refresh addresses as described below. Each refresh is scheduled after AddrRegRefresh seconds, where AddrRegRefresh is min(4 hours, 80% of the address's current Valid Lifetime). Refreshes <bcp14>SHOULD</bcp14> be jittered by +/- 10% to avoid synchronization causing a large number of registration messages to arrive at the same time.</t>
        <t>Whenever the client creates an address or receives a PIO which changes the Valid Lifetime of an existing address by more than 1%, then:</t>
        <ol spacing="normal" type="1"><li>If no refresh is currently scheduled, it <bcp14>MUST</bcp14> register immediately and schedule a refresh.</li>
          <li>If a refresh is currently scheduled, it <bcp14>MUST</bcp14> reschedule the existing refresh if this would result in the refresh being sooner than currently scheduled.</li>
        </ol>
        <t>Discussion: this algorithm ensures that refreshes are not sent too frequently, while ensuring that the server never believes that the address has expired when it has not. Specifically:</t>
        <ul spacing="normal">
          <li>If the network never changes the lifetime, or stops refreshing the lifetime, then only one refresh ever occurs. The address expires.</li>
          <li>Point #1 ensures that any time the network changes the lifetime when no refresh is scheduled, the server will be informed of the correct lifetime. If the network does not change the address's lifetime, then the server already knows the correct lifetime and no refresh needs to be sent.</li>
          <li>Point #2 ensures that if the network reduces the lifetime of the address, then the server will be informed of the new lifetime. If the network increases the lifetime of the address, the refresh will be sent at the previously scheduled time, and the server will be informed of the correct lifetime. From this point on, either the address expires (and the server is informed of when this will happen) or an RA increases the lifetime, in which case a refresh will be sent.</li>
          <li>The 1% tolerance ensures that the client will not refresh or reschedule refreshes if the Valid Lifetime experiences minor changes due to transmission delays or clock skew between the client and the router(s) sending the Router Advertisement.</li>
        </ul>
        <t>Registration refresh packets <bcp14>SHOULD</bcp14> be retransmitted using the same logic as described in the 'Retransmission' section above.</t>
        <t>The client <bcp14>MUST</bcp14> generate a new transaction ID when refreshing the registration.</t>
        <t>When the Client-Identifier-to-IPv6-address binding has expired, the server <bcp14>SHOULD</bcp14> remove it and consider the address as available for use.</t>
        <t>The client <bcp14>MAY</bcp14> choose to notify the server when an address is no longer being used (e.g., if the client is disconnecting from the network, the address lifetime expired, or the address is being removed from the interface). To indicate that the address is not being used anymore the client <bcp14>MUST</bcp14> set the preferred-lifetime and valid-lifetime fields of the IA Address option to zero. If the server receives a message with a valid-lifetime of zero, it <bcp14>SHOULD</bcp14> act as if the address has expired.</t>
      </section>
    </section>
    <section anchor="host-configuration">
      <name>Host configuration</name>
      <t>DHCP clients <bcp14>SHOULD</bcp14> allow the administrator to disable sending ADDR-REG-INFORM messages. This could be used, for example, to reduce network traffic on networks where the servers are known not to support the message type. Sending the messages <bcp14>SHOULD</bcp14> be enabled by default.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>An attacker may attempt to register a large number of addresses in quick succession in order to overwhelm the address registration server and / or fill up log files. Similar attack vectors exist today, e.g. an attacker can DoS the server with messages contained spoofed DUIDs.</t>
      <t>If a network is using FCFS SAVI <xref target="RFC6620"/>, then the DHCPv6 server can trust that the ADDR-REG-INFORM message was sent by the legitimate holder of the address. This prevents a host from registering an address owned by another host.</t>
      <t>One of the use cases for the mechanism described in this document is to identify sources of malicious traffic after the fact. Note, however, that as the device itself is responsible for informing the DHCPv6 server that it is using an address, a malicious or compromised device can simply not send the ADDR-REG-INFORM message. This is an informational, optional mechanism, and is designed to aid in troubleshooting and forensics. On its own, it is not intended to be a strong security access mechanism.
In particular, the ADDR-REG-INFORM message <bcp14>MUST</bcp14> not be used for authentication and authorization purposes, because in addition to the reasons above, the packets containing the message may be dropped.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document defines two new DHCPv6 messages, ADDR-REG-INFORM message (TBA1) described in Section 4.1, and ADDR-REG-REPLY (TBA2) described in Section 4.2, that requires an allocation out of the registry of Message Types defined at http://www.iana.org/assignments/dhcpv6-parameters/.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC4007">
          <front>
            <title>IPv6 Scoped Address Architecture</title>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <author fullname="B. Haberman" initials="B." surname="Haberman"/>
            <author fullname="T. Jinmei" initials="T." surname="Jinmei"/>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="B. Zill" initials="B." surname="Zill"/>
            <date month="March" year="2005"/>
            <abstract>
              <t>This document specifies the architectural characteristics, expected behavior, textual representation, and usage of IPv6 addresses of different scopes. According to a decision in the IPv6 working group, this document intentionally avoids the syntax and usage of unicast site-local addresses. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4007"/>
          <seriesInfo name="DOI" value="10.17487/RFC4007"/>
        </reference>
        <reference anchor="RFC4193">
          <front>
            <title>Unique Local IPv6 Unicast Addresses</title>
            <author fullname="R. Hinden" initials="R." surname="Hinden"/>
            <author fullname="B. Haberman" initials="B." surname="Haberman"/>
            <date month="October" year="2005"/>
            <abstract>
              <t>This document defines an IPv6 unicast address format that is globally unique and is intended for local communications, usually inside of a site. These addresses are not expected to be routable on the global Internet. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4193"/>
          <seriesInfo name="DOI" value="10.17487/RFC4193"/>
        </reference>
        <reference anchor="RFC4862">
          <front>
            <title>IPv6 Stateless Address Autoconfiguration</title>
            <author fullname="S. Thomson" initials="S." surname="Thomson"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <author fullname="T. Jinmei" initials="T." surname="Jinmei"/>
            <date month="September" year="2007"/>
            <abstract>
              <t>This document specifies the steps a host takes in deciding how to autoconfigure its interfaces in IP version 6. The autoconfiguration process includes generating a link-local address, generating global addresses via stateless address autoconfiguration, and the Duplicate Address Detection procedure to verify the uniqueness of the addresses on a link. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4862"/>
          <seriesInfo name="DOI" value="10.17487/RFC4862"/>
        </reference>
        <reference anchor="RFC6939">
          <front>
            <title>Client Link-Layer Address Option in DHCPv6</title>
            <author fullname="G. Halwasia" initials="G." surname="Halwasia"/>
            <author fullname="S. Bhandari" initials="S." surname="Bhandari"/>
            <author fullname="W. Dec" initials="W." surname="Dec"/>
            <date month="May" year="2013"/>
            <abstract>
              <t>This document specifies the format and mechanism that is to be used for encoding the client link-layer address in DHCPv6 Relay-Forward messages by defining a new DHCPv6 Client Link-Layer Address option.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6939"/>
          <seriesInfo name="DOI" value="10.17487/RFC6939"/>
        </reference>
        <reference anchor="RFC8415">
          <front>
            <title>Dynamic Host Configuration Protocol for IPv6 (DHCPv6)</title>
            <author fullname="T. Mrugalski" initials="T." surname="Mrugalski"/>
            <author fullname="M. Siodelski" initials="M." surname="Siodelski"/>
            <author fullname="B. Volz" initials="B." surname="Volz"/>
            <author fullname="A. Yourtchenko" initials="A." surname="Yourtchenko"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="S. Jiang" initials="S." surname="Jiang"/>
            <author fullname="T. Lemon" initials="T." surname="Lemon"/>
            <author fullname="T. Winters" initials="T." surname="Winters"/>
            <date month="November" year="2018"/>
            <abstract>
              <t>This document describes the Dynamic Host Configuration Protocol for IPv6 (DHCPv6): an extensible mechanism for configuring nodes with network configuration parameters, IP addresses, and prefixes. Parameters can be provided statelessly, or in combination with stateful assignment of one or more IPv6 addresses and/or IPv6 prefixes. DHCPv6 can operate either in place of or in addition to stateless address autoconfiguration (SLAAC).</t>
              <t>This document updates the text from RFC 3315 (the original DHCPv6 specification) and incorporates prefix delegation (RFC 3633), stateless DHCPv6 (RFC 3736), an option to specify an upper bound for how long a client should wait before refreshing information (RFC 4242), a mechanism for throttling DHCPv6 clients when DHCPv6 service is not available (RFC 7083), and relay agent handling of unknown messages (RFC 7283). In addition, this document clarifies the interactions between models of operation (RFC 7550). As such, this document obsoletes RFC 3315, RFC 3633, RFC 3736, RFC 4242, RFC 7083, RFC 7283, and RFC 7550.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8415"/>
          <seriesInfo name="DOI" value="10.17487/RFC8415"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC4704">
          <front>
            <title>The Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Client Fully Qualified Domain Name (FQDN) Option</title>
            <author fullname="B. Volz" initials="B." surname="Volz"/>
            <date month="October" year="2006"/>
            <abstract>
              <t>This document specifies a new Dynamic Host Configuration Protocol for IPv6 (DHCPv6) option that can be used to exchange information about a DHCPv6 client's Fully Qualified Domain Name (FQDN) and about responsibility for updating DNS resource records (RRs) related to the client's address assignments. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4704"/>
          <seriesInfo name="DOI" value="10.17487/RFC4704"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC6620">
          <front>
            <title>FCFS SAVI: First-Come, First-Served Source Address Validation Improvement for Locally Assigned IPv6 Addresses</title>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="M. Bagnulo" initials="M." surname="Bagnulo"/>
            <author fullname="E. Levy-Abegnoli" initials="E." surname="Levy-Abegnoli"/>
            <date month="May" year="2012"/>
            <abstract>
              <t>This memo describes First-Come, First-Served Source Address Validation Improvement (FCFS SAVI), a mechanism that provides source address validation for IPv6 networks using the FCFS principle. The proposed mechanism is intended to complement ingress filtering techniques to help detect and prevent source address spoofing. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6620"/>
          <seriesInfo name="DOI" value="10.17487/RFC6620"/>
        </reference>
      </references>
    </references>
    <?line 329?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Many thanks to Bernie Volz for significant review and feedback, as well as Hermin Anggawijaya, Brian Carpenter, Stuart Cheshire, Alan DeKok, Ryan Globus, Erik Kline, David Lamparter, Ted Lemon, Eric Levy-Abegnoli, Jim Reid, Michael Richardson, Mark Smith, Éric Vyncke, Timothy Winters for their feedback, comments and guidance. We apologize if we inadvertently forgot to acknowledge anyone’s contributions.</t>
      <t>This document borrows heavily from a previous document, draft-ietf-dhc-addr-registration, which defined "a mechanism to register self-generated and statically configured addresses in DNS through a DHCPv6 server". That document was written Sheng Jiang, Gang Chen, Suresh Krishnan, and Rajiv Asati.</t>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact initials="G." surname="Chen" fullname="Gang Chen">
        <organization>China Mobile</organization>
        <address>
          <postal>
            <street>53A, Xibianmennei Ave.</street>
            <street>Xuanwu District</street>
            <city>Beijing</city>
            <country>P.R. China</country>
          </postal>
          <email>phdgang@gmail.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
UAAA

-->

</rfc>
