<?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.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-dhc-addr-notification-03" 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-latest"/>
    <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="16"/>
    <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>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 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 327?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Many thanks to Bernie Volz for significant review and feedback, as well as Hermin Anggawijaya, 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.</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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

-->

</rfc>
