<?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.30 (Ruby 3.4.8) -->
<?rfc tocompact="yes"?>
<?rfc tocindent="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-intarea-rfc8335bis-02" category="std" consensus="true" submissionType="IETF" obsoletes="8335" updates="4884" tocDepth="3" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="PROBE">PROBE: A Utility for Probing Interfaces</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-intarea-rfc8335bis-02"/>
    <author initials="B." surname="Fenner" fullname="Bill Fenner" role="editor">
      <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="Bonica" fullname="Ron Bonica">
      <organization>Juniper Networks</organization>
      <address>
        <postal>
          <street>2251 Corporate Park Drive</street>
          <city>Herndon</city>
          <region>Virginia</region>
          <code>20171</code>
          <country>USA</country>
        </postal>
        <email>rbonica@juniper.net</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>
    <author initials="J." surname="Linkova" fullname="Jen Linkova">
      <organization>Google</organization>
      <address>
        <postal>
          <street>1600 Amphitheatre Parkway</street>
          <city>Mountain View</city>
          <region>California</region>
          <code>94043</code>
          <country>USA</country>
        </postal>
        <email>furry@google.com</email>
      </address>
    </author>
    <author initials="C." surname="Lenart" fullname="Chris Lenart">
      <organization>Verizon</organization>
      <address>
        <postal>
          <street>22001 Loudoun County Parkway</street>
          <city>Ashburn</city>
          <region>Virginia</region>
          <code>20147</code>
          <country>USA</country>
        </postal>
        <email>chris.lenart@verizon.com</email>
      </address>
    </author>
    <author initials="M." surname="Boucadair" fullname="Mohamed Boucadair">
      <organization>Orange</organization>
      <address>
        <postal>
          <city>Rennes 35000</city>
          <country>France</country>
        </postal>
        <email>mohamed.boucadair@orange.com</email>
      </address>
    </author>
    <date year="2026" month="January" day="25"/>
    <area>Internet Engineering Steering Group</area>
    <workgroup>int-area</workgroup>
    <keyword>Ping</keyword>
    <abstract>
      <?line 91?>

<t>This document describes a network diagnostic tool called PROBE. PROBE
is similar to PING in that it can be used to query the status of a
probed interface, but it differs from PING in that it does not require
bidirectional connectivity between the probing and probed interfaces.
Instead, PROBE requires bidirectional connectivity between the probing
interface and a proxy interface. The proxy interface can reside on the
same node as the probed interface, or it can reside on a node to which
the probed interface is directly connected. This document updates RFC
4884 and obsoletes RFC 8335.</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/probe-clarification/draft-ietf-intarea-rfc8335bis.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-intarea-rfc8335bis/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Internet Area Area 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/probe-clarification"/>.</t>
    </note>
  </front>
  <middle>
    <?line 104?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Network operators use <xref target="RFC2151">PING</xref> to test
bidirectional connectivity between two interfaces. For the purposes of
this document, these interfaces are called the probing and probed
interfaces. PING sends an <xref target="RFC0792">ICMP</xref> <xref target="RFC4443"/> Echo Request
message from the probing interface to
the probed interface. The probing interface resides on a probing node
while the probed interface resides on a probed node.</t>
      <t>If the probed interface receives the ICMP Echo Request message, it
returns an ICMP Echo Reply. When the probing interface receives the ICMP
Echo Reply, it has verified bidirectional connectivity between the
probing and probed interfaces. Specifically, it has verified that:</t>
      <ul spacing="normal">
        <li>
          <t>The probing node can reach the probed interface.</t>
        </li>
        <li>
          <t>The probed interface is active.</t>
        </li>
        <li>
          <t>The probed node can reach the probing interface.</t>
        </li>
        <li>
          <t>The probing interface is active.</t>
        </li>
      </ul>
      <t>This document describes a network diagnostic tool called PROBE. PROBE
is similar to PING in that it can be used to query the status of a
probed interface, but it differs from PING in that it does not require
bidirectional connectivity between the probing and probed interfaces.
Instead, PROBE requires bidirectional connectivity between the probing
interface and a proxy interface. The proxy interface can reside on the
same node as the probed interface, or it can reside on a node to which
the probed interface is directly connected. <xref target="usecase"/> of
this document describes scenarios in which this characteristic is
useful.</t>
      <t>Like PING, PROBE executes on a probing node. It sends an ICMP
Extended Echo Request message from a local interface, called the probing
interface, to a proxy interface. The proxy interface resides on a proxy
node.</t>
      <t>The ICMP Extended Echo Request contains an ICMP Extension Structure
and the ICMP Extension Structure contains an Interface Identification
Object. The Interface Identification Object identifies the probed
interface. The probed interface can reside on or
directly connect to the proxy node.</t>
      <t>When the proxy interface receives the ICMP Extended Echo Request, the
proxy node executes access control procedures. If access is granted, the
proxy node determines the status of the probed interface and returns an
ICMP Extended Echo Reply message. The ICMP Extended Echo Reply indicates
the status of the probed interface.</t>
      <t>If the probed interface resides on the proxy node, PROBE determines
the status of the probed interface as it would determine its
<xref target="RFC8343">oper-status</xref>.
If oper-status is equal to 'up' (1),
PROBE reports that the probed interface is active. Otherwise, PROBE
reports that the probed interface is inactive.</t>
      <t>If the probed interface resides on a node that is directly connected
to the proxy node, and the probed interface appears in the <xref target="RFC0826">IPv4
Address Resolution Protocol (ARP) table</xref> or <xref target="RFC4861">IPv6 Neighbor
Cache</xref>, PROBE reports
interface reachability. Otherwise, PROBE reports that the table entry
does not exist.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>This document uses the following terms:</t>
        <ul spacing="normal">
          <li>
            <t>Probing interface: The interface that sends the ICMP Extended
Echo Request.</t>
          </li>
          <li>
            <t>Probing node: The node upon which the probing interface
resides.</t>
          </li>
          <li>
            <t>Proxy interface: The interface to which the ICMP Extended Echo
Request message is sent.</t>
          </li>
          <li>
            <t>Proxy node: The node upon which the proxy interface
resides.</t>
          </li>
          <li>
            <t>Probed interface: The interface whose status is being
queried.</t>
          </li>
          <li>
            <t>Probed node: The node upon which the probed interface resides.
If the proxy interface and the probed interface reside upon the
same node, the proxy node is also the probed node. Otherwise, the
proxy node is directly connected to the probed node.</t>
          </li>
        </ul>
      </section>
      <section anchor="requirements-language">
        <name>Requirements Language</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="dontdothis">
        <name>A note on this document's use of ICMP Extensions</name>
        <t>This document defines a unique use of ICMP Extensions <xref target="RFC4884"/>:
while normally, ICMP Extensions are defined to start at a given
point and continue to the end of the packet, if the
extension object is an Interface Identification Object as defined
in this memo, then the extension structure (including the
checksum) consists only of that single ICMP Extension Object.
This is done to maintain compatibility with the initial set
of implementations of RFC8335, which behave this way.  New
uses of ICMP Extensions, and in fact uses of Extended Echo
using some object other than the Interface Identification Object,
<bcp14>SHOULD NOT</bcp14> behave this way.  Uses other than defined in this
memo <bcp14>SHOULD</bcp14> treat the ICMP Extension Structure as extending
to the end of the packet as <xref target="RFC4884"/> defines.</t>
      </section>
    </section>
    <section anchor="ExtendedEcho">
      <name>ICMP Extended Echo Request</name>
      <t>The ICMP Extended Echo Request message is defined for both ICMPv4 and
ICMPv6. Like any ICMP message, the ICMP Extended Echo Request message is
encapsulated in an IP header. The ICMPv4 version of the Extended Echo
Request message is encapsulated in an IPv4 header, while the ICMPv6
version is encapsulated in an IPv6 header.</t>
      <t><xref target="ICMPEchoFIG"/> depicts the ICMP Extended Echo Request
message.</t>
      <figure anchor="ICMPEchoFIG">
        <name>ICMP Extended Echo Request 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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |     Code      |          Checksum             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           Identifier          |Sequence Number|   Reserved  |L|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   ICMP Extension Structure
   +-+-+-+-+-
   |   [Data...]
]]></artwork>
      </figure>
      <t>IP Header fields:</t>
      <ul spacing="normal">
        <li>
          <t>Source Address: The Source Address identifies the probing
interface. It <bcp14>MUST</bcp14> be a valid IPv4 or IPv6 unicast address.</t>
        </li>
        <li>
          <t>Destination Address: The Destination Address identifies the proxy
interface. It <bcp14>MUST</bcp14> be a unicast address.</t>
        </li>
      </ul>
      <t>ICMP fields:</t>
      <ul spacing="normal">
        <li>
          <t>Type: Extended Echo Request. The value for ICMPv4 is 42.
The value for ICMPv6 is 160.</t>
        </li>
        <li>
          <t>Code: <bcp14>MUST</bcp14> be set to 0 and <bcp14>MUST</bcp14> be ignored upon receipt.</t>
        </li>
        <li>
          <t>Checksum: For ICMPv4, see RFC 792. For ICMPv6, see RFC 4443.</t>
        </li>
        <li>
          <t>Identifier: An Identifier to aid in matching Extended Echo
Replies to Extended Echo Requests. May be 0.</t>
        </li>
        <li>
          <t>Sequence Number: A Sequence Number to aid in matching Extended
Echo Replies to Extended Echo Requests. May be 0.</t>
        </li>
        <li>
          <t>Reserved: This field <bcp14>MUST</bcp14> be set to 0 and ignored upon
receipt.</t>
        </li>
        <li>
          <t>L (local): The L-bit is set if the probed interface resides on
the proxy node. The L-bit is clear if the probed interface is
directly connected to the proxy node.</t>
        </li>
        <li>
          <t>ICMP Extension Structure: The ICMP Extension Structure contains an
Interface Identification Object that identifies the probed interface.
The checksum in the ICMP Extension structure covers the Interface
Identification Object but not any (optional) data that follows.</t>
        </li>
      </ul>
      <t>Section 7 of <xref target="RFC4884"/> defines the ICMP Extension
Structure. As per RFC 4884, the Extension Structure contains exactly one
Extension Header followed by one or more objects. When applied to the
ICMP Extended Echo Request message, the Extension Object(s) define the
operation to perform. In the PROBE application, the ICMP Extension Structure <bcp14>MUST</bcp14>
contain exactly one instance of the <xref target="IntIdObj">Interface Identification Object</xref>,
and the ICMP Extension Structure
does not cover the rest of the packet; it ends at the end of the
single Interface Identification Object, and what follows is simply optional
data. The behavior when it contains a different Extension Object is not
defined by this memo but may be defined in the future.</t>
      <t>If the L-bit is set, the Interface Identification Object can identify
the probed interface by name, index, or address. If the L-bit is clear,
the Interface Identification Object <bcp14>MUST</bcp14> identify the probed interface
by address.</t>
      <t>If the Interface Identification Object identifies the probed
interface by address, that address can be a member of any address
family. For example, an ICMPv4 Extended Echo Request message can carry
an Interface Identification Object that identifies the probed interface
by IPv4, IPv6, or IEEE 802 address. Likewise, an ICMPv6 Extended Echo
Request message can carry an Interface Identification Object that
identifies the probed interface by IPv4, IPv6, or IEEE 802 address.</t>
      <t>The Interface Identification Object <bcp14>MAY</bcp14> be followed by an optional
data section, which is not interpreted but is simply present to be
copied to the ICMP Extended Echo Reply.</t>
      <section anchor="IntIdObj">
        <name>Interface Identification Object</name>
        <t>The Interface Identification Object identifies the probed interface
by name, index, or address. Like any other ICMP Extension Object, it
contains an Object Header and Object Payload. The Object Header
contains the following fields:</t>
        <ul spacing="normal">
          <li>
            <t>Class-Num: Interface Identification Object. The value is 3.</t>
          </li>
          <li>
            <t>C-Type: Values are (1) Identifies Interface by Name, (2)
Identifies Interface by Index, and (3) Identifies Interface by
Address.</t>
          </li>
          <li>
            <t>Length: Length of the object, measured in octets, including the
Object Header and Object Payload.</t>
          </li>
        </ul>
        <t>If the Interface Identification Object identifies the probed
interface by name, the Object Payload <bcp14>MUST</bcp14> be the interface name as
defined in <xref target="RFC8343"/>. If the Object Payload would not otherwise
terminate on a 32-bit boundary, it <bcp14>MUST</bcp14> be padded with ASCII NUL
characters, adjusting the Length accordingly.</t>
        <t>If the Interface Identification Object identifies the probed
interface by index, the length is equal to 8 and the payload contains
the if-index <xref target="RFC8343"/>.</t>
        <t>If the Interface Identification Object identifies the probed
interface by address, the payload is as depicted in <xref target="addrFig"/>.</t>
        <figure anchor="addrFig">
          <name>Interface Identification Object - C-Type 3 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                | Address Length|   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. All values
found in the IANA registry of Address Family Numbers (available
from <xref target="IANA.address-family-numbers"/>)
are valid in this field.</t>
          </li>
          <li>
            <t>Address Length: Number of significant bytes contained by the
Address field. (The Address field contains significant bytes and
padding bytes.)</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
associated with the probed interface. If the address field would
not otherwise terminate on a 32-bit boundary, it <bcp14>MUST</bcp14> be padded
with zeroes.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="ExtendedEchoReply">
      <name>ICMP Extended Echo Reply</name>
      <t>The ICMP Extended Echo Reply message is defined for both ICMPv4 and
ICMPv6. Like any ICMP message, the ICMP Extended Echo Reply message is
encapsulated in an IP header. The ICMPv4 version of the Extended Echo
Reply message is encapsulated in an IPv4 header, while the ICMPv6
version is encapsulated in an IPv6 header.</t>
      <t><xref target="ICMPEchoReplyFIG"/> depicts the ICMP Extended Echo
Reply message.</t>
      <figure anchor="ICMPEchoReplyFIG">
        <name>ICMP Extended Echo 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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |     Code      |          Checksum             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           Identifier          |Sequence Number|State|Res|A|4|6|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   ICMP Extension Structure
   +-+-+-+-+-
   |   [Data...]
]]></artwork>
      </figure>
      <t>IP Header fields:</t>
      <ul spacing="normal">
        <li>
          <t>Source Address: Copied from the Destination Address field of the
invoking Extended Echo Request message.</t>
        </li>
        <li>
          <t>Destination Address: Copied from the Source Address field of the
invoking Extended Echo Request message.</t>
        </li>
      </ul>
      <t>ICMP fields:</t>
      <ul spacing="normal">
        <li>
          <t>Type: Extended Echo Reply. The value for ICMPv4 is 43.
The value for ICMPv6 is 161.</t>
        </li>
        <li>
          <t>Code: Values are (0) No Error, (1) Malformed Query, (2) No Such Interface,
(3) No Such Table Entry, and (4) Multiple Interfaces Satisfy Query.</t>
        </li>
        <li>
          <t>Checksum: For ICMPv4, see RFC 792. For ICMPv6, see RFC 4443.</t>
        </li>
        <li>
          <t>Identifier: Copied from the Identifier field of the invoking
Extended Echo Request packet.</t>
        </li>
        <li>
          <t>Sequence Number: Copied from the Sequence Number field of the
invoking Extended Echo Request packet.</t>
        </li>
        <li>
          <t>State: If Code is not equal to 0, this field <bcp14>MUST</bcp14> be set to 0
and ignored upon receipt. Likewise, if the probed interface resides
upon the proxy node, this field <bcp14>MUST</bcp14> be set to 0 and ignored upon
receipt. Otherwise, this field reflects the state of the ARP table
or Neighbor Cache entry associated with the probed interface. Values
are (0) Reserved, (1) Incomplete, (2) Reachable, (3) Stale, (4) Delay,
(5) Probe, and (6) Failed.</t>
        </li>
        <li>
          <t>Res: This field <bcp14>MUST</bcp14> be set to 0 and ignored upon receipt.</t>
        </li>
        <li>
          <t>A (Active): The A-bit is set if the Code is equal to 0, the
probed interface resides on the proxy node, and the probed interface
is active. Otherwise, the A-bit is clear.</t>
        </li>
        <li>
          <t>4 (IPv4): The 4-bit is set if the A-bit is also set and IPv4 is
running on the probed interface. Otherwise, the 4-bit is clear.</t>
        </li>
        <li>
          <t>6 (IPv6): The 6-bit is set if the A-bit is also set and IPv6 is
running on the probed interface. Otherwise, the 6-bit is clear.</t>
        </li>
      </ul>
    </section>
    <section anchor="proc">
      <name>ICMP Message Processing</name>
      <t>When a node receives an ICMP Extended Echo Request message and any of
the following conditions apply, the node <bcp14>MUST</bcp14> silently discard the
incoming message:</t>
      <ul spacing="normal">
        <li>
          <t>The node does not recognize ICMP Extended Echo Request
messages.</t>
        </li>
        <li>
          <t>The node has not explicitly enabled ICMP Extended Echo
functionality.</t>
        </li>
        <li>
          <t>The incoming ICMP Extend Echo Request carries a Source Address
that is not explicitly authorized for the L-bit setting of the
incoming ICMP Extended Echo Request.</t>
        </li>
        <li>
          <t>The incoming ICMP Extend Echo Request carries a Source Address
that is not explicitly authorized for the incoming ICMP Extended
Echo Request type (i.e., by name, by if-index, or by address).</t>
        </li>
        <li>
          <t>The Source Address of the incoming message is not a unicast
address.</t>
        </li>
        <li>
          <t>The Destination Address of the incoming message is a multicast
address.</t>
        </li>
      </ul>
      <t>Otherwise, when a node receives an ICMPv4 Extended Echo Request, it
<bcp14>MUST</bcp14> format an ICMP Extended Echo Reply as follows:</t>
      <ul spacing="normal">
        <li>
          <t>Don't Fragment (DF) flag is 1</t>
        </li>
        <li>
          <t>More Fragments flag is 0</t>
        </li>
        <li>
          <t>Fragment Offset is 0</t>
        </li>
        <li>
          <t>TTL is 255</t>
        </li>
        <li>
          <t>Protocol is ICMP</t>
        </li>
      </ul>
      <t>When a node receives an ICMPv6 Extended Echo Request, it <bcp14>MUST</bcp14>
format an ICMPv6 Extended Echo Reply as follows:</t>
      <ul spacing="normal">
        <li>
          <t>Hop Limit is 255</t>
        </li>
        <li>
          <t>Next Header is ICMPv6</t>
        </li>
      </ul>
      <t>In either case, the responding node <bcp14>MUST</bcp14> do the following:</t>
      <ul spacing="normal">
        <li>
          <t>Copy the Source Address from the Extended Echo Request message to
the Destination Address of the Extended Echo Reply.</t>
        </li>
        <li>
          <t>Copy the Destination Address from the Extended Echo Request
message to the Source Address of the Extended Echo Reply.</t>
        </li>
        <li>
          <t>Set the DiffServ codepoint to <xref target="RFC4594">CS0</xref>.</t>
        </li>
        <li>
          <t>Set the ICMP Type to Extended Echo Reply.</t>
        </li>
        <li>
          <t>Copy the Identifier from the Extended Echo Request message to the
Extended Echo Reply.</t>
        </li>
        <li>
          <t>Copy the Sequence Number from the Extended Echo Request message
to the Extended Echo Reply.</t>
        </li>
        <li>
          <t>Set the Code field as described in <xref target="code"/>.</t>
        </li>
        <li>
          <t>Set the State field to 0.</t>
        </li>
        <li>
          <t>Clear the A-bit, the 4-bit, and the 6-bit.</t>
        </li>
        <li>
          <t>If (1) the Code Field is equal to (0) No Error, (2) the L-bit is set,
and (3) the probed interface is active, set the A-bit. Also, set the
4-bit and the 6-bit as appropriate.</t>
        </li>
        <li>
          <t>If the Code field is equal to (0) No Error and the L-bit is
clear, then set the State field to reflect the state of the ARP table or
Neighbor Cache entry that represents the probed interface.</t>
        </li>
        <li>
          <t>Copy the ICMP Extension Structure, ICMP Extension Object, and Data
(if any) from the Extended Echo Request message.</t>
        </li>
        <li>
          <t>Set the Checksum appropriately.</t>
        </li>
        <li>
          <t>Forward the ICMP Extended Echo Reply to its destination.</t>
        </li>
      </ul>
      <section anchor="code">
        <name>Code Field Processing</name>
        <t>The Code field <bcp14>MUST</bcp14> be set to (1) Malformed Query if any of the
following conditions apply:</t>
        <ul spacing="normal">
          <li>
            <t>The ICMP Extended Echo Request does not include an ICMP
Extension Structure.</t>
          </li>
          <li>
            <t>The ICMP Extension Structure does not include exactly one
Interface Identification Object.</t>
          </li>
          <li>
            <t>The ICMP Extension Structure checksum is 0 or incorrect.</t>
          </li>
          <li>
            <t>The L-bit is clear and the Interface Identification Object
identifies the probed interface by name or if-index.</t>
          </li>
          <li>
            <t>The query is otherwise malformed.</t>
          </li>
        </ul>
        <t>The Code field <bcp14>MUST</bcp14> be set to (2) No Such Interface if the
L-bit is set and the ICMP Extension Structure does not identify an
interface that resides on the proxy node.</t>
        <t>The Code field <bcp14>MUST</bcp14> be set to (3) No Such Table Entry if the L-bit
is clear and the address found in the Interface Identification Object
does not appear in the IPv4 Address Resolution Protocol (ARP) table or
the IPv6 Neighbor Cache.</t>
        <t>The Code field <bcp14>MUST</bcp14> be set to (4) Multiple Interfaces Satisfy Query
if any of the following conditions apply:</t>
        <ul spacing="normal">
          <li>
            <t>The L-bit is set and the ICMP Extension Structure identifies
more than one interface that resides in the proxy node.</t>
          </li>
          <li>
            <t>The L-bit is clear and the address found in the Interface
Identification Object maps to multiple IPv4 ARP or IPv6 Neighbor
Cache entries.</t>
          </li>
        </ul>
        <t>Otherwise, the Code field <bcp14>MUST</bcp14> be set to (0) No Error.</t>
      </section>
    </section>
    <section anchor="usecase">
      <name>Use Cases</name>
      <t>In the scenarios listed below, network operators can use PROBE to
determine the status of a probed interface but cannot use PING for the
same purpose. In all scenarios, assume bidirectional connectivity
between the probing and proxy interfaces. However, bidirectional
connectivity between the probing and probed interfaces is lacking.</t>
      <ul spacing="normal">
        <li>
          <t>The probed interface is unnumbered.</t>
        </li>
        <li>
          <t>The probing and probed interfaces are not directly connected to
one another. The probed interface has an IPv6 link-local address
but does not have a more globally scoped address.</t>
        </li>
        <li>
          <t>The probing interface runs IPv4 only while the probed interface
runs IPv6 only.</t>
        </li>
        <li>
          <t>The probing interface runs IPv6 only while the probed interface
runs IPv4 only.</t>
        </li>
        <li>
          <t>For lack of a route, the probing node cannot reach the probed
interface.</t>
        </li>
      </ul>
    </section>
    <section anchor="updates-to-rfc-4884">
      <name>Updates to RFC 4884</name>
      <t>Section 4.6 of <xref target="RFC4884"/> provides a list of extensible ICMP messages
(i.e., messages that can carry the ICMP Extension Structure). This
document adds the ICMP Extended Echo Request message and the ICMP
Extended Echo Reply message to that list.</t>
    </section>
    <section anchor="change-history">
      <name>Change History</name>
      <section anchor="changes-from-rfc-8335">
        <name>Changes from RFC 8335</name>
        <t>This document updates <xref target="RFC8335"/> to clarify the handling of
extra data beyond the ICMP Extension Structure, that data is
echoed in the response packet, and checksum handling in the ICMP
Extension Structure.</t>
        <t>Specifically,</t>
        <ul spacing="normal">
          <li>
            <t>Updated <xref target="ICMPEchoFIG"/> to reflect the presence of the ICMP Extension Object
and additional data.</t>
          </li>
          <li>
            <t>Updated <xref target="ExtendedEcho"/> to mention the ICMP Extension Structure checksum,
and extra verbosity about how the Extension Structure does not cover the
rest of the packet.</t>
          </li>
          <li>
            <t>Updated <xref target="ICMPEchoReplyFIG"/> to reflect the presence of the ICMP Extension
Structure and additional data.</t>
          </li>
          <li>
            <t>Added a step in <xref target="proc"/> about copying data from the request to the
response.</t>
          </li>
          <li>
            <t>Added a step in <xref target="code"/> about validating the ICMP Extension Structure checksum.</t>
          </li>
          <li>
            <t>Added section <xref target="applicationDisplay"/> to suggest human-readable display
of PROBE responses</t>
          </li>
          <li>
            <t>Clarified in <xref target="IntIdObj"/> that the length of an ifName Object is adjusted
when padding is added.</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-from-draft-fenner-intarea-probe-clarification-00">
        <name>Changes from draft-fenner-intarea-probe-clarification-00</name>
        <ul spacing="normal">
          <li>
            <t>Changed "NULL" to "NUL" when referring to the ASCII control character,
per RFC20.</t>
          </li>
          <li>
            <t>Consistently refer to interface name and index using their yang names,
not SNMP names.</t>
          </li>
          <li>
            <t>Added [] around the Data following the ICMP Extension Structure in <xref target="ICMPEchoFIG"/>
and <xref target="ICMPEchoReplyFIG"/> to indicate that it is optional.</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-from-draft-fenner-intarea-probe-clarification-01">
        <name>Changes from draft-fenner-intarea-probe-clarification-01</name>
        <ul spacing="normal">
          <li>
            <t>Updated the section on ICMP Extension header format to say that different
ICMP Extension Option headers may be present, and if they are, the
mechanism is not as specified in this memo.</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-from-draft-fenner-intarea-probe-clarification-02">
        <name>Changes from draft-fenner-intarea-probe-clarification-02</name>
        <ul spacing="normal">
          <li>
            <t>Made a stronger statement about not copying this behavior in
<xref target="dontdothis"/></t>
          </li>
          <li>
            <t>Renamed to rfc8335bis and made WG document</t>
          </li>
        </ul>
      </section>
      <section anchor="changes-from-draft-int-intarea-rfc8335bis-00">
        <name>Changes from draft-int-intarea-rfc8335bis-00</name>
        <ul spacing="normal">
          <li>
            <t>Changed "For the operations in this memo" to "In the PROBE application" to
better align with draft-ietf-6man-icmpv6-reflection</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="IANA">
      <name>IANA Considerations</name>
      <t>IANA is requested to update the references for the below
actions from <xref target="RFC8335"/> to refer to this document.</t>
      <t>IANA has performed the following actions:</t>
      <ul spacing="normal">
        <li>
          <t>Added the following to the "ICMP Type Numbers" registry:  </t>
          <artwork><![CDATA[
   42 Extended Echo Request
]]></artwork>
          <t>
Added the following to the "Type 42 - Extended Echo Request"
subregistry:  </t>
          <artwork><![CDATA[
   (0) No Error
]]></artwork>
        </li>
        <li>
          <t>Added the following to the "ICMPv6 'type' Numbers" registry:  </t>
          <artwork><![CDATA[
   160 Extended Echo Request

   As ICMPv6 distinguishes between informational and error
   messages, and this is an informational message, the value has
   been assigned from the range 128-255.
]]></artwork>
          <t>
Added the following to the "Type 160 - Extended Echo Request"
subregistry:  </t>
          <artwork><![CDATA[
   (0) No Error
]]></artwork>
        </li>
        <li>
          <t>Added the following to the "ICMP Type Numbers" registry:  </t>
          <artwork><![CDATA[
   43 Extended Echo Reply
]]></artwork>
          <t>
Added the following to the "Type 43 - Extended Echo Reply"
subregistry:  </t>
          <artwork><![CDATA[
   (0) No Error
   (1) Malformed Query
   (2) No Such Interface
   (3) No Such Table Entry
   (4) Multiple Interfaces Satisfy Query
]]></artwork>
        </li>
        <li>
          <t>Added the following to the "ICMPv6 'type' Numbers" registry:  </t>
          <artwork><![CDATA[
   161 Extended Echo Reply

   As ICMPv6 distinguishes between informational and error
   messages, and this is an informational message, the value has
   been assigned from the range 128-255.
]]></artwork>
          <t>
Added the following to the "Type 161 - Extended Echo Reply"
subregistry:  </t>
          <artwork><![CDATA[
   (0) No Error
   (1) Malformed Query
   (2) No Such Interface
   (3) No Such Table Entry
   (4) Multiple Interfaces Satisfy Query
]]></artwork>
        </li>
        <li>
          <t>Added the following to the "ICMP Extension Object Classes and
Class Sub-types" registry:  </t>
          <artwork><![CDATA[
   (3) Interface Identification Object
]]></artwork>
          <t>
Added the following C-types to the "Sub-types - Class 3 -
Interface Identification Object" subregistry:  </t>
          <artwork><![CDATA[
   (0) Reserved
   (1) Identifies Interface by Name
   (2) Identifies Interface by Index
   (3) Identifies Interface by Address
]]></artwork>
          <t>
C-Type values are assigned on a First Come First Serve (FCFS)
basis with a range of 0-255.</t>
        </li>
      </ul>
      <t>All codes mentioned above are assigned on an FCFS basis with a range
of 0-255.</t>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>The following are legitimate uses of PROBE:</t>
      <ul spacing="normal">
        <li>
          <t>to determine the operational status of an interface.</t>
        </li>
        <li>
          <t>to determine which protocols (e.g., IPv4 or IPv6) are active on an
interface.</t>
        </li>
      </ul>
      <t>However, malicious parties can use PROBE to obtain additional
information. For example, a malicious party can use PROBE to discover
interface names. Having discovered an interface name, the malicious
party may be able to infer additional information. Additional
information may include:</t>
      <ul spacing="normal">
        <li>
          <t>interface bandwidth</t>
        </li>
        <li>
          <t>the type of device that supports the interface (e.g., vendor
identity)</t>
        </li>
        <li>
          <t>the operating system version that the above-mentioned device
executes</t>
        </li>
      </ul>
      <t>Understanding this risk, network operators establish policies that
restrict access to ICMP Extended Echo functionality. In order to enforce
these policies, nodes that support ICMP Extended Echo functionality <bcp14>MUST</bcp14>
support the following configuration options:</t>
      <ul spacing="normal">
        <li>
          <t>Enable/disable ICMP Extended Echo functionality. By default, ICMP
Extend Echo functionality is disabled.</t>
        </li>
        <li>
          <t>Define enabled L-bit settings. By default, the option to set the L-bit
is enabled and the option to clear the L-bit is disabled.</t>
        </li>
        <li>
          <t>Define enabled query types (i.e., by name, by index, or by address);
by default, all query types are disabled.</t>
        </li>
        <li>
          <t>For each enabled query type, define the prefixes from which ICMP
Extended Echo Request messages are permitted.</t>
        </li>
        <li>
          <t>For each interface, determine whether ICMP Echo Request messages
are accepted.</t>
        </li>
      </ul>
      <t>When a node receives an ICMP Extended Echo Request message that it is
not configured to support, it <bcp14>MUST</bcp14> silently discard the message. See <xref target="proc"/> for details.</t>
      <t>PROBE must not leak information about one Virtual Private Network
(VPN) into another. Therefore, when a node receives an ICMP Extended
Echo Request and the proxy interface is in a different VPN than the
probed interface, the node <bcp14>MUST</bcp14> return an ICMP Extended Echo Reply with
error code equal to (2) No Such Interface.</t>
      <t>In order to protect local resources, implementations <bcp14>SHOULD</bcp14>
rate-limit incoming ICMP Extended Echo Request messages.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="RFC0826">
          <front>
            <title>An Ethernet Address Resolution Protocol: Or Converting Network Protocol Addresses to 48.bit Ethernet Address for Transmission on Ethernet Hardware</title>
            <author fullname="D. Plummer" initials="D." surname="Plummer"/>
            <date month="November" year="1982"/>
            <abstract>
              <t>The purpose of this RFC is to present a method of Converting Protocol Addresses (e.g., IP addresses) to Local Network Addresses (e.g., Ethernet addresses). This is an issue of general concern in the ARPA Internet Community at this time. The method proposed here is presented for your consideration and comment. This is not the specification of an Internet Standard.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="37"/>
          <seriesInfo name="RFC" value="826"/>
          <seriesInfo name="DOI" value="10.17487/RFC0826"/>
        </reference>
        <reference anchor="RFC0792">
          <front>
            <title>Internet Control Message Protocol</title>
            <author fullname="J. Postel" initials="J." surname="Postel"/>
            <date month="September" year="1981"/>
          </front>
          <seriesInfo name="STD" value="5"/>
          <seriesInfo name="RFC" value="792"/>
          <seriesInfo name="DOI" value="10.17487/RFC0792"/>
        </reference>
        <reference anchor="RFC4861">
          <front>
            <title>Neighbor Discovery for IP version 6 (IPv6)</title>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="W. Simpson" initials="W." surname="Simpson"/>
            <author fullname="H. Soliman" initials="H." surname="Soliman"/>
            <date month="September" year="2007"/>
            <abstract>
              <t>This document specifies the Neighbor Discovery protocol for IP Version 6. IPv6 nodes on the same link use Neighbor Discovery to discover each other's presence, to determine each other's link-layer addresses, to find routers, and to maintain reachability information about the paths to active neighbors. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4861"/>
          <seriesInfo name="DOI" value="10.17487/RFC4861"/>
        </reference>
        <reference anchor="RFC8343">
          <front>
            <title>A YANG Data Model for Interface Management</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document defines a YANG data model for the management of network interfaces. It is expected that interface-type-specific data models augment the generic interfaces data model defined in this document. The data model includes definitions for configuration and system state (status information and counters for the collection of statistics).</t>
              <t>The YANG data model in this document conforms to the Network Management Datastore Architecture (NMDA) defined in RFC 8342.</t>
              <t>This document obsoletes RFC 7223.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8343"/>
          <seriesInfo name="DOI" value="10.17487/RFC8343"/>
        </reference>
        <reference anchor="RFC4443">
          <front>
            <title>Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification</title>
            <author fullname="A. Conta" initials="A." surname="Conta"/>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <author fullname="M. Gupta" initials="M." role="editor" surname="Gupta"/>
            <date month="March" year="2006"/>
            <abstract>
              <t>This document describes the format of a set of control messages used in ICMPv6 (Internet Control Message Protocol). ICMPv6 is the Internet Control Message Protocol for Internet Protocol version 6 (IPv6). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="89"/>
          <seriesInfo name="RFC" value="4443"/>
          <seriesInfo name="DOI" value="10.17487/RFC4443"/>
        </reference>
        <reference anchor="RFC8335">
          <front>
            <title>PROBE: A Utility for Probing Interfaces</title>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <author fullname="R. Thomas" initials="R." surname="Thomas"/>
            <author fullname="J. Linkova" initials="J." surname="Linkova"/>
            <author fullname="C. Lenart" initials="C." surname="Lenart"/>
            <author fullname="M. Boucadair" initials="M." surname="Boucadair"/>
            <date month="February" year="2018"/>
            <abstract>
              <t>This document describes a network diagnostic tool called PROBE. PROBE is similar to PING in that it can be used to query the status of a probed interface, but it differs from PING in that it does not require bidirectional connectivity between the probing and probed interfaces. Instead, PROBE requires bidirectional connectivity between the probing interface and a proxy interface. The proxy interface can reside on the same node as the probed interface, or it can reside on a node to which the probed interface is directly connected. This document updates RFC 4884.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8335"/>
          <seriesInfo name="DOI" value="10.17487/RFC8335"/>
        </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="RFC2151">
          <front>
            <title>A Primer On Internet and TCP/IP Tools and Utilities</title>
            <author fullname="G. Kessler" initials="G." surname="Kessler"/>
            <author fullname="S. Shepard" initials="S." surname="Shepard"/>
            <date month="June" year="1997"/>
            <abstract>
              <t>This memo is an introductory guide to many of the most commonly- available TCP/IP and Internet tools and utilities. It also describes discussion lists accessible from the Internet, ways to obtain Internet and TCP/IP documents, and some resources that help users weave their way through the Internet. This memo provides information for the Internet community. This memo does not specify an Internet standard of any kind.</t>
            </abstract>
          </front>
          <seriesInfo name="FYI" value="30"/>
          <seriesInfo name="RFC" value="2151"/>
          <seriesInfo name="DOI" value="10.17487/RFC2151"/>
        </reference>
        <reference anchor="RFC4594">
          <front>
            <title>Configuration Guidelines for DiffServ Service Classes</title>
            <author fullname="J. Babiarz" initials="J." surname="Babiarz"/>
            <author fullname="K. Chan" initials="K." surname="Chan"/>
            <author fullname="F. Baker" initials="F." surname="Baker"/>
            <date month="August" year="2006"/>
            <abstract>
              <t>This document describes service classes configured with Diffserv and recommends how they can be used and how to construct them using Differentiated Services Code Points (DSCPs), traffic conditioners, Per-Hop Behaviors (PHBs), and Active Queue Management (AQM) mechanisms. There is no intrinsic requirement that particular DSCPs, traffic conditioners, PHBs, and AQM be used for a certain service class, but as a policy and for interoperability it is useful to apply them consistently. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4594"/>
          <seriesInfo name="DOI" value="10.17487/RFC4594"/>
        </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>
      </references>
    </references>
    <?line 816?>

<section anchor="application">
      <name>The PROBE Application</name>
      <t>The PROBE application accepts input parameters, sets a counter, and
enters a loop to be exited when the counter is equal to 0. On each
iteration of the loop, PROBE emits an ICMP Extended Echo Request,
decrements the counter, sets a timer, and waits. The ICMP Extended Echo
Request includes an Identifier and a Sequence Number.</t>
      <t>If an ICMP Extended Echo Reply carrying the same Identifier and
Sequence Number arrives, PROBE relays information returned by that
message to its user. However, on each iteration of the loop, PROBE waits
for the timer to expire regardless of whether an Extended Echo Reply
message arrives.</t>
      <t>PROBE accepts the following parameters:</t>
      <ul spacing="normal">
        <li>
          <t>Count</t>
        </li>
        <li>
          <t>Wait</t>
        </li>
        <li>
          <t>Probing Interface Address</t>
        </li>
        <li>
          <t>Hop Count</t>
        </li>
        <li>
          <t>Proxy Interface Address</t>
        </li>
        <li>
          <t>Local</t>
        </li>
        <li>
          <t>Probed Interface Identifier</t>
        </li>
      </ul>
      <t>Count is a positive integer whose default value is 3. Count
determines the number of times that PROBE iterates through the
above-mentioned loop.</t>
      <t>Wait is a positive integer whose minimum and default values are 1.
Wait determines the duration of the above-mentioned timer, measured in
seconds.</t>
      <t>Probing Interface Address specifies the Source Address of the ICMP
Extended Echo Request. The Probing Interface Address <bcp14>MUST</bcp14> be a unicast
address and <bcp14>MUST</bcp14> identify an interface that resides on the probing
node.</t>
      <t>The Proxy Interface Address identifies the interface to which the
ICMP Extended Echo Request message is sent. It must be an IPv4 or IPv6
unicast address. If it is an IPv4 address, PROBE emits an ICMPv4 message. If it
is an IPv6 address, PROBE emits an ICMPv6 message.</t>
      <t>Local is a boolean value. It is TRUE if the proxy and probed
interfaces both reside on the same node. Otherwise, it is FALSE.</t>
      <t>The Probed Interface Identifier identifies the probed interface. It
is one of the following:</t>
      <ul spacing="normal">
        <li>
          <t>an interface name;</t>
        </li>
        <li>
          <t>an address from any address family (e.g., IPv4, IPv6, IEEE 802,
48-bit MAC, or 64-bit MAC); or</t>
        </li>
        <li>
          <t>an if-index.</t>
        </li>
      </ul>
      <t>If the Probed Interface Identifier is an address, it does not need to
be of the same address family as the proxy interface address. For
example, PROBE accepts an IPv4 Proxy Interface Address and an IPv6
Probed Interface Identifier.</t>
      <section anchor="applicationDisplay">
        <name>Information Display</name>
        <t>For the PING application, the primary available piece of information
is the fact that we received an ICMP Echo Reply.  Therefore, the
appropriate information to display is all of the available information
about the received reply, e.g., size, ttl, etc.  However, with
PROBE, the primary piece of information is the reported status of
the probed interface: the code, status, A, 4, and 6 fields.
It's appropriate to convert the combination of the returned values
into a "human-readable" response.</t>
        <t>For example, an application may perform these steps:</t>
        <ul spacing="normal">
          <li>
            <t>If the code field is non-zero, print the code value as described
in <xref target="ExtendedEchoReply"/>.</t>
          </li>
          <li>
            <t>If the code field is zero, then if the L field sent is zero,
print the state value as described in <xref target="ExtendedEchoReply"/>.</t>
          </li>
          <li>
            <t>Otherwise, the L field sent is 1; print the state represented
by the A, 4, and 6
bits.  Sample textual translations for these bits are shown
in <xref target="BitCombinationTable"/>.</t>
          </li>
        </ul>
        <table anchor="BitCombinationTable">
          <name>Sample translations for bit settings</name>
          <thead>
            <tr>
              <th align="left">A</th>
              <th align="left">4</th>
              <th align="left">6</th>
              <th align="left">Text</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">0</td>
              <td align="left">0</td>
              <td align="left">0</td>
              <td align="left">Interface inactive</td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">0</td>
              <td align="left">0</td>
              <td align="left">Interface active, with no ipv4 or ipv6 running</td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">0</td>
              <td align="left">1</td>
              <td align="left">Interface active, with ipv6 running</td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">1</td>
              <td align="left">0</td>
              <td align="left">Interface active, with ipv4 running</td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">1</td>
              <td align="left">1</td>
              <td align="left">Interface active, with ipv4 and ipv6 running</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section numbered="false" anchor="Acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to Sowmini Varadhan, Jeff Haas, Carlos Pignataro, Jonathan
Looney, Dave Thaler, Mikio Hara, Joel Halpern, Yaron Sheffer, Stefan
Winter, Jean-Michel Combes, Amanda Barber, and Joe Touch for their
thoughtful review of this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
