<?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.17 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-wkumari-dhc-addr-notification-04" category="exp" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.1 -->
  <front>
    <title abbrev="Registering SLAAC Addresses using DHCPv6">Registering Self-generated IPv6 Addresses using DHCPv6</title>
    <seriesInfo name="Internet-Draft" value="draft-wkumari-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="S." surname="Jiang" fullname="Sheng Jiang">
      <organization/>
      <address>
        <postal>
          <city>Beijing</city>
          <country>P.R. China</country>
        </postal>
        <email>jiangsheng@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>
    <date year="2022" month="October" day="24"/>
    <area>Internet</area>
    <workgroup>Dynamic Host Configuration</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <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-wkumari-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>
    <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 helpdesk 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 that some enterprise networks are unwilling to deploy IPv6.</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>
      <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".</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>
    </section>
    <section anchor="description-of-mechanism">
      <name>Description of Mechanism</name>
      <t>After successfully assigning a self-generated IPv6 address on one of its interfaces, an end-host implementing this specification <bcp14>SHOULD</bcp14> multicast an ADDR-REG-NOTIFICATION message in order to inform the DHCPv6 server that this address is in use.</t>
      <figure anchor="figops">
        <name>Address Registration Procedure</name>
        <artwork><![CDATA[
+----+   +----------------+                  +---------------+
|Host|   |First-hop router|                  |Addr-Reg Server|
+----+   +----------------+                  +---------------+
|   SLAAC   |                                      |
|<--------->|                                      |
|           |                                      |
|           |        ADDR-REG-NOTIFICATION         |
|------------------------------------------------->|
|           |                                      |Register / log
|           |                                      |address

]]></artwork>
      </figure>
    </section>
    <section anchor="dhcpv6-addr-reg-notification-message">
      <name>DHCPv6 ADDR-REG-NOTIFICATION Message</name>
      <t>The DHCPv6 client sends an ADDR-REG-NOTIFICATION message to inform that an IPv6 address is in use.  The format of the ADDR-REG-NOTIFICATION message is described as follows:</t>
      <figure anchor="message">
        <name>DHCPv6 ADDR-REG-NOTIFICATION 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-NOTIFICATION (TBA1).

  transaction-id       The transaction ID for this message exchange.

  options              Options carried in this message.
]]></artwork>
      </figure>
      <t>The ADDR-REG-NOTIFICATION message <bcp14>MUST NOT</bcp14> contain server-identifier option and <bcp14>MUST</bcp14> contain the IA Address option.  The ADDR-REG-NOTIFICATION 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-NOTIFICATION message. Clients <bcp14>MAY</bcp14> include other options, such as the Client FQDN Option <xref target="RFC4704"/>.</t>
      <t>Clients <bcp14>MUST</bcp14> discard any received ADDR-REG-NOTIFICATION messages.</t>
      <t>Servers <bcp14>MUST</bcp14> discard any ADDR-REG-NOTIFICATION messages that meet any of the following conditions:</t>
      <ul spacing="normal">
        <li>the address is not appropriate for the link;</li>
        <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;</li>
        <li>the message includes an Option Request Option.</li>
      </ul>
    </section>
    <section anchor="dhcpv6-address-registration-procedure">
      <name>DHCPv6 Address Registration Procedure</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 adopted in order to fulfill the address registration interactions.</t>
      <section anchor="dhcpv6-address-registration-request">
        <name>DHCPv6 Address Registration Request</name>
        <t>The end-host sends a DHCPv6 ADDR-REG-NOTIFICATION message to the address registration server to the All_DHCP_Relay_Agents_and_Servers multicast address (ff02::1:2).
The host <bcp14>MUST</bcp14> only send the packet on the network interface that has the address being registered (i.e. if the host has multiple interfaces with different addresses, it should only send the packet on the interface with the address being registered).
The host <bcp14>MUST</bcp14> send the packet 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-NOTIFICATION messages. The host <bcp14>MUST</bcp14> send separate messages for each address being registered.</t>
        <t>The end-host <bcp14>MUST</bcp14> include a Client Identifier option in the ADDR-REG-NOTIFICATION message.</t>
        <t>The host <bcp14>MUST</bcp14> only send the ADDR-REG-NOTIFICATION message for valid (<xref target="RFC4862"/>) addresses of global scope (<xref target="RFC4007"/>).
The host <bcp14>MUST NOT</bcp14> send the  ADDR-REG-NOTIFICATION message for addresses configured by DHCPv6.</t>
        <t>The host <bcp14>MUST NOT</bcp14> send the ADDR-REG-NOTIFICATION message if it has not received any Router Advertisement message with either M or O flags set to 1.</t>
        <t>After receiving this ADDR-REG-NOTIFICATION message, 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  address being registered is not appropriate to the link <xref target="RFC8415"/>, it <bcp14>MUST</bcp14> drop the message, and <bcp14>SHOULD</bcp14> log this fact. If the address is appropriate, 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;</li>
          <li>
            <bcp14>SHOULD</bcp14> log the address registration information (as is done normally for clients which have requested 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>
        </ul>
        <t>If the DHCPv6 server does not support the address registration function, it <bcp14>MUST</bcp14> drop the message, and <bcp14>SHOULD</bcp14> log this fact.</t>
        <t>DHCPv6 relay agents 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 anchor="registration-expiry-and-refresh">
        <name>Registration Expiry and Refresh</name>
        <t>The client <bcp14>MUST</bcp14> refresh the registration every AddrRegRefresh seconds, where  AddrRegRefresh is min(1/3 of the Valid Lifetime filed in the very first PIO received to form the address; 4 hours ). Registration refresh packets <bcp14>SHOULD</bcp14> be retransmitted using the same logic as described in the 'Retransmission' section below. In particular, retransmissions <bcp14>SHOULD</bcp14> be jittered to avoid synchronization causing a large number of registrations to expire at the same time.</t>
        <t>If the address registration server does not receive such a refresh after the preferred lifetime has passed, it <bcp14>SHOULD</bcp14> remove the record of the Client-Identifier-to-IPv6-address binding.</t>
      </section>
      <section anchor="retransmission">
        <name>Retransmission</name>
        <t>To reduce the effects of packet loss on registration, the client <bcp14>SHOULD</bcp14> send each registration message ADDREG_XMIT times. The minimal interval between retransmissions ADDRREG_XMIT be at least ADDREG_RT_DELAY second and should be jittered to prevent overloading the DHCP infrastructure when a new prefix is announced to the link via Router Advertisement. It should be noted that ADDR-REG-NOTIFICATION is the first and the only DHCPv6 message which does not require any form of acknowledgement from the server, so the retransmission logic described in Section 15 of RFC8415 is not really applicable.
The default values for the variables:</t>
        <ul spacing="normal">
          <li>ADDRREG_XMIT 3</li>
          <li>ADDREG_RT_DELAY 3 secs</li>
        </ul>
        <t>The client <bcp14>SHOULD</bcp14> allow those variables to be configured by the administrator.</t>
      </section>
    </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.  These attacks may be mitigated by using generic DHCPv6 protection such as the AUTH option <xref target="RFC8415"/>. The similar attack vector exist today, e.g. an attacker can DoS the server with messages contained spoofed DUIDs.</t>
      <t>One of the primary use-cases for the mechanism described in this document is to identify which device is infected with malware (or is otherwise doing bad things) so that it can be blocked from accessing the network. As the device itself is responsible for informing the DHCPv6 server that it is using an address, malware (or a malicious client) can simply not send the ADDR-REG-NOTIFICATION message. This is an informational, optional mechanism, and is designed to aid in debugging. It is not intended to be a strong security access mechanism.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document defines a new DHCPv6 message, the ADDR-REG-NOTIFICATION message (TBA1) described in Section 4, 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>Normative References</name>
      <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner">
            <organization/>
          </author>
          <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" target="https://www.rfc-editor.org/info/rfc4007">
        <front>
          <title>IPv6 Scoped Address Architecture</title>
          <author fullname="S. Deering" initials="S." surname="Deering">
            <organization/>
          </author>
          <author fullname="B. Haberman" initials="B." surname="Haberman">
            <organization/>
          </author>
          <author fullname="T. Jinmei" initials="T." surname="Jinmei">
            <organization/>
          </author>
          <author fullname="E. Nordmark" initials="E." surname="Nordmark">
            <organization/>
          </author>
          <author fullname="B. Zill" initials="B." surname="Zill">
            <organization/>
          </author>
          <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="RFC4862" target="https://www.rfc-editor.org/info/rfc4862">
        <front>
          <title>IPv6 Stateless Address Autoconfiguration</title>
          <author fullname="S. Thomson" initials="S." surname="Thomson">
            <organization/>
          </author>
          <author fullname="T. Narten" initials="T." surname="Narten">
            <organization/>
          </author>
          <author fullname="T. Jinmei" initials="T." surname="Jinmei">
            <organization/>
          </author>
          <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" target="https://www.rfc-editor.org/info/rfc6939">
        <front>
          <title>Client Link-Layer Address Option in DHCPv6</title>
          <author fullname="G. Halwasia" initials="G." surname="Halwasia">
            <organization/>
          </author>
          <author fullname="S. Bhandari" initials="S." surname="Bhandari">
            <organization/>
          </author>
          <author fullname="W. Dec" initials="W." surname="Dec">
            <organization/>
          </author>
          <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" target="https://www.rfc-editor.org/info/rfc8415">
        <front>
          <title>Dynamic Host Configuration Protocol for IPv6 (DHCPv6)</title>
          <author fullname="T. Mrugalski" initials="T." surname="Mrugalski">
            <organization/>
          </author>
          <author fullname="M. Siodelski" initials="M." surname="Siodelski">
            <organization/>
          </author>
          <author fullname="B. Volz" initials="B." surname="Volz">
            <organization/>
          </author>
          <author fullname="A. Yourtchenko" initials="A." surname="Yourtchenko">
            <organization/>
          </author>
          <author fullname="M. Richardson" initials="M." surname="Richardson">
            <organization/>
          </author>
          <author fullname="S. Jiang" initials="S." surname="Jiang">
            <organization/>
          </author>
          <author fullname="T. Lemon" initials="T." surname="Lemon">
            <organization/>
          </author>
          <author fullname="T. Winters" initials="T." surname="Winters">
            <organization/>
          </author>
          <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" target="https://www.rfc-editor.org/info/rfc8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba">
            <organization/>
          </author>
          <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" target="https://www.rfc-editor.org/info/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">
            <organization/>
          </author>
          <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>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>"We've Been Trying To Reach You About Your Car's Extended Warranty"</t>
      <t>Much thanks to Bernie Volz for significant review and feedback, as well as Stuart Cheshire, Alan DeKok, Ted Lemon and Mark Smith for their feedback, comments and guidance.</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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
fZsoEtNCRxJBmszk/wGhEY8fdDIAAA==

-->

</rfc>
