<?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.7.19 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-intarea-extended-icmp-nodeid-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.1 -->
  <front>
    <title abbrev="ICMP Node ID">Extending ICMP for Node Identification</title>
    <seriesInfo name="Internet-Draft" value="draft-intarea-extended-icmp-nodeid-00"/>
    <author initials="B." surname="Fenner" fullname="Bill Fenner">
      <organization>Arista Networks</organization>
      <address>
        <postal>
          <street>5453 Great America Parkway</street>
          <city>Santa Clara</city>
          <region>California</region>
          <code>95054</code>
          <country>USA</country>
        </postal>
        <email>fenner@fenron.com</email>
      </address>
    </author>
    <author initials="R." surname="Thomas" fullname="Reji Thomas">
      <organization>Arista Networks</organization>
      <address>
        <postal>
          <street>Global Tech Park</street>
          <city>Bangalore</city>
          <region>Karnataka</region>
          <code>560103</code>
          <country>India</country>
        </postal>
        <email>reji.thomas@arista.com</email>
      </address>
    </author>
    <date year="2024" month="September" day="26"/>
    <area>Internet</area>
    <workgroup>Internet Area Working Group</workgroup>
    <keyword>ICMP</keyword>
    <keyword>IPv6 nexthops</keyword>
    <keyword>Node identification</keyword>
    <abstract>
      <?line 56?>

<t>RFC5837 describes a mechanism for Extending ICMP for Interface and Next-Hop Identification,
which allows providing additional information in an ICMP error that helps identify
interfaces participating in the path.  This is especially useful in environments
where each interface may not have a unique IP address to respond to, e.g., a traceroute.</t>
      <t>This document introduces a similar ICMP extension for Node Identification.
It allows providing a unique IP address and/or a textual name for the node, in
the case where each node may not have a unique IP address (e.g., the
IPv6 nexthop deployment case described in draft-chroboczek-intarea-v4-via-v6).</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://fenner.github.io/icmp-node-id/draft-intarea-extended-icmp-nodeid.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-intarea-extended-icmp-nodeid/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Internet Area Working Group Working Group mailing list (<eref target="mailto:int-area@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/int-area/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/int-area/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/fenner/icmp-node-id"/>.</t>
    </note>
  </front>
  <middle>
    <?line 68?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>In addition to adding incoming interface information to a traceroute
using the mechanisms described in <xref target="RFC5837"/>, a network operator
may be interested in adding information to identify nodes themselves.
<xref target="I-D.chroboczek-intarea-v4-via-v6"/> describes a scenario in which individual
nodes do not have unique IPv4 addresses to use to reply to an IPv4
traceroute, so additional information is needed.</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="node-identification-object">
      <name>Node Identification Object</name>
      <t>This section defines the Node Identification Object, an ICMP Extension
Object with a Class-Num (Object Class Value) of 5 that can be appended
to the following messages:</t>
      <ul spacing="normal">
        <li>
          <t>ICMPv4 Time Exceeded</t>
        </li>
        <li>
          <t>ICMPv4 Destination Unreachable</t>
        </li>
        <li>
          <t>ICMPv4 Parameter Problem</t>
        </li>
        <li>
          <t>ICMPv6 Time Exceeded</t>
        </li>
        <li>
          <t>ICMPv6 Destination Unreachable</t>
        </li>
      </ul>
      <t>For reasons described in <xref target="RFC4884"/>, this extension cannot be appended
to any of the currently defined ICMPv4 or ICMPv6 messages other than
those listed above.</t>
      <t>The extension defined herein <bcp14>MAY</bcp14> be appended to any of the above
listed messages and <bcp14>SHOULD</bcp14> be appended whenever required to identify
the node and when local policy or security
considerations do not supersede this requirement.</t>
      <t>Similarly to the Interface Identification Object defined in <xref target="RFC5837"/>,
there are two different pieces of information that can appear in a
Node Information Object.</t>
      <ol spacing="normal" type="1"><li>
          <t>An IP Address Sub-Object <bcp14>MAY</bcp14> be included, containing an address
of sufficient scope to identify the node within the domain.
The IP Address Sub-Object is defined in <xref target="IPAddr"/> of this memo.</t>
        </li>
        <li>
          <t>A Node Name Sub-Object <bcp14>MAY</bcp14> be included, as specified in <xref target="Name"/>,
containing up to 63 octets of the yang sys:hostname or another
appropriate name uniquely identifying the node.</t>
        </li>
      </ol>
      <section anchor="c-type-meaning-in-a-node-identification-object">
        <name>C-Type Meaning in a Node Identification Object</name>
        <t>The C-Type contains a bitmask describing what information is included
in this Node Identification Object.</t>
        <figure anchor="ctypeFig">
          <name>C-Type for the Node Identification Object</name>
          <artwork><![CDATA[
Bit     0       1       2       3       4       5       6       7
    +-------+-------+-------+-------+-------+-------+-------+-------+
    |               Reserved                | IPAddr|  name | Rsvd2 |
    +-------+-------+-------+-------+-------+-------+-------+-------+
]]></artwork>
        </figure>
        <t>The following are bit-field definitions for C-Type:</t>
        <t>Reserved (bits 0-4): These bits are reserved for future use
and <bcp14>MUST</bcp14> be set to 0 on transmit and ignored on receipt.</t>
        <t>IP Addr (bit 5) : When set, a Node IP Address Sub-Object is present.
When clear, an IP Address Sub-Object is not present.  The Node IP Address
Sub-Object is described in <xref target="IPAddr"/> of this memo.</t>
        <t>Node Name (bit 6): When set, a Node Name Sub-Object is
included.  When clear, it is not included.  The Node Name Sub-Object is
described in <xref target="Name"/> of this memo.</t>
        <t>Rsvd2 (bit 7): This bit is reserved for future use
and <bcp14>MUST</bcp14> be set to 0 on transmit and ignored on receipt.</t>
        <t>The information included does not self-identify, so this
specification defines a specific ordering for sending the information
that must be followed.</t>
        <t>If bit 5 (IP Address) is set, a Node IP Address Sub-Object <bcp14>MUST</bcp14>
be sent first.  If bit 6 (Name) is set, a Node Name Sub-Object
<bcp14>MUST</bcp14> be sent next.  The information order is thus: IP Address Sub-Object,
Node Name Sub-Object.  Any or all pieces of information may be
present or absent, as indicated by the C-Type.  Any data that follows
these optional pieces of information <bcp14>MUST</bcp14> be ignored.</t>
        <t>It is valid (though pointless until additional bits are assigned by
IANA) to receive a Node Information Object where bits 5 and 6
are both 0; this <bcp14>MUST NOT</bcp14> generate a warning or error.</t>
      </section>
      <section anchor="IPAddr">
        <name>Node IP Address Sub-Object</name>
        <t>If the Node Identification Object identifies the node by
address, the Object Payload contains an address sufficient
to identify the node within the appropriate scope - global
or as otherwise configured - as depicted in <xref target="addrFig"/>.</t>
        <figure anchor="addrFig">
          <name>Node Identification Object - C-Type 2 Payload</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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              AFI              |            Reserved           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           Address...
]]></artwork>
        </figure>
        <t>Payload fields are defined as follows:</t>
        <ul spacing="normal">
          <li>
            <t>Address Family Identifier (AFI): This 16-bit field identifies
the type of address represented by the Address field.
Values for this field represent a subset of values
found in the IANA registry of Address Family Numbers (available
from  <xref target="IANA.address-family-numbers"/>).  Valid values are 1 (representing a
32-bit IPv4 address) and 2 (representing a 128-bit IPv6 address).</t>
          </li>
          <li>
            <t>Reserved: This field <bcp14>MUST</bcp14> be set to 0 and ignored upon
receipt.</t>
          </li>
          <li>
            <t>Address: This variable-length field represents an address
of appropriate scope (global, if none other defined) that
can be used to identify the node.</t>
          </li>
        </ul>
      </section>
      <section anchor="Name">
        <name>Node Name Sub-Object</name>
        <t><xref target="nodeFig"/> depicts the Node Name Sub-Object:</t>
        <figure anchor="nodeFig">
          <name>Node Identification Object Node Name Sub-Object</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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Length    |                  Node Name...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>The Node Name Sub-Object <bcp14>MUST</bcp14> have a length that is a multiple
of 4 octets and <bcp14>MUST NOT</bcp14> exceed 64 octets.</t>
        <t>The Length field represents the length of the Node Name Sub-
Object, including the length and the node name in octets.  The
maximum valid length is 64 octets.  The length is constrained to
ensure there is space for the start of the original packet and
additional information.</t>
        <t>The second field contains the human-readable node name.  The node
name <bcp14>SHOULD</bcp14> be the sys:hostname <xref target="RFC7317"/>, if less than 64 octets,
or the first 63 octets of the sys:hostname, if the sys:hostname is
longer.  The node name <bcp14>MAY</bcp14> be some other human-meaningful name of
the node.  The node name <bcp14>MUST</bcp14> be padded with ASCII NUL characters
if the object would not otherwise terminate on a 4-octet boundary.</t>
        <t>The node name <bcp14>MUST</bcp14> be represented in the UTF-8 charset <xref target="RFC3629"/>
using the Default Language <xref target="RFC2277"/>.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>It may not be desirable to allow this information to be sent to
an arbitrary receiver.  The addition of this information <bcp14>SHOULD</bcp14>
be configurable, and <bcp14>MUST</bcp14> default to off.  An implementation
<bcp14>SHOULD</bcp14> determine what objects may be appended to a given message
based on the destination IP address of the ICMP message that will
contain the objects.</t>
      <t>The intended field of use for the extensions defined in this document
is administrative debugging and troubleshooting.  The extensions
herein defined supply additional information in ICMP responses.
These mechanisms are not intended to be used in non-debugging
applications.</t>
      <t>This document does not specify an authentication mechanism for the
extension that it defines.  Application developers should be aware
that ICMP messages and their contents are easily spoofed.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This IANA has allocated the ICMP Extension
Object Class value 5 to the extension described above.  The corresponding
Class Sub-types Registry is as follows:</t>
      <table>
        <thead>
          <tr>
            <th align="left">C-Type (Value)</th>
            <th align="left">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">0-4</td>
            <td align="left">Unallocated - allocatable with Standards Action</td>
            <td align="left">[This document]</td>
          </tr>
          <tr>
            <td align="left">5</td>
            <td align="left">IP Address Sub-object included</td>
            <td align="left">[This document]</td>
          </tr>
          <tr>
            <td align="left">6</td>
            <td align="left">Name Sub-object included</td>
            <td align="left">[This document]</td>
          </tr>
          <tr>
            <td align="left">7</td>
            <td align="left">Unallocated - allocatable with Standards Action</td>
            <td align="left">[This document]</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC3629">
          <front>
            <title>UTF-8, a transformation format of ISO 10646</title>
            <author fullname="F. Yergeau" initials="F." surname="Yergeau"/>
            <date month="November" year="2003"/>
            <abstract>
              <t>ISO/IEC 10646-1 defines a large character set called the Universal Character Set (UCS) which encompasses most of the world's writing systems. The originally proposed encodings of the UCS, however, were not compatible with many current applications and protocols, and this has led to the development of UTF-8, the object of this memo. UTF-8 has the characteristic of preserving the full US-ASCII range, providing compatibility with file systems, parsers and other software that rely on US-ASCII values but are transparent to other values. This memo obsoletes and replaces RFC 2279.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="63"/>
          <seriesInfo name="RFC" value="3629"/>
          <seriesInfo name="DOI" value="10.17487/RFC3629"/>
        </reference>
        <reference anchor="RFC2277">
          <front>
            <title>IETF Policy on Character Sets and Languages</title>
            <author fullname="H. Alvestrand" initials="H." surname="Alvestrand"/>
            <date month="January" year="1998"/>
            <abstract>
              <t>This document is the current policies being applied by the Internet Engineering Steering Group (IESG) towards the standardization efforts in the Internet Engineering Task Force (IETF) in order to help Internet protocols fulfill these requirements. 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="18"/>
          <seriesInfo name="RFC" value="2277"/>
          <seriesInfo name="DOI" value="10.17487/RFC2277"/>
        </reference>
        <reference anchor="RFC4884">
          <front>
            <title>Extended ICMP to Support Multi-Part Messages</title>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <author fullname="D. Gan" initials="D." surname="Gan"/>
            <author fullname="D. Tappan" initials="D." surname="Tappan"/>
            <author fullname="C. Pignataro" initials="C." surname="Pignataro"/>
            <date month="April" year="2007"/>
            <abstract>
              <t>This document redefines selected ICMP messages to support multi-part operation. A multi-part ICMP message carries all of the information that ICMP messages carried previously, as well as additional information that applications may require.</t>
              <t>Multi-part messages are supported by an ICMP extension structure. The extension structure is situated at the end of the ICMP message. It includes an extension header followed by one or more extension objects. Each extension object contains an object header and object payload. All object headers share a common format.</t>
              <t>This document further redefines the above mentioned ICMP messages by specifying a length attribute. All of the currently defined ICMP messages to which an extension structure can be appended include an "original datagram" field. The "original datagram" field contains the initial octets of the datagram that elicited the ICMP error message. Although the original datagram field is of variable length, the ICMP message does not include a field that specifies its length. Therefore, in order to facilitate message parsing, this document allocates eight previously reserved bits to reflect the length of the "original datagram" field.</t>
              <t>The proposed modifications change the requirements for ICMP compliance. The impact of these changes on compliant implementations is discussed, and new requirements for future implementations are presented.</t>
              <t>This memo updates RFC 792 and RFC 4443. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4884"/>
          <seriesInfo name="DOI" value="10.17487/RFC4884"/>
        </reference>
        <reference anchor="RFC5837">
          <front>
            <title>Extending ICMP for Interface and Next-Hop Identification</title>
            <author fullname="A. Atlas" initials="A." role="editor" surname="Atlas"/>
            <author fullname="R. Bonica" initials="R." role="editor" surname="Bonica"/>
            <author fullname="C. Pignataro" initials="C." role="editor" surname="Pignataro"/>
            <author fullname="N. Shen" initials="N." surname="Shen"/>
            <author fullname="JR. Rivers" initials="JR." surname="Rivers"/>
            <date month="April" year="2010"/>
            <abstract>
              <t>This memo defines a data structure that can be appended to selected ICMP messages. The ICMP extension defined herein can be used to identify any combination of the following: the IP interface upon which a datagram arrived, the sub-IP component of an IP interface upon which a datagram arrived, the IP interface through which the datagram would have been forwarded had it been forwardable, and the IP next hop to which the datagram would have been forwarded.</t>
              <t>Devices can use this ICMP extension to identify interfaces and their components by any combination of the following: ifIndex, IPv4 address, IPv6 address, name, and MTU. ICMP-aware devices can use these extensions to identify both numbered and unnumbered interfaces. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5837"/>
          <seriesInfo name="DOI" value="10.17487/RFC5837"/>
        </reference>
        <reference anchor="RFC7317">
          <front>
            <title>A YANG Data Model for System Management</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <date month="August" year="2014"/>
            <abstract>
              <t>This document defines a YANG data model for the configuration and identification of some common system properties within a device containing a Network Configuration Protocol (NETCONF) server. This document also includes data node definitions for system identification, time-of-day management, user management, DNS resolver configuration, and some protocol operations for system management.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7317"/>
          <seriesInfo name="DOI" value="10.17487/RFC7317"/>
        </reference>
        <reference anchor="IANA.address-family-numbers" target="https://www.iana.org/assignments/address-family-numbers">
          <front>
            <title>Address Family Numbers</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
        <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="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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.chroboczek-intarea-v4-via-v6">
          <front>
            <title>IPv4 routes with an IPv6 next hop</title>
            <author fullname="Juliusz Chroboczek" initials="J." surname="Chroboczek">
              <organization>IRIF, University of Paris</organization>
            </author>
            <author fullname="Warren &quot;Ace&quot; Kumari" initials="W. A." surname="Kumari">
              <organization>Google, LLC</organization>
            </author>
            <author fullname="Toke Høiland-Jørgensen" initials="T." surname="Høiland-Jørgensen">
              <organization>Red Hat</organization>
            </author>
            <date day="8" month="July" year="2024"/>
            <abstract>
              <t>   This document proposes "v4-via-v6" routing, a technique that uses
   IPv6 next-hop addresses for routing IPv4 packets, thus making it
   possible to route IPv4 packets across a network where routers have
   not been assigned IPv4 addresses.  The document both describes the
   technique, as well as discussing its operational implications.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-chroboczek-intarea-v4-via-v6-01"/>
        </reference>
      </references>
    </references>
    <?line 284?>

<section anchor="change-history">
      <name>Change history</name>
      <t>This section is to be removed before publishing as an RFC.</t>
      <section anchor="changes-since-draft-fenner-intarea-extended-icmp-hostid-00">
        <name>Changes since draft-fenner-intarea-extended-icmp-hostid-00</name>
        <ul spacing="normal">
          <li>
            <t>Instead of having two different messages with the same Class Value
and different CType values, we copy the bitmap implementation
from <xref target="RFC5837"/>.  The re-use of bit positions means that packet
parsing and generation code can be largely reused from existing
<xref target="RFC5837"/> code.</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-since-draft-fenner-intarea-extended-icmp-hostid-01">
        <name>Changes since draft-fenner-intarea-extended-icmp-hostid-01</name>
        <ul spacing="normal">
          <li>
            <t>Fixed several copy-pasta errors that still referred to
interface names instead of node name.</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-since-draft-fenner-intarea-extended-icmp-hostid-02">
        <name>Changes since draft-fenner-intarea-extended-icmp-hostid-02</name>
        <ul spacing="normal">
          <li>
            <t>Made intarea document</t>
          </li>
        </ul>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This document derives text heavily from <xref target="RFC5837"/>, since the
underlying mechanism is identical, and only the semantics of the
message differs.  Thanks are therefore due to that document's
authors: Alia K. Atlas, Ronald P. Bonica, Carlos Pignataro,
Naiming Shen and JR. Rivers.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
NwN5Q9QEmeh/ARolVOdUKwAA

-->

</rfc>
