<?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-03" 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-03"/>
    <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>Kaloom</organization>
      <address>
        <email>suresh@kaloom.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="21"/>
    <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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
NYjSRUTfJorEpNCRRJAmM/kf1dIW12gyAAA=

-->

</rfc>
