<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="info" ipr="trust200902" docName="draft-ietf-bier-oam-requirements-21" number="9974" consensus="true" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" tocDepth="3" symRefs="true" sortRefs="true" prepTime="2026-06-29T23:37:14" indexInclude="true" scripts="Common,Latin">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-bier-oam-requirements-21" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc9974" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="OAM Requirements for BIER">Operations, Administration, and Maintenance (OAM) Requirements for the Bit Index Explicit Replication (BIER) Layer</title>
    <seriesInfo name="RFC" value="9974" stream="IETF"/>
    <author initials="G." surname="Mirsky" fullname="Greg Mirsky" role="editor">
      <organization showOnFrontPage="true">Independent</organization>
      <address>
        <email>gregimirsky@gmail.com</email>
      </address>
    </author>
    <author initials="N." surname="Kumar" fullname="Nagendra Kumar">
      <organization showOnFrontPage="true">Oracle</organization>
      <address>
        <email>nagendrakumar.nainar@gmail.com</email>
      </address>
    </author>
    <author initials="M." surname="Chen" fullname="Mach Chen">
      <organization showOnFrontPage="true">Huawei Technologies</organization>
      <address>
        <email>mach.chen@huawei.com</email>
      </address>
    </author>
    <author initials="S." surname="Pallagatti" fullname="Santosh Pallagatti" role="editor">
      <organization showOnFrontPage="true">VMware</organization>
      <address>
        <email>santosh.pallagatti@gmail.com</email>
      </address>
    </author>
    <date month="06" year="2026"/>
    <area>RTG</area>
    <workgroup>bier</workgroup>
    <keyword>BIER</keyword>
    <keyword>OAM</keyword>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">
	   This document specifies a list of functional requirements for Operations, Administration, and Maintenance
	   mechanisms, protocols, and tools that support operations in the Bit Index Explicit Replication layer of a network.
      </t>
    </abstract>
    <boilerplate>
      <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.1">
        <name slugifiedName="name-status-of-this-memo">Status of This Memo</name>
        <t indent="0" pn="section-boilerplate.1-1">
            This document is not an Internet Standards Track specification; it is
            published for informational purposes.  
        </t>
        <t indent="0" pn="section-boilerplate.1-2">
            This document is a product of the Internet Engineering Task Force
            (IETF).  It represents the consensus of the IETF community.  It has
            received public review and has been approved for publication by the
            Internet Engineering Steering Group (IESG).  Not all documents
            approved by the IESG are candidates for any level of Internet
            Standard; see Section 2 of RFC 7841. 
        </t>
        <t indent="0" pn="section-boilerplate.1-3">
            Information about the current status of this document, any
            errata, and how to provide feedback on it may be obtained at
            <eref target="https://www.rfc-editor.org/info/rfc9974" brackets="none"/>.
        </t>
      </section>
      <section anchor="copyright" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.2">
        <name slugifiedName="name-copyright-notice">Copyright Notice</name>
        <t indent="0" pn="section-boilerplate.2-1">
            Copyright (c) 2026 IETF Trust and the persons identified as the
            document authors. All rights reserved.
        </t>
        <t indent="0" pn="section-boilerplate.2-2">
            This document is subject to BCP 78 and the IETF Trust's Legal
            Provisions Relating to IETF Documents
            (<eref target="https://trustee.ietf.org/license-info" brackets="none"/>) in effect on the date of
            publication of this document. Please review these documents
            carefully, as they describe your rights and restrictions with
            respect to this document. Code Components extracted from this
            document must include Revised BSD License text as described in
            Section 4.e of the Trust Legal Provisions and are provided without
            warranty as described in the Revised BSD License.
        </t>
      </section>
    </boilerplate>
    <toc>
      <section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" pn="section-toc.1">
        <name slugifiedName="name-table-of-contents">Table of Contents</name>
        <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1">
          <li pn="section-toc.1-1.1">
            <t indent="0" pn="section-toc.1-1.1.1"><xref derivedContent="1" format="counter" sectionFormat="of" target="section-1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-introduction">Introduction</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.1.2">
              <li pn="section-toc.1-1.1.2.1">
                <t indent="0" pn="section-toc.1-1.1.2.1.1"><xref derivedContent="1.1" format="counter" sectionFormat="of" target="section-1.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-conventions-used-in-this-do">Conventions Used in This Document</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.1.2.1.2">
                  <li pn="section-toc.1-1.1.2.1.2.1">
                    <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.1.2.1.1"><xref derivedContent="1.1.1" format="counter" sectionFormat="of" target="section-1.1.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-terminology">Terminology</xref></t>
                  </li>
                  <li pn="section-toc.1-1.1.2.1.2.2">
                    <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.1.2.2.1"><xref derivedContent="1.1.2" format="counter" sectionFormat="of" target="section-1.1.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-requirements-language">Requirements Language</xref></t>
                  </li>
                  <li pn="section-toc.1-1.1.2.1.2.3">
                    <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.1.2.3.1"><xref derivedContent="1.1.3" format="counter" sectionFormat="of" target="section-1.1.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-acronyms">Acronyms</xref></t>
                  </li>
                </ul>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.2">
            <t indent="0" pn="section-toc.1-1.2.1"><xref derivedContent="2" format="counter" sectionFormat="of" target="section-2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-requirements">Requirements</xref></t>
          </li>
          <li pn="section-toc.1-1.3">
            <t indent="0" pn="section-toc.1-1.3.1"><xref derivedContent="3" format="counter" sectionFormat="of" target="section-3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-iana-considerations">IANA Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.4">
            <t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-security-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.5">
            <t indent="0" pn="section-toc.1-1.5.1"><xref derivedContent="5" format="counter" sectionFormat="of" target="section-5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-references">References</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.5.2">
              <li pn="section-toc.1-1.5.2.1">
                <t indent="0" pn="section-toc.1-1.5.2.1.1"><xref derivedContent="5.1" format="counter" sectionFormat="of" target="section-5.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.2">
                <t indent="0" pn="section-toc.1-1.5.2.2.1"><xref derivedContent="5.2" format="counter" sectionFormat="of" target="section-5.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.6">
            <t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="title" sectionFormat="of" target="name-acknowledgements">Acknowledgements</xref></t>
          </li>
          <li pn="section-toc.1-1.7">
            <t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent="" format="title" sectionFormat="of" target="name-contributors">Contributors</xref></t>
          </li>
          <li pn="section-toc.1-1.8">
            <t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.c"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-addresses">Authors' Addresses</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section anchor="intro" numbered="true" removeInRFC="false" toc="include" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">
   <xref target="RFC8279" format="default" sectionFormat="of" derivedContent="RFC8279"/> specifies a Bit Index Explicit Replication (BIER)
   architecture and how it supports forwarding of multicast data packets.
      </t>
      <t indent="0" pn="section-1-2">
   This document lists the Operations, Administration, and Maintenance (OAM) requirements for the BIER layer 
  (see <xref target="RFC8279" section="4.2" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc8279#section-4.2" derivedContent="RFC8279"/>) of the multicast domain. 
   The list can further be used for gap analysis of available OAM tools to identify
   whether possible enhancements of existing or new OAM tools are required to
   support proactive and on-demand path monitoring and service validation.
      </t>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-1.1">
        <name slugifiedName="name-conventions-used-in-this-do">Conventions Used in This Document</name>
        <section anchor="term-sec" numbered="true" removeInRFC="false" toc="include" pn="section-1.1.1">
          <name slugifiedName="name-terminology">Terminology</name>
          <t indent="0" pn="section-1.1.1-1">The reader is expected to be familiar with:</t>
          <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-1.1.1-2">
            <li pn="section-1.1.1-2.1">
              <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/>, particularly definitions of Active, Passive, and Hybrid measurement methods and metrics.</li>
            <li pn="section-1.1.1-2.2">The definitions and calculation of performance metrics, e.g., throughput, loss, delay, and delay variation metrics, are defined in <xref target="RFC6374" format="default" sectionFormat="of" derivedContent="RFC6374"/>.</li>
            <li pn="section-1.1.1-2.3">The definitions, applicability, and examples of the Continuity Check and Connectivity Verification mechanisms, components of the Fault Management OAM,
can be found in  <xref target="RFC5860" format="default" sectionFormat="of" derivedContent="RFC5860"/>, <xref target="RFC6371" format="default" sectionFormat="of" derivedContent="RFC6371"/>, and <xref target="RFC7276" format="default" sectionFormat="of" derivedContent="RFC7276"/>.</li>
            <li pn="section-1.1.1-2.4">A multicast domain is a network segment that defines the scope for multicast traffic, allowing it to be exchanged only among systems within the domain <xref target="RFC8279" format="default" sectionFormat="of" derivedContent="RFC8279"/>.</li>
            <li pn="section-1.1.1-2.5">The term "BIER OAM" is used in this document interchangeably with "a set of OAM protocols, methods, and tools for the BIER layer".</li>
            <li pn="section-1.1.1-2.6">Downstream is the direction from the ingress toward the egress endpoints of a multicast distribution tree.</li>
            <li pn="section-1.1.1-2.7">Egress endpoint is a router to which the packet needs to be sent <xref target="RFC8279" format="default" sectionFormat="of" derivedContent="RFC8279"/>.</li>
            <li pn="section-1.1.1-2.8">Ingress endpoint is a router that encapsulates a packet in a BIER header <xref target="RFC8279" format="default" sectionFormat="of" derivedContent="RFC8279"/>.</li>
            <li pn="section-1.1.1-2.9">
   A BIER OAM session is a communication established between Bit-Forwarding Routers (BFR) to perform OAM
   functions like fault detection, performance monitoring, and localization <xref target="RFC7276" format="default" sectionFormat="of" derivedContent="RFC7276"/>.
   These sessions can be proactive (continuous, persistent configuration) or on-demand (manual, temporary diagnostics).
 </li>
          </ul>
        </section>
        <section numbered="true" removeInRFC="false" toc="include" pn="section-1.1.2">
          <name slugifiedName="name-requirements-language">Requirements Language</name>
          <t indent="0" pn="section-1.1.2-1">
    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" format="default" sectionFormat="of" derivedContent="RFC2119"/> <xref target="RFC8174" format="default" sectionFormat="of" derivedContent="RFC8174"/> when, and only when, they appear in all capitals, as
    shown here.
          </t>
          <t indent="0" pn="section-1.1.2-2">The requirements language is used in <xref target="req-list" format="default" sectionFormat="of" derivedContent="Section 2"/> and applies to implementations
    of BIER OAM conformant to the listed requirements.</t>
        </section>
        <section numbered="true" removeInRFC="false" toc="include" pn="section-1.1.3">
          <name slugifiedName="name-acronyms">Acronyms</name>
          <dl spacing="normal" newline="false" indent="3" pn="section-1.1.3-1">
            <dt pn="section-1.1.3-1.1">BFD:</dt>
            <dd pn="section-1.1.3-1.2">Bidirectional Forwarding Detection <xref target="RFC8562" format="default" sectionFormat="of" derivedContent="RFC8562"/></dd>
            <dt pn="section-1.1.3-1.3">BFR:</dt>
            <dd pn="section-1.1.3-1.4">Bit-Forwarding Router <xref target="RFC8279" format="default" sectionFormat="of" derivedContent="RFC8279"/></dd>
            <dt pn="section-1.1.3-1.5">BFER:</dt>
            <dd pn="section-1.1.3-1.6">Bit-Forwarding Egress Router <xref target="RFC8279" format="default" sectionFormat="of" derivedContent="RFC8279"/></dd>
            <dt pn="section-1.1.3-1.7">BIER:</dt>
            <dd pn="section-1.1.3-1.8">Bit Index Explicit Replication <xref target="RFC8279" format="default" sectionFormat="of" derivedContent="RFC8279"/></dd>
            <dt pn="section-1.1.3-1.9">OAM:</dt>
            <dd pn="section-1.1.3-1.10">Operations, Administration, and Maintenance <xref target="RFC6291" format="default" sectionFormat="of" derivedContent="RFC6291"/></dd>
            <dt pn="section-1.1.3-1.11">PMTUD:</dt>
            <dd pn="section-1.1.3-1.12">Path Maximum Transmission Unit Discovery <xref target="RFC1191" format="default" sectionFormat="of" derivedContent="RFC1191"/></dd>
            <dt pn="section-1.1.3-1.13">P2MP:</dt>
            <dd pn="section-1.1.3-1.14">Point-to-Multipoint <xref target="RFC8562" format="default" sectionFormat="of" derivedContent="RFC8562"/></dd>
            <dt pn="section-1.1.3-1.15">RDI:</dt>
            <dd pn="section-1.1.3-1.16">Remote Defect Indication <xref target="RFC6428" format="default" sectionFormat="of" derivedContent="RFC6428"/></dd>
            <dt pn="section-1.1.3-1.17">STAMP:</dt>
            <dd pn="section-1.1.3-1.18">Simple Two-way Active Measurement Protocol <xref target="RFC8762" format="default" sectionFormat="of" derivedContent="RFC8762"/></dd>
          </dl>
        </section>
      </section>
    </section>
    <section anchor="req-list" numbered="true" removeInRFC="false" toc="include" pn="section-2">
      <name slugifiedName="name-requirements">Requirements</name>
      <t indent="0" pn="section-2-1">
  This section lists the requirements for OAM of the BIER layer:
      </t>
      <ol type="1" indent="adaptive" spacing="normal" start="1" pn="section-2-2">
    <li pn="section-2-2.1" derivedCounter="1.">The listed requirements <bcp14>MUST</bcp14> be supported with any
    routing underlay <xref target="RFC8279" format="default" sectionFormat="of" derivedContent="RFC8279"/> over which the BIER layer can be
    realized.</li>
        <li pn="section-2-2.2" derivedCounter="2.">It <bcp14>MUST</bcp14> be possible to initialize a BIER OAM session
    from any BFR of the given BIER domain.</li>
        <li pn="section-2-2.3" derivedCounter="3.">It <bcp14>MUST</bcp14> be possible to initialize a BIER OAM session from a controller.</li>
        <li pn="section-2-2.4" derivedCounter="4.">BIER OAM <bcp14>MUST</bcp14> support proactive OAM monitoring and measurement methods.</li>
        <li pn="section-2-2.5" derivedCounter="5.">BIER OAM <bcp14>MUST</bcp14> support on-demand OAM monitoring and measurement methods.</li>
        <li pn="section-2-2.6" derivedCounter="6.">BIER OAM <bcp14>MUST</bcp14> support active performance measurement methods <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/>.</li>
        <li pn="section-2-2.7" derivedCounter="7.">BIER OAM <bcp14>MUST</bcp14> support passive performance measurement methods <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/>.</li>
        <li pn="section-2-2.8" derivedCounter="8.">
          <t indent="0" pn="section-2-2.8.1">BIER OAM <bcp14>MUST</bcp14> support the ability of any BFR in the
      given BIER domain to proactively monitor Bit-Forwarding Egress Router (BFER)
      availability.</t>
          <t indent="0" pn="section-2-2.8.2">This requirement provides helpful clarification to the combination of
      Requirements 2 and 4. The Point-to-Multipoint (P2MP) BFD with active tail support <xref target="RFC9780" format="default" sectionFormat="of" derivedContent="RFC9780"/> is an example of a protocol that provides
      notifications about the loss of connectivity in a multicast distribution
      tree.</t>
        </li>
        <li pn="section-2-2.9" derivedCounter="9.">
          <t indent="0" pn="section-2-2.9.1">BIER OAM <bcp14>MUST</bcp14> support downstream path continuity checking.</t>
          <t indent="0" pn="section-2-2.9.2">Bidirectional Forwarding Detection (BFD) <xref target="RFC8562" format="default" sectionFormat="of" derivedContent="RFC8562"/> is
      an example of a protocol that monitors the continuity of a multicast
      distribution tree.</t>
        </li>
        <li pn="section-2-2.10" derivedCounter="10.">
          <t indent="0" pn="section-2-2.10.1">BIER OAM <bcp14>MUST</bcp14> support downstream performance measurement.</t>
          <t indent="0" pn="section-2-2.10.2">Simple Two-way Active Measurement Protocol (STAMP) <xref target="RFC8762" format="default" sectionFormat="of" derivedContent="RFC8762"/> is an example of a protocol that supports measurement
      of performance metrics, e.g., packet loss ratio, delay, and delay
      variation.</t>
        </li>
        <li pn="section-2-2.11" derivedCounter="11.">
          <t indent="0" pn="section-2-2.11.1">In the downstream direction, a BIER OAM solution <bcp14>MUST</bcp14>
      support transmission of OAM packets to traverse the same set of nodes
      and links and receive the same forwarding treatment (including QoS) as
      the monitored BIER flow.</t>
          <t indent="0" pn="section-2-2.11.2">In some cases, e.g., when monitoring a composite data flow that
      includes several sub-flows characterized by different Class-of-Service (CoS) marking, an
      operator may choose to monitor the continuity of the path at the highest
      CoS, not at every CoS value in the data flow. In that case, BIER OAM
      packets traverse the same set of nodes and links as the composite data
      flow while receiving the same forwarding treatment as the highest CoS
      sub-flow. In this scenario, the state of path continuity for lower CoS
      sub-flows can be derived from the state of the highest CoS, as
      determined by the BIER OAM protocol performing continuity verification
      (e.g., BFD).</t>
        </li>
        <li pn="section-2-2.12" derivedCounter="12.">
          <t indent="0" pn="section-2-2.12.1">BIER OAM <bcp14>MUST</bcp14> support bidirectional OAM methods. In
      the downstream direction, these methods of monitoring or measurement
      <bcp14>MUST</bcp14> conform to Requirement 11.  In the reverse direction
      (i.e., from the egress toward the ingress endpoint of the BIER OAM test
      session), BIER OAM packets <bcp14>MAY</bcp14> deviate from traversing
      the same set of nodes and links, or receive a different forwarding
      treatment (including QoS) as the monitored BIER flow.</t>
          <t indent="0" pn="section-2-2.12.2">The P2MP BFD with active tail <xref target="RFC9780" format="default" sectionFormat="of" derivedContent="RFC9780"/> is an example of the bidirectional mechanism of
      continuity checking.</t>
        </li>
        <li pn="section-2-2.13" derivedCounter="13.">
          <t indent="0" pn="section-2-2.13.1">BIER OAM <bcp14>MUST</bcp14> support Path Maximum Transmission Unit
      Discovery (PMTUD).</t>
          <t indent="0" pn="section-2-2.13.2">The PMTUD using ICMP <xref target="RFC1191" format="default" sectionFormat="of" derivedContent="RFC1191"/> is an example of the
      mechanism.</t>
        </li>
        <li pn="section-2-2.14" derivedCounter="14.">
          <t indent="0" pn="section-2-2.14.1">BIER OAM <bcp14>MUST</bcp14> support an RDI mechanism to notify the
      BFR, the source of the continuity checking by BFERs.</t>
          <t indent="0" pn="section-2-2.14.2">The Diagnostic field in P2MP BFD with active tail support, as
      described in <xref section="5" target="RFC9780" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc9780#section-5" derivedContent="RFC9780"/>, is an example of the
      RDI mechanism.</t>
        </li>
        <li pn="section-2-2.15" derivedCounter="15.">
          <t indent="0" pn="section-2-2.15.1">BIER OAM <bcp14>MUST</bcp14> support downstream performance
      measurement method(s) that (together) calculate performance metrics,
      e.g., throughput, loss, delay, and delay variation metrics <xref target="RFC6374" format="default" sectionFormat="of" derivedContent="RFC6374"/>.</t>
          <t indent="0" pn="section-2-2.15.2">STAMP (<xref target="RFC8762" format="default" sectionFormat="of" derivedContent="RFC8762"/> and <xref target="RFC8972" format="default" sectionFormat="of" derivedContent="RFC8972"/>) is an
      example of an active performance measurement method of performance
      metrics that may be applied in a BIER domain. The Alternate-Marking
      Method, described in <xref target="RFC9341" format="default" sectionFormat="of" derivedContent="RFC9341"/> and <xref target="RFC9342" format="default" sectionFormat="of" derivedContent="RFC9342"/>, is an example of a hybrid measurement method <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/> that may be applied in a BIER domain.</t>
        </li>
        <li pn="section-2-2.16" derivedCounter="16.">
          <t indent="0" pn="section-2-2.16.1">BIER OAM <bcp14>MUST</bcp14> support defect notification
      mechanism(s).</t>
          <t indent="0" pn="section-2-2.16.2">Alarm Indication Signal <xref target="RFC6427" format="default" sectionFormat="of" derivedContent="RFC6427"/> is an example of the
      defect notification mechanism.</t>
        </li>
        <li pn="section-2-2.17" derivedCounter="17.">
          <t indent="0" pn="section-2-2.17.1">BIER OAM <bcp14>MUST</bcp14> support a way for any BFR in the given
      BIER domain to originate a fault management message addressed to any
      subset of BFRs within the domain.</t>
          <t indent="0" pn="section-2-2.17.2"><xref target="RFC6427" format="default" sectionFormat="of" derivedContent="RFC6427"/> provides an example of a Fault Management
      messaging mechanism.</t>
        </li>
        <li pn="section-2-2.18" derivedCounter="18.">
          <t indent="0" pn="section-2-2.18.1">BIER OAM <bcp14>MUST</bcp14> support methods to enable the
      survivability of a BIER layer.</t>
          <t indent="0" pn="section-2-2.18.2">Protection switching and restoration are examples of survivability
      methods.</t>
        </li>
      </ol>
    </section>
    <section anchor="iana-considerations" numbered="true" removeInRFC="false" toc="include" pn="section-3">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <t indent="0" pn="section-3-1">
This document has no IANA actions.
      </t>
    </section>
    <section anchor="security-considerations" numbered="true" removeInRFC="false" toc="include" pn="section-4">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-4-1">
   This document lists the OAM requirements for a BIER-enabled domain and
  it thus inherits the security considerations discussed in <xref target="RFC8279" format="default" sectionFormat="of" derivedContent="RFC8279"/> and <xref target="RFC8296" format="default" sectionFormat="of" derivedContent="RFC8296"/>.
  Another general security aspect results from using active OAM protocols <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/> in a multicast network.
      </t>
      <t indent="0" pn="section-4-2">
  Active OAM protocols inject specially constructed test packets.
  Some
   active OAM protocols exchange echo requests/replies
   using test packets, e.g., ICMPv6 <xref target="RFC4443" format="default" sectionFormat="of" derivedContent="RFC4443"/> and LSP Ping <xref target="RFC8029" format="default" sectionFormat="of" derivedContent="RFC8029"/>.
In the multicast network, test packets are replicated as data packets,
thus creating a possible amplification effect of multiple echo replies being
transmitted to the sender of the echo request. Therefore, the following security-related requirements are defined for BIER OAM:
      </t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-4-3">
        <li pn="section-4-3.1">A BIER OAM solution <bcp14>MUST</bcp14> protect the control plane by controlling the rate of echo request transmission.</li>
        <li pn="section-4-3.2">A BIER OAM solution <bcp14>MUST</bcp14> provide control of the number of BIER OAM messages sent to the control plane.</li>
      </ul>
    </section>
  </middle>
  <back>
    <references pn="section-5">
      <name slugifiedName="name-references">References</name>
      <references pn="section-5.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" quoteTitle="true" derivedAnchor="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 indent="0">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="RFC6374" target="https://www.rfc-editor.org/info/rfc6374" quoteTitle="true" derivedAnchor="RFC6374">
          <front>
            <title>Packet Loss and Delay Measurement for MPLS Networks</title>
            <author fullname="D. Frost" initials="D." surname="Frost"/>
            <author fullname="S. Bryant" initials="S." surname="Bryant"/>
            <date month="September" year="2011"/>
            <abstract>
              <t indent="0">Many service provider service level agreements (SLAs) depend on the ability to measure and monitor performance metrics for packet loss and one-way and two-way delay, as well as related metrics such as delay variation and channel throughput. This measurement capability also provides operators with greater visibility into the performance characteristics of their networks, thereby facilitating planning, troubleshooting, and network performance evaluation. This document specifies protocol mechanisms to enable the efficient and accurate measurement of these performance metrics in MPLS networks. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6374"/>
          <seriesInfo name="DOI" value="10.17487/RFC6374"/>
        </reference>
        <reference anchor="RFC7799" target="https://www.rfc-editor.org/info/rfc7799" quoteTitle="true" derivedAnchor="RFC7799">
          <front>
            <title>Active and Passive Metrics and Methods (with Hybrid Types In-Between)</title>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <date month="May" year="2016"/>
            <abstract>
              <t indent="0">This memo provides clear definitions for Active and Passive performance assessment. The construction of Metrics and Methods can be described as either "Active" or "Passive". Some methods may use a subset of both Active and Passive attributes, and we refer to these as "Hybrid Methods". This memo also describes multiple dimensions to help evaluate new methods as they emerge.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7799"/>
          <seriesInfo name="DOI" value="10.17487/RFC7799"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" quoteTitle="true" derivedAnchor="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 indent="0">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="RFC8279" target="https://www.rfc-editor.org/info/rfc8279" quoteTitle="true" derivedAnchor="RFC8279">
          <front>
            <title>Multicast Using Bit Index Explicit Replication (BIER)</title>
            <author fullname="IJ. Wijnands" initials="IJ." role="editor" surname="Wijnands"/>
            <author fullname="E. Rosen" initials="E." role="editor" surname="Rosen"/>
            <author fullname="A. Dolganow" initials="A." surname="Dolganow"/>
            <author fullname="T. Przygienda" initials="T." surname="Przygienda"/>
            <author fullname="S. Aldrin" initials="S." surname="Aldrin"/>
            <date month="November" year="2017"/>
            <abstract>
              <t indent="0">This document specifies a new architecture for the forwarding of multicast data packets. It provides optimal forwarding of multicast packets through a "multicast domain". However, it does not require a protocol for explicitly building multicast distribution trees, nor does it require intermediate nodes to maintain any per-flow state. This architecture is known as "Bit Index Explicit Replication" (BIER). When a multicast data packet enters the domain, the ingress router determines the set of egress routers to which the packet needs to be sent. The ingress router then encapsulates the packet in a BIER header. The BIER header contains a bit string in which each bit represents exactly one egress router in the domain; to forward the packet to a given set of egress routers, the bits corresponding to those routers are set in the BIER header. The procedures for forwarding a packet based on its BIER header are specified in this document. Elimination of the per-flow state and the explicit tree-building protocols results in a considerable simplification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8279"/>
          <seriesInfo name="DOI" value="10.17487/RFC8279"/>
        </reference>
        <reference anchor="RFC8296" target="https://www.rfc-editor.org/info/rfc8296" quoteTitle="true" derivedAnchor="RFC8296">
          <front>
            <title>Encapsulation for Bit Index Explicit Replication (BIER) in MPLS and Non-MPLS Networks</title>
            <author fullname="IJ. Wijnands" initials="IJ." role="editor" surname="Wijnands"/>
            <author fullname="E. Rosen" initials="E." role="editor" surname="Rosen"/>
            <author fullname="A. Dolganow" initials="A." surname="Dolganow"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <author fullname="S. Aldrin" initials="S." surname="Aldrin"/>
            <author fullname="I. Meilik" initials="I." surname="Meilik"/>
            <date month="January" year="2018"/>
            <abstract>
              <t indent="0">Bit Index Explicit Replication (BIER) is an architecture that provides optimal multicast forwarding through a "multicast domain", without requiring intermediate routers to maintain any per-flow state or to engage in an explicit tree-building protocol. When a multicast data packet enters the domain, the ingress router determines the set of egress routers to which the packet needs to be sent. The ingress router then encapsulates the packet in a BIER header. The BIER header contains a bit string in which each bit represents exactly one egress router in the domain; to forward the packet to a given set of egress routers, the bits corresponding to those routers are set in the BIER header. The details of the encapsulation depend on the type of network used to realize the multicast domain. This document specifies a BIER encapsulation that can be used in an MPLS network or, with slight differences, in a non-MPLS network.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8296"/>
          <seriesInfo name="DOI" value="10.17487/RFC8296"/>
        </reference>
      </references>
      <references pn="section-5.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="RFC1191" target="https://www.rfc-editor.org/info/rfc1191" quoteTitle="true" derivedAnchor="RFC1191">
          <front>
            <title>Path MTU discovery</title>
            <author fullname="J. Mogul" initials="J." surname="Mogul"/>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <date month="November" year="1990"/>
            <abstract>
              <t indent="0">This memo describes a technique for dynamically discovering the maximum transmission unit (MTU) of an arbitrary internet path. It specifies a small change to the way routers generate one type of ICMP message. For a path that passes through a router that has not been so changed, this technique might not discover the correct Path MTU, but it will always choose a Path MTU as accurate as, and in many cases more accurate than, the Path MTU that would be chosen by current practice. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1191"/>
          <seriesInfo name="DOI" value="10.17487/RFC1191"/>
        </reference>
        <reference anchor="RFC4443" target="https://www.rfc-editor.org/info/rfc4443" quoteTitle="true" derivedAnchor="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 indent="0">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="RFC5860" target="https://www.rfc-editor.org/info/rfc5860" quoteTitle="true" derivedAnchor="RFC5860">
          <front>
            <title>Requirements for Operations, Administration, and Maintenance (OAM) in MPLS Transport Networks</title>
            <author fullname="M. Vigoureux" initials="M." role="editor" surname="Vigoureux"/>
            <author fullname="D. Ward" initials="D." role="editor" surname="Ward"/>
            <author fullname="M. Betts" initials="M." role="editor" surname="Betts"/>
            <date month="May" year="2010"/>
            <abstract>
              <t indent="0">This document lists architectural and functional requirements for the Operations, Administration, and Maintenance of MPLS Transport Profile. These requirements apply to pseudowires, Label Switched Paths, and Sections. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5860"/>
          <seriesInfo name="DOI" value="10.17487/RFC5860"/>
        </reference>
        <reference anchor="RFC6291" target="https://www.rfc-editor.org/info/rfc6291" quoteTitle="true" derivedAnchor="RFC6291">
          <front>
            <title>Guidelines for the Use of the "OAM" Acronym in the IETF</title>
            <author fullname="L. Andersson" initials="L." surname="Andersson"/>
            <author fullname="H. van Helvoort" initials="H." surname="van Helvoort"/>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <author fullname="D. Romascanu" initials="D." surname="Romascanu"/>
            <author fullname="S. Mansfield" initials="S." surname="Mansfield"/>
            <date month="June" year="2011"/>
            <abstract>
              <t indent="0">At first glance, the acronym "OAM" seems to be well-known and well-understood. Looking at the acronym a bit more closely reveals a set of recurring problems that are revisited time and again.</t>
              <t indent="0">This document provides a definition of the acronym "OAM" (Operations, Administration, and Maintenance) for use in all future IETF documents that refer to OAM. There are other definitions and acronyms that will be discussed while exploring the definition of the constituent parts of the "OAM" term. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="161"/>
          <seriesInfo name="RFC" value="6291"/>
          <seriesInfo name="DOI" value="10.17487/RFC6291"/>
        </reference>
        <reference anchor="RFC6371" target="https://www.rfc-editor.org/info/rfc6371" quoteTitle="true" derivedAnchor="RFC6371">
          <front>
            <title>Operations, Administration, and Maintenance Framework for MPLS-Based Transport Networks</title>
            <author fullname="I. Busi" initials="I." role="editor" surname="Busi"/>
            <author fullname="D. Allan" initials="D." role="editor" surname="Allan"/>
            <date month="September" year="2011"/>
            <abstract>
              <t indent="0">The Transport Profile of Multiprotocol Label Switching (MPLS-TP) is a packet-based transport technology based on the MPLS Traffic Engineering (MPLS-TE) and pseudowire (PW) data-plane architectures.</t>
              <t indent="0">This document describes a framework to support a comprehensive set of Operations, Administration, and Maintenance (OAM) procedures that fulfill the MPLS-TP OAM requirements for fault, performance, and protection-switching management and that do not rely on the presence of a control plane.</t>
              <t indent="0">This document is a product of a joint Internet Engineering Task Force (IETF) / International Telecommunications Union Telecommunication Standardization Sector (ITU-T) effort to include an MPLS Transport Profile within the IETF MPLS and Pseudowire Emulation Edge-to-Edge (PWE3) architectures to support the capabilities and functionalities of a packet transport network as defined by the ITU-T.</t>
              <t indent="0">This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6371"/>
          <seriesInfo name="DOI" value="10.17487/RFC6371"/>
        </reference>
        <reference anchor="RFC6427" target="https://www.rfc-editor.org/info/rfc6427" quoteTitle="true" derivedAnchor="RFC6427">
          <front>
            <title>MPLS Fault Management Operations, Administration, and Maintenance (OAM)</title>
            <author fullname="G. Swallow" initials="G." role="editor" surname="Swallow"/>
            <author fullname="A. Fulignoli" initials="A." role="editor" surname="Fulignoli"/>
            <author fullname="M. Vigoureux" initials="M." role="editor" surname="Vigoureux"/>
            <author fullname="S. Boutros" initials="S." surname="Boutros"/>
            <author fullname="D. Ward" initials="D." surname="Ward"/>
            <date month="November" year="2011"/>
            <abstract>
              <t indent="0">This document specifies Operations, Administration, and Maintenance (OAM) messages to indicate service disruptive conditions for MPLS-based transport network Label Switched Paths. The notification mechanism employs a generic method for a service disruptive condition to be communicated to a Maintenance Entity Group End Point. This document defines an MPLS OAM channel, along with messages to communicate various types of service disruptive conditions. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6427"/>
          <seriesInfo name="DOI" value="10.17487/RFC6427"/>
        </reference>
        <reference anchor="RFC6428" target="https://www.rfc-editor.org/info/rfc6428" quoteTitle="true" derivedAnchor="RFC6428">
          <front>
            <title>Proactive Connectivity Verification, Continuity Check, and Remote Defect Indication for the MPLS Transport Profile</title>
            <author fullname="D. Allan" initials="D." role="editor" surname="Allan"/>
            <author fullname="G. Swallow" initials="G." role="editor" surname="Swallow"/>
            <author fullname="J. Drake" initials="J." role="editor" surname="Drake"/>
            <date month="November" year="2011"/>
            <abstract>
              <t indent="0">Continuity Check, Proactive Connectivity Verification, and Remote Defect Indication functionalities are required for MPLS Transport Profile (MPLS-TP) Operations, Administration, and Maintenance (OAM).</t>
              <t indent="0">Continuity Check monitors a Label Switched Path for any loss of continuity defect. Connectivity Verification augments Continuity Check in order to provide confirmation that the desired source is connected to the desired sink. Remote Defect Indication enables an end point to report, to its associated end point, a fault or defect condition that it detects on a pseudowire, Label Switched Path, or Section.</t>
              <t indent="0">This document specifies specific extensions to Bidirectional Forwarding Detection (BFD) and methods for proactive Continuity Check, Continuity Verification, and Remote Defect Indication for MPLS-TP pseudowires, Label Switched Paths, and Sections using BFD as extended by this memo. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6428"/>
          <seriesInfo name="DOI" value="10.17487/RFC6428"/>
        </reference>
        <reference anchor="RFC7276" target="https://www.rfc-editor.org/info/rfc7276" quoteTitle="true" derivedAnchor="RFC7276">
          <front>
            <title>An Overview of Operations, Administration, and Maintenance (OAM) Tools</title>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <author fullname="N. Sprecher" initials="N." surname="Sprecher"/>
            <author fullname="E. Bellagamba" initials="E." surname="Bellagamba"/>
            <author fullname="Y. Weingarten" initials="Y." surname="Weingarten"/>
            <date month="June" year="2014"/>
            <abstract>
              <t indent="0">Operations, Administration, and Maintenance (OAM) is a general term that refers to a toolset for fault detection and isolation, and for performance measurement. Over the years, various OAM tools have been defined for various layers in the protocol stack.</t>
              <t indent="0">This document summarizes some of the OAM tools defined in the IETF in the context of IP unicast, MPLS, MPLS Transport Profile (MPLS-TP), pseudowires, and Transparent Interconnection of Lots of Links (TRILL). This document focuses on tools for detecting and isolating failures in networks and for performance monitoring. Control and management aspects of OAM are outside the scope of this document. Network repair functions such as Fast Reroute (FRR) and protection switching, which are often triggered by OAM protocols, are also out of the scope of this document.</t>
              <t indent="0">The target audience of this document includes network equipment vendors, network operators, and standards development organizations. This document can be used as an index to some of the main OAM tools defined in the IETF. At the end of the document, a list of the OAM toolsets and a list of the OAM functions are presented as a summary.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7276"/>
          <seriesInfo name="DOI" value="10.17487/RFC7276"/>
        </reference>
        <reference anchor="RFC8029" target="https://www.rfc-editor.org/info/rfc8029" quoteTitle="true" derivedAnchor="RFC8029">
          <front>
            <title>Detecting Multiprotocol Label Switched (MPLS) Data-Plane Failures</title>
            <author fullname="K. Kompella" initials="K." surname="Kompella"/>
            <author fullname="G. Swallow" initials="G." surname="Swallow"/>
            <author fullname="C. Pignataro" initials="C." role="editor" surname="Pignataro"/>
            <author fullname="N. Kumar" initials="N." surname="Kumar"/>
            <author fullname="S. Aldrin" initials="S." surname="Aldrin"/>
            <author fullname="M. Chen" initials="M." surname="Chen"/>
            <date month="March" year="2017"/>
            <abstract>
              <t indent="0">This document describes a simple and efficient mechanism to detect data-plane failures in Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs). It defines a probe message called an "MPLS echo request" and a response message called an "MPLS echo reply" for returning the result of the probe. The MPLS echo request is intended to contain sufficient information to check correct operation of the data plane and to verify the data plane against the control plane, thereby localizing faults.</t>
              <t indent="0">This document obsoletes RFCs 4379, 6424, 6829, and 7537, and updates RFC 1122.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8029"/>
          <seriesInfo name="DOI" value="10.17487/RFC8029"/>
        </reference>
        <reference anchor="RFC8562" target="https://www.rfc-editor.org/info/rfc8562" quoteTitle="true" derivedAnchor="RFC8562">
          <front>
            <title>Bidirectional Forwarding Detection (BFD) for Multipoint Networks</title>
            <author fullname="D. Katz" initials="D." surname="Katz"/>
            <author fullname="D. Ward" initials="D." surname="Ward"/>
            <author fullname="S. Pallagatti" initials="S." role="editor" surname="Pallagatti"/>
            <author fullname="G. Mirsky" initials="G." role="editor" surname="Mirsky"/>
            <date month="April" year="2019"/>
            <abstract>
              <t indent="0">This document describes extensions to the Bidirectional Forwarding Detection (BFD) protocol for its use in multipoint and multicast networks.</t>
              <t indent="0">This document updates RFC 5880.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8562"/>
          <seriesInfo name="DOI" value="10.17487/RFC8562"/>
        </reference>
        <reference anchor="RFC8762" target="https://www.rfc-editor.org/info/rfc8762" quoteTitle="true" derivedAnchor="RFC8762">
          <front>
            <title>Simple Two-Way Active Measurement Protocol</title>
            <author fullname="G. Mirsky" initials="G." surname="Mirsky"/>
            <author fullname="G. Jun" initials="G." surname="Jun"/>
            <author fullname="H. Nydell" initials="H." surname="Nydell"/>
            <author fullname="R. Foote" initials="R." surname="Foote"/>
            <date month="March" year="2020"/>
            <abstract>
              <t indent="0">This document describes the Simple Two-way Active Measurement Protocol (STAMP), which enables the measurement of both one-way and round-trip performance metrics, like delay, delay variation, and packet loss.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8762"/>
          <seriesInfo name="DOI" value="10.17487/RFC8762"/>
        </reference>
        <reference anchor="RFC8972" target="https://www.rfc-editor.org/info/rfc8972" quoteTitle="true" derivedAnchor="RFC8972">
          <front>
            <title>Simple Two-Way Active Measurement Protocol Optional Extensions</title>
            <author fullname="G. Mirsky" initials="G." surname="Mirsky"/>
            <author fullname="X. Min" initials="X." surname="Min"/>
            <author fullname="H. Nydell" initials="H." surname="Nydell"/>
            <author fullname="R. Foote" initials="R." surname="Foote"/>
            <author fullname="A. Masputra" initials="A." surname="Masputra"/>
            <author fullname="E. Ruffini" initials="E." surname="Ruffini"/>
            <date month="January" year="2021"/>
            <abstract>
              <t indent="0">This document describes optional extensions to Simple Two-way Active Measurement Protocol (STAMP) that enable measurement of performance metrics. The document also defines a STAMP Test Session Identifier and thus updates RFC 8762.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8972"/>
          <seriesInfo name="DOI" value="10.17487/RFC8972"/>
        </reference>
        <reference anchor="RFC9341" target="https://www.rfc-editor.org/info/rfc9341" quoteTitle="true" derivedAnchor="RFC9341">
          <front>
            <title>Alternate-Marking Method</title>
            <author fullname="G. Fioccola" initials="G." role="editor" surname="Fioccola"/>
            <author fullname="M. Cociglio" initials="M." surname="Cociglio"/>
            <author fullname="G. Mirsky" initials="G." surname="Mirsky"/>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <author fullname="T. Zhou" initials="T." surname="Zhou"/>
            <date month="December" year="2022"/>
            <abstract>
              <t indent="0">This document describes the Alternate-Marking technique to perform packet loss, delay, and jitter measurements on live traffic. This technology can be applied in various situations and for different protocols. According to the classification defined in RFC 7799, it could be considered Passive or Hybrid depending on the application. This document obsoletes RFC 8321.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9341"/>
          <seriesInfo name="DOI" value="10.17487/RFC9341"/>
        </reference>
        <reference anchor="RFC9342" target="https://www.rfc-editor.org/info/rfc9342" quoteTitle="true" derivedAnchor="RFC9342">
          <front>
            <title>Clustered Alternate-Marking Method</title>
            <author fullname="G. Fioccola" initials="G." role="editor" surname="Fioccola"/>
            <author fullname="M. Cociglio" initials="M." surname="Cociglio"/>
            <author fullname="A. Sapio" initials="A." surname="Sapio"/>
            <author fullname="R. Sisto" initials="R." surname="Sisto"/>
            <author fullname="T. Zhou" initials="T." surname="Zhou"/>
            <date month="December" year="2022"/>
            <abstract>
              <t indent="0">This document generalizes and expands the Alternate-Marking methodology to measure any kind of unicast flow whose packets can follow several different paths in the network; this can result in a multipoint-to-multipoint network. The network clustering approach is presented and, for this reason, the technique described here is called "Clustered Alternate Marking". This document obsoletes RFC 8889.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9342"/>
          <seriesInfo name="DOI" value="10.17487/RFC9342"/>
        </reference>
        <reference anchor="RFC9780" target="https://www.rfc-editor.org/info/rfc9780" quoteTitle="true" derivedAnchor="RFC9780">
          <front>
            <title>Bidirectional Forwarding Detection (BFD) for Multipoint Networks over Point-to-Multipoint MPLS Label Switched Paths (LSPs)</title>
            <author fullname="G. Mirsky" initials="G." surname="Mirsky"/>
            <author fullname="G. Mishra" initials="G." surname="Mishra"/>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd"/>
            <date month="May" year="2025"/>
            <abstract>
              <t indent="0">This document describes procedures for using Bidirectional Forwarding Detection (BFD) for multipoint networks to detect data plane failures in point-to-multipoint MPLS Label Switched Paths (LSPs) and Segment Routing (SR) point-to-multipoint policies with an SR over MPLS (SR-MPLS) data plane.</t>
              <t indent="0">Furthermore, this document updates RFC 8562 by recommending the use of an IPv6 address from the Dummy IPv6 Prefix address block 100:0:0:1::/64 and discouraging the use of an IPv4 loopback address mapped to IPv6.</t>
              <t indent="0">In addition, this document describes the applicability of LSP Ping (as an in-band solution) and the control plane (as an out-of-band solution) to bootstrap a BFD session. The document also describes the behavior of the active tail for head notification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9780"/>
          <seriesInfo name="DOI" value="10.17487/RFC9780"/>
        </reference>
      </references>
    </references>
    <section anchor="Acknowledgements" numbered="false" toc="include" removeInRFC="false" pn="section-appendix.a">
      <name slugifiedName="name-acknowledgements">Acknowledgements</name>
      <t indent="0" pn="section-appendix.a-1">The authors would like to thank <contact fullname="Gunter van de Velde"/> for the comments and suggestions that helped improve this
      document.</t>
    </section>
    <section anchor="contr-sec" numbered="false" toc="include" removeInRFC="false" pn="section-appendix.b">
      <name slugifiedName="name-contributors">Contributors</name>
      <author initials="E." surname="Nordmark" fullname="Erik Nordmark">
        <organization showOnFrontPage="true"/>
        <address>
          <email>nordmark@acm.org</email>
        </address>
      </author>
      <author initials="S." surname="Aldrin" fullname="Sam Aldrin">
        <organization showOnFrontPage="true">Google</organization>
        <address>
          <email>aldrin.ietf@gmail.com</email>
        </address>
      </author>
      <author initials="L." surname="Zheng" fullname="Lianshu Zheng">
        <organization showOnFrontPage="true"/>
        <address>
          <email>veronique_cheng@hotmail.com</email>
        </address>
      </author>
      <author initials="N." surname="Akiya" fullname="Nobo Akiya">
        <organization showOnFrontPage="true"/>
        <address>
          <email>nobo.akiya.dev@gmail.com</email>
        </address>
      </author>
    </section>
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.c">
      <name slugifiedName="name-authors-addresses">Authors' Addresses</name>
      <author initials="G." surname="Mirsky" fullname="Greg Mirsky" role="editor">
        <organization showOnFrontPage="true">Independent</organization>
        <address>
          <email>gregimirsky@gmail.com</email>
        </address>
      </author>
      <author initials="N." surname="Kumar" fullname="Nagendra Kumar">
        <organization showOnFrontPage="true">Oracle</organization>
        <address>
          <email>nagendrakumar.nainar@gmail.com</email>
        </address>
      </author>
      <author initials="M." surname="Chen" fullname="Mach Chen">
        <organization showOnFrontPage="true">Huawei Technologies</organization>
        <address>
          <email>mach.chen@huawei.com</email>
        </address>
      </author>
      <author initials="S." surname="Pallagatti" fullname="Santosh Pallagatti" role="editor">
        <organization showOnFrontPage="true">VMware</organization>
        <address>
          <email>santosh.pallagatti@gmail.com</email>
        </address>
      </author>
    </section>
  </back>
</rfc>
