<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="bcp" consensus="true" docName="draft-ietf-opsawg-oam-characterization-17" number="10014" ipr="trust200902" submissionType="IETF" updates="6291" obsoletes="" tocInclude="true" symRefs="true" sortRefs="true" xml:lang="en" prepTime="2026-06-30T17:32:18" indexInclude="true" scripts="Common,Latin" tocDepth="3">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-opsawg-oam-characterization-17" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc10014" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="Characterizing OAM">Guidelines for Characterizing the Term "OAM"</title>
    <seriesInfo name="RFC" value="10014" stream="IETF"/>
    <seriesInfo name="BCP" value="161" stream="IETF"/>
    <author fullname="Carlos Pignataro" initials="C." surname="Pignataro">
      <organization abbrev="Blue Fern Consulting" showOnFrontPage="true">Blue Fern Consulting</organization>
      <address>
        <postal>
          <postalLine>United States of America / Spain</postalLine>
        </postal>
        <email>carlos@bluefern.consulting</email>
      </address>
    </author>
    <author fullname="Adrian Farrel" initials="A." surname="Farrel">
      <organization showOnFrontPage="true">Old Dog Consulting</organization>
      <address>
        <postal>
          <country>United Kingdom</country>
        </postal>
        <email>adrian@olddog.co.uk</email>
      </address>
    </author>
    <author fullname="Tal Mizrahi" initials="T." surname="Mizrahi">
      <organization showOnFrontPage="true">Huawei</organization>
      <address>
        <postal>
          <street>Matam</street>
          <city>Haifa</city>
          <code>3190501</code>
          <country>Israel</country>
        </postal>
        <email>tal.mizrahi.phd@gmail.com</email>
      </address>
    </author>
    <date month="06" year="2026"/>
    <area>OPS</area>
    <workgroup>opsawg</workgroup>
    <keyword>OAM</keyword>
    <keyword>in-band</keyword>
    <keyword>out-of-band</keyword>
    <keyword>path-congruent</keyword>
    <keyword>active OAM</keyword>
    <keyword>passive OAM</keyword>
    <keyword>hybrid OAM</keyword>
    <keyword>in-data-packet</keyword>
    <keyword>forwarding treatment</keyword>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">As the IETF continues to produce and standardize different
      Operations, Administration, and Maintenance (OAM) protocols and
      technologies, various qualifiers and modifiers are prepended to the OAM
      abbreviation. While, at first glance, the most used qualifiers appear to be well
      understood, the same qualifier may be interpreted differently in
      different contexts. A case in point is the qualifiers "in-band" and
      "out-of-band", which have their origins in the radio lexicon, and which
      have been extrapolated into other communication networks.
      This document recommends not to use these two terms when referring to 
      OAM.</t>
      <t indent="0" pn="section-abstract-2">This document considers some common qualifiers and modifiers that are
      prepended, within the context of packet networks, to the OAM
      abbreviation and lays out guidelines for their use in IETF
      documents.</t>
      <t indent="0" pn="section-abstract-3">This document extends RFC 6291 by adding to the
      guidelines for the use of the term "OAM" with qualifiers. It does not modify any
      part of RFC 6291.</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 memo documents an Internet Best Current Practice.
        </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).  Further information
            on BCPs is available in 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/rfc10014" 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" keepWithNext="true" 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" keepWithNext="true" 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-requirements-language">Requirements Language</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.2">
            <t indent="0" keepWithNext="true" 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-in-band-and-out-of-band-oam">In-Band and Out-of-Band OAM</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-terminology-and-guidance">Terminology and Guidance</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.3.2">
              <li pn="section-toc.1-1.3.2.1">
                <t indent="0" pn="section-toc.1-1.3.2.1.1"><xref derivedContent="3.1" format="counter" sectionFormat="of" target="section-3.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-recommendation">Recommendation</xref></t>
              </li>
              <li pn="section-toc.1-1.3.2.2">
                <t indent="0" pn="section-toc.1-1.3.2.2.1"><xref derivedContent="3.2" format="counter" sectionFormat="of" target="section-3.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-active-passive-and-hybrid-o">Active, Passive, and Hybrid OAM</xref></t>
              </li>
              <li pn="section-toc.1-1.3.2.3">
                <t indent="0" pn="section-toc.1-1.3.2.3.1"><xref derivedContent="3.3" format="counter" sectionFormat="of" target="section-3.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-path-congruent-oam">Path-Congruent OAM</xref></t>
              </li>
              <li pn="section-toc.1-1.3.2.4">
                <t indent="0" pn="section-toc.1-1.3.2.4.1"><xref derivedContent="3.4" format="counter" sectionFormat="of" target="section-3.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-packet-forwarding-treatment">Packet-Forwarding-Treatment OAM</xref></t>
              </li>
              <li pn="section-toc.1-1.3.2.5">
                <t indent="0" pn="section-toc.1-1.3.2.5.1"><xref derivedContent="3.5" format="counter" sectionFormat="of" target="section-3.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-using-multiple-criteria">Using Multiple Criteria</xref></t>
              </li>
              <li pn="section-toc.1-1.3.2.6">
                <t indent="0" pn="section-toc.1-1.3.2.6.1"><xref derivedContent="3.6" format="counter" sectionFormat="of" target="section-3.6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-summary-of-terms">Summary of Terms</xref></t>
              </li>
              <li pn="section-toc.1-1.3.2.7">
                <t indent="0" pn="section-toc.1-1.3.2.7.1"><xref derivedContent="3.7" format="counter" sectionFormat="of" target="section-3.7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-applicability-and-conforman">Applicability and Conformance Statement</xref></t>
              </li>
            </ul>
          </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-iana-considerations">IANA Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.6">
            <t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="6" format="counter" sectionFormat="of" target="section-6"/>.  <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.6.2">
              <li pn="section-toc.1-1.6.2.1">
                <t indent="0" pn="section-toc.1-1.6.2.1.1"><xref derivedContent="6.1" format="counter" sectionFormat="of" target="section-6.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.6.2.2">
                <t indent="0" pn="section-toc.1-1.6.2.2.1"><xref derivedContent="6.2" format="counter" sectionFormat="of" target="section-6.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.7">
            <t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="Appendix A" format="default" sectionFormat="of" target="section-appendix.a"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-examples-of-the-use-of-the-">Examples of the Use of the Term "In-Band"</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.b"/><xref derivedContent="" format="title" sectionFormat="of" target="name-acknowledgements">Acknowledgements</xref></t>
          </li>
          <li pn="section-toc.1-1.9">
            <t indent="0" pn="section-toc.1-1.9.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 numbered="true" removeInRFC="false" toc="include" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">It is not uncommon for historical and popular terms to have nuances
      in how they are interpreted or understood. This was, for example, the
      case with the abbreviation for Operations, Administration, and
      Maintenance, "OAM", and <xref target="RFC6291" format="default" sectionFormat="of" derivedContent="RFC6291"/> provides guidelines for
      its use as well as definitions of its constituent parts.</t>
      <t indent="0" pn="section-1-2">Characterizations or qualifiers for "OAM" within packet networks
      often encounter similar problems of interpretation, such as with the
      adjective phrases "in-band" and "out-of-band" (<xref target="band" format="default" sectionFormat="of" derivedContent="Section 2"/>). This document considers
      some common qualifiers and modifiers that are prepended to the OAM
      abbreviation, and it lays out guidelines for their use in future IETF work
      to achieve consistent and unambiguous characterization (<xref target="terms" format="default" sectionFormat="of" derivedContent="Section 3"/>).</t>
      <t indent="0" pn="section-1-3">This document focuses on qualifiers for the term "OAM", not the definition of "OAM" or "OAM protocols".
      Readers should refer to <xref target="RFC6291" format="default" sectionFormat="of" derivedContent="RFC6291"/> for an overview of OAM scope. This document does not extend or restrict that scope.
      The term "OAM protocols" refers to protocols used for implementing measurement or diagnostic OAM functions as defined in <xref section="2.2.3" target="RFC7276" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc7276#section-2.2.3" derivedContent="RFC7276"/>.</t>
      <t indent="0" pn="section-1-4">While this document introduces new terminology, it does not update or change
      the meaning of terminology found in existing RFCs.</t>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-1.1">
        <name slugifiedName="name-requirements-language">Requirements Language</name>
        <t indent="0" pn="section-1.1-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>
      </section>
    </section>
    <section anchor="band" numbered="true" removeInRFC="false" toc="include" pn="section-2">
      <name slugifiedName="name-in-band-and-out-of-band-oam">In-Band and Out-of-Band OAM</name>
      <t indent="0" pn="section-2-1">Historically, the terms "in-band" and "out-of-band" were used
      extensively in radio communications as well as in telephony signaling
      <xref target="RFC4733" format="default" sectionFormat="of" derivedContent="RFC4733"/>. In both these cases, there is an actual "Band"
      (i.e., a "Channel" or "Frequency") to be within or outside.</t>
      <t indent="0" pn="section-2-2">While those terms, useful in their simplicity, continued to be
      broadly used to mean "within something" and "outside something", a
      challenge is presented for IP communications and packet-switched
      networks (PSNs), which do not have a "band" per se, and, in fact, have
      multiple "somethings" that OAM traffic can be carried within or outside.
      A frequently encountered case is the use of "in-band" to mean either
      in-data-packet or on-path.</t>
      <t indent="0" pn="section-2-3">There are many examples of "in-band OAM" and "out-of-band OAM" in
      RFCs. For instance, the term "in-band" appears in both
      Virtual Circuit Connectivity Verification (VCCV) <xref target="RFC5085" format="default" sectionFormat="of" derivedContent="RFC5085"/> and OAM for Deterministic Networking (DetNet) <xref target="RFC9551" format="default" sectionFormat="of" derivedContent="RFC9551"/>. While the context in each of these documents is 
      clear, the term carries different meanings in each case. These two 
      examples, as well as other examples of uses of the term "in-band" in 
      other documents are described in <xref target="appendix" format="default" sectionFormat="of" derivedContent="Appendix A"/>.</t>
      <t indent="0" pn="section-2-4">Generally speaking, within the IETF, the terms "in-band" and "out-of-band" cannot be
      reliably understood consistently and unambiguously. Context-specific
      definitions of these terms are inconsistent and therefore cannot be
      generalized. More importantly, the terms are not self-defining to any
      further extent and cannot be understood by someone exposed to them for
      the first time, since there is no "band" in IP.</t>
      <t indent="0" pn="section-2-5">While interpreting existing documents, it is important to understand
      the semantics of what the term "band" refers to, and to be more explicit if
      those documents are updated. This document does not change the meaning
      of any terms in any prior RFCs.</t>
      <t indent="0" pn="section-2-6">The applicability of the guidance in <xref target="RecSec" format="default" sectionFormat="of" derivedContent="Section 3.1"/> is provided in <xref target="Sec-Applicability" format="default" sectionFormat="of" derivedContent="Section 3.7"/>.</t>
    </section>
    <section anchor="terms" numbered="true" removeInRFC="false" toc="include" pn="section-3">
      <name slugifiedName="name-terminology-and-guidance">Terminology and Guidance</name>
      <section anchor="RecSec" numbered="true" removeInRFC="false" toc="include" pn="section-3.1">
        <name slugifiedName="name-recommendation">Recommendation</name>
        <t indent="0" pn="section-3.1-1">This document recommends avoiding the terms "in-band" and
      "out-of-band" when referring to OAM. Instead, it encourages the use of
      more fine-grained and descriptive terminology. The document also
      presents alternative terms and definitions for use in future IETF
      documents that discuss OAM (including a reference to this document), 
      without precluding the use of other precise,
      descriptive terms that do not rely on the "-band" convention.</t>
        <t indent="0" pn="section-3.1-2">The terminology presented in this section classifies OAM according to
      three criteria: whether it operates in an active, passive, or hybrid 
      mode (<xref target="ActivePassiveSec" format="default" sectionFormat="of" derivedContent="Section 3.2"/>); whether it follows the same path as data traffic (<xref target="PathCongruent" format="default" sectionFormat="of" derivedContent="Section 3.3"/>); and whether it 
      receives the same treatment as data traffic (<xref target="PktForwarding" format="default" sectionFormat="of" derivedContent="Section 3.4"/>).</t>
      </section>
      <section anchor="ActivePassiveSec" numbered="true" removeInRFC="false" toc="include" pn="section-3.2">
        <name slugifiedName="name-active-passive-and-hybrid-o">Active, Passive, and Hybrid OAM</name>
        <t indent="0" pn="section-3.2-1"><xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/> provides clear definitions for active and
        passive performance assessment, enabling the construction of metrics
        and methods to be described as either "Active" or "Passive". Even
        though <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/> does not explicitly use these terms as
        modifiers of "OAM", they are widely used in practice and are included
        here for clarity. The terms "Active", "Passive" and "Hybrid", as
        described below, are consistent with <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/>. This
        document does not update or change the terms of 
        <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/>. 
        </t>
        <dl newline="true" spacing="normal" indent="3" pn="section-3.2-2">
          <dt pn="section-3.2-2.1">Active OAM:</dt>
          <dd pn="section-3.2-2.2">Uses dedicated OAM packets.</dd>
          <dt pn="section-3.2-2.3">Passive OAM:</dt>
          <dd pn="section-3.2-2.4">Relies on the observation of one or more existing data packet
          streams and does not use dedicated OAM packets and does not modify
          data packets.</dd>
          <dt pn="section-3.2-2.5">Hybrid OAM:</dt>
          <dd pn="section-3.2-2.6">Uses a combination of Active Methods and Passive Methods, which
          may include augmentation or modification of the stream of
          interest. <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/> makes a distinction between
          Hybrid Type I, referring to a single stream of interest, and Hybrid
          Type II, referring to two or more streams of interest.</dd>
        </dl>
        <t indent="0" pn="section-3.2-3">This document defines the term "In-Data-Packet OAM" as a more specific and
        narrowly scoped instance within the broader category of Hybrid
        OAM. This new term allows for a more fine-grained classification of OAM 
        mechanisms, as the broad category of Hybrid OAM includes a diverse set of 
        possible OAM methods.</t>
        <dl newline="true" spacing="normal" indent="3" pn="section-3.2-4">
          <dt pn="section-3.2-4.1">In-Data-Packet OAM:</dt>
          <dd pn="section-3.2-4.2">OAM-related information is carried in the packets that also
          carry the data traffic. This is a specific case of Hybrid OAM. It
          was sometimes referred to as "in-band".</dd>
        </dl>
        <t indent="0" pn="section-3.2-5">Note that In-Data-Packet OAM is a specific case of Hybrid Type I,
        as it is applied to a single stream of interest.</t>
        <t indent="0" pn="section-3.2-6">The following examples illustrate the terms Active, Passive, 
        Hybrid, and In-Data-Packet OAM:</t>
        <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-3.2-7">
          <li pn="section-3.2-7.1">
            <t indent="0" pn="section-3.2-7.1.1">The MPLS echo request/reply messages <xref target="RFC8029" format="default" sectionFormat="of" derivedContent="RFC8029"/> are
            an example of "Active OAM", since they are described as "An MPLS echo
            request/reply is a (possibly MPLS-labeled) IPv4 or IPv6 UDP
            packet".</t>
          </li>
          <li pn="section-3.2-7.2">
            <t indent="0" pn="section-3.2-7.2.1">Monitoring a packet stream by maintaining counters for the 
            packets within the stream is an example of "Passive OAM".</t>
          </li>
          <li pn="section-3.2-7.3">
            <t indent="0" pn="section-3.2-7.3.1">An example of "Hybrid Type I OAM" that is also "In-Data-Packet OAM", is 
           an IOAM (In Situ OAM) <xref target="RFC9197" format="default" sectionFormat="of" derivedContent="RFC9197"/> trace option that is incorporated
           into data packets of a single stream of interest. According to <xref target="RFC9197" format="default" sectionFormat="of" derivedContent="RFC9197"/>, IOAM
           '...records OAM information within the packet while the packet 
           traverses a particular network domain. The term "in situ" refers 
           to the fact that the OAM data is added to the data packets rather 
           than being sent within packets specifically dedicated to OAM.'</t>
          </li>
          <li pn="section-3.2-7.4">
            <t indent="0" pn="section-3.2-7.4.1">Another example of "Hybrid Type I OAM" that is also "In-Data-Packet 
           OAM" is Alternate Marking <xref target="RFC9341" format="default" sectionFormat="of" derivedContent="RFC9341"/>, when applied to
           data packets of a single stream. In this case, a small number of bits in the packet 
           header is used for marking a subset of packets in a flow.</t>
          </li>
          <li pn="section-3.2-7.5">
            <t indent="0" pn="section-3.2-7.5.1">An example of "Hybrid Type I OAM" that is not classified as "In-Data-Packet
           OAM" is Direct Loss Measurement <xref target="RFC6374" format="default" sectionFormat="of" derivedContent="RFC6374"/>,            
           in which user packets are not modified by the protocol. Instead, 
           OAM packets are used for carrying information about observed 
           network characteristics -- namely, user packet counter values that
           allow for packet loss computation.</t>
          </li>
          <li pn="section-3.2-7.6">
            <t indent="0" pn="section-3.2-7.6.1">Another example of "Hybrid Type I OAM" that is not "In-Data-Packet OAM"
           is the case where a packet stream is (actively) generated while 
           an existing stream of interest is (passively) observed. This
           example was introduced in <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/> as a Hybrid Type I
           method. Extending this example, if the packets of the active stream include 
           an IOAM trace option, the method is characterized by the more general term, 
           Hybrid Type I.</t>
          </li>
        </ul>
      </section>
      <section anchor="PathCongruent" numbered="true" removeInRFC="false" toc="include" pn="section-3.3">
        <name slugifiedName="name-path-congruent-oam">Path-Congruent OAM</name>
        <dl newline="true" spacing="normal" indent="3" pn="section-3.3-1">
          <dt pn="section-3.3-1.1">Path-Congruent OAM:</dt>
          <dd pn="section-3.3-1.2">The OAM information follows the exact same forwarding path as
          the observed data traffic.</dd>
          <dt pn="section-3.3-1.3">Non-Path-Congruent OAM:</dt>
          <dd pn="section-3.3-1.4">The OAM information is not guaranteed to follow the exact same
          forwarding path as the observed data traffic.</dd>
        </dl>
        <t indent="0" pn="section-3.3-2">In this document, the term "path-congruent packets" describes
        packets that follow the exact same path (i.e., traverse the same nodes
        and links) within a network. Note that this definition does not
        describe how the packets are treated in queues within the nodes on the
        path.</t>
        <t indent="0" pn="section-3.3-3">An example of "Path-Congruent OAM" is the Virtual Circuit
        Connectivity Verification (VCCV) Type 1 (<xref section="5.1.1" target="RFC5085" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc5085#section-5.1.1" derivedContent="RFC5085"/>),
        which was also referred to as "In-Band VCCV". The term "congruent" also 
        appears in <xref section="2" target="RFC6669" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc6669#section-2" derivedContent="RFC6669"/> in the context of path sharing.
        </t>
      </section>
      <section anchor="PktForwarding" numbered="true" removeInRFC="false" toc="include" pn="section-3.4">
        <name slugifiedName="name-packet-forwarding-treatment">Packet-Forwarding-Treatment OAM</name>
        <dl newline="true" spacing="normal" indent="3" pn="section-3.4-1">
          <dt pn="section-3.4-1.1">Equal-Forwarding-Treatment OAM:</dt>
          <dd pn="section-3.4-1.2">The OAM packets receive the same forwarding treatment (e.g., QoS)
          as user data packets.</dd>
          <dt pn="section-3.4-1.3">Different-Forwarding-Treatment OAM:</dt>
          <dd pn="section-3.4-1.4">The OAM packets might receive different forwarding treatment (e.g., QoS)
          than user data packets.</dd>
        </dl>
        <t indent="0" pn="section-3.4-2">The motivation for Equal-Forwarding-Treatment OAM lies in the
        desire to ensure that OAM packets experience the same network
        conditions as the user data they are intended to monitor. This
        includes not only traversing the same topological path but also
        receiving identical Quality of Service (QoS) treatment, such as
        queuing, scheduling, and traffic shaping. When both topological and
        forwarding treatment equivalence are achieved, the OAM packets are
        said to exhibit fate-sharing <xref target="RFC7276" format="default" sectionFormat="of" derivedContent="RFC7276"/> with the data
        traffic. Fate-sharing ensures that any impairments or anomalies
        affecting the user traffic are also reflected in the behavior of the
        OAM packets, thereby making the results of the OAM observations more
        operationally meaningful and actionable. Without such equivalence,
        discrepancies in treatment could lead to misleading measurements or
        diagnostics, and even inadequate corrective actions, reducing the 
        utility of the OAM mechanism for performance monitoring, fault 
        detection, and fault mitigation.</t>
        <t indent="0" pn="section-3.4-3">An example of "Equal-Forwarding-Treatment OAM" is presented in
        <xref target="RFC9551" format="default" sectionFormat="of" derivedContent="RFC9551"/> in the context of Deterministic Networking
        (DetNet) OAM: "it traverses the same set of links and interfaces
        receiving the same QoS and Packet Replication, Elimination, and
        Ordering Functions (PREOF) treatment as the monitored DetNet
        flow". (The property of "Equal-Forwarding-Treatment" is referred to in
        <xref target="RFC9551" format="default" sectionFormat="of" derivedContent="RFC9551"/> as "In-band OAM".)
        </t>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-3.5">
        <name slugifiedName="name-using-multiple-criteria">Using Multiple Criteria</name>
        <t indent="0" pn="section-3.5-1">OAM protocols and tools can be classified according to the three
        criteria that were described in the previous sections. However, not
        all criteria are applicable to all OAM protocols, and not all
        combinations are necessarily possible. For example:</t>
        <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-3.5-2">
          <li pn="section-3.5-2.1">
            <t indent="0" pn="section-3.5-2.1.1">Passive OAM relies solely on observing existing data traffic
            and does not generate dedicated OAM packets. As such, the
            path congruence and forwarding treatment criteria are not 
            relevant, because no dedicated OAM packets are exchanged between the
            measurement points.</t>
          </li>
          <li pn="section-3.5-2.2">
            <t indent="0" pn="section-3.5-2.2.1">Non-Path-Congruent OAM, by nature, cannot be
            Equal-Forwarding-Treatment.</t>
          </li>
        </ul>
        <t indent="0" pn="section-3.5-3">When defining a new OAM mechanism or analyzing an existing one, it
        is recommended to explicitly consider which of these criteria are
        applicable and to describe the mechanism accordingly. As a first step,
        all OAM mechanisms can be classified according to the first criterion,
        as Active, Passive, or Hybrid/In-Data-Packet. Further classification
        according to the other two criteria should be considered on a 
        case-by-case basis.</t>
        <t indent="0" pn="section-3.5-4">A few examples of OAM classification according to the three criteria
        are presented below:</t>
        <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-3.5-5">
          <li pn="section-3.5-5.1">
            <t indent="0" pn="section-3.5-5.1.1">IP Ping, which uses ICMP Echo messages, can be classified as
            Active OAM. Since it is not guaranteed to follow
            the same path or receive the same treatment as user data packets,
            it is classified as Non-Path-Congruent and, consequently, 
            as Different-Forwarding-Treatment.</t>
          </li>
          <li pn="section-3.5-5.2">
            <t indent="0" pn="section-3.5-5.2.1">When an IOAM trace option <xref target="RFC9197" format="default" sectionFormat="of" derivedContent="RFC9197"/> is 
            incorporated in data packets, it can be classified as 
            In-Data-Packet, Path-Congruent, and Equal-Forwarding-Treatment.</t>
          </li>
          <li pn="section-3.5-5.3">
            <t indent="0" pn="section-3.5-5.3.1">VCCV <xref target="RFC5085" format="default" sectionFormat="of" derivedContent="RFC5085"/>, as discussed above, is
            classified as Active, Path-Congruent, and
            Different-Forwarding-Treatment.</t>
          </li>
          <li pn="section-3.5-5.4">
            <t indent="0" pn="section-3.5-5.4.1">MPLS Inferred Loss Measurement (ILM) (<xref section="3" target="RFC6374" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc6374#section-3" derivedContent="RFC6374"/>) uses
            specially generated test messages and therefore can be classified
            as Active. It is also Path-Congruent and can be deployed either
            as Equal- or Different-Forwarding-Treatment OAM. MPLS Direct Loss
            Measurement (DLM) (<xref section="3" target="RFC6374" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc6374#section-3" derivedContent="RFC6374"/>) uses OAM messages that
            carry counters that count user data traffic. Hence, it is
            classified as Hybrid Type I OAM, and as in the Inferred Loss Measurement, it is
            Path-Congruent and can be either Equal- or
            Different-Forwarding-Treatment OAM.</t>
          </li>
        </ul>
        <t indent="0" pn="section-3.5-6">In measurement protocols, accurate results depend on 
        Path-Congruence and Equal-Forwarding-Treatment. In contrast, these 
        properties are not always required in other OAM protocols. For 
        example, Bidirectional Forwarding Detection (BFD) <xref target="RFC5880" format="default" sectionFormat="of" derivedContent="RFC5880"/> control packets  
        are often sent with the highest priority, which means they do 
        not adhere to the Equal-Forwarding-Treatment property.</t>
        <t indent="0" pn="section-3.5-7">This multidimensional classification enables a more precise and
        consistent understanding of OAM mechanisms.</t>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-3.6">
        <name slugifiedName="name-summary-of-terms">Summary of Terms</name>
        <t indent="0" pn="section-3.6-1">This section summarizes the terminology.</t>
        <dl newline="true" spacing="normal" indent="3" pn="section-3.6-2">
          <dt pn="section-3.6-2.1">Active OAM:</dt>
          <dd pn="section-3.6-2.2">Uses dedicated OAM packets.</dd>
          <dt pn="section-3.6-2.3">Passive OAM:</dt>
          <dd pn="section-3.6-2.4">Relies on the observation of one or more existing data packet
          streams and does not use dedicated OAM packets and does not modify
          data packets.</dd>
          <dt pn="section-3.6-2.5">Hybrid OAM:</dt>
          <dd pn="section-3.6-2.6">Uses a combination of Active Methods and Passive Methods, which
          may include augmentation or modification of the stream of
          interest. <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/> makes a distinction between
          Hybrid Type I, referring to a single stream of interest, and Hybrid
          Type II, referring to two or more streams of interest.</dd>
          <dt pn="section-3.6-2.7">In-Data-Packet OAM:</dt>
          <dd pn="section-3.6-2.8">OAM-related information is carried in the packets that also
          carry the data traffic. This is a specific case of Hybrid OAM. It
          was sometimes referred to as "in-band".</dd>
          <dt pn="section-3.6-2.9">Path-Congruent OAM:</dt>
          <dd pn="section-3.6-2.10">The OAM information follows the exact same forwarding path as
          the observed data traffic.</dd>
          <dt pn="section-3.6-2.11">Non-Path-Congruent OAM:</dt>
          <dd pn="section-3.6-2.12">The OAM information is not guaranteed to follow the exact same
          forwarding path as the observed data traffic.</dd>
          <dt pn="section-3.6-2.13">Equal-Forwarding-Treatment OAM:</dt>
          <dd pn="section-3.6-2.14">The OAM packets receive the same forwarding treatment (e.g., QoS)
          as user data packets.</dd>
          <dt pn="section-3.6-2.15">Different-Forwarding-Treatment OAM:</dt>
          <dd pn="section-3.6-2.16">The OAM packets might receive different forwarding treatment (e.g., QoS)
          than user data packets.</dd>
        </dl>
      </section>
      <section anchor="Sec-Applicability" numbered="true" removeInRFC="false" toc="include" pn="section-3.7">
        <name slugifiedName="name-applicability-and-conforman">Applicability and Conformance Statement</name>
        <t indent="0" pn="section-3.7-1">The definitions here <bcp14>SHOULD</bcp14> be used by IETF documents qualifying the term "OAM". IETF
   documents that explicitly want to create different characterizations beyond the definitions 
   of the terms in this document, can introduce such terms provided they are different
   from the ones defined in this document for clarity's sake.
   See also <xref target="RecSec" format="default" sectionFormat="of" derivedContent="Section 3.1"/>.</t>
        <t indent="0" pn="section-3.7-2">Authors who follow the terms as defined in this document <bcp14>SHOULD</bcp14> incorporate
   the following in the document (typically in the terminology section):</t>
        <artwork align="left" pn="section-3.7-3">
&lt;BEGIN TEMPLATE TEXT&gt;
   OAM terms [INSERT TERMS] are to be interpreted as described in 
   [RFC10014].
&lt;END TEMPLATE TEXT&gt;</artwork>
      </section>
    </section>
    <section numbered="true" removeInRFC="false" toc="include" pn="section-4">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-4-1">Security is improved when terms are used with precision, and their
      definitions are unambiguous.</t>
    </section>
    <section numbered="true" removeInRFC="false" toc="include" pn="section-5">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <t indent="0" pn="section-5-1">This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references pn="section-6">
      <name slugifiedName="name-references">References</name>
      <references pn="section-6.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="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="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>
      </references>
      <references pn="section-6.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="P4-INT-2.1" target="https://p4.org/wp-content/uploads/sites/53/p4-spec/docs/INT_v2_1.pdf" quoteTitle="true" derivedAnchor="P4-INT-2.1">
          <front>
            <title>In-band Network Telemetry (INT) Dataplane Specification</title>
            <author>
              <organization showOnFrontPage="true">The P4.org Applications Working Group</organization>
            </author>
            <date day="11" month="11" year="2020"/>
          </front>
          <refcontent>Version 2.1</refcontent>
        </reference>
        <reference anchor="RFC4733" target="https://www.rfc-editor.org/info/rfc4733" quoteTitle="true" derivedAnchor="RFC4733">
          <front>
            <title>RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals</title>
            <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
            <author fullname="T. Taylor" initials="T." surname="Taylor"/>
            <date month="December" year="2006"/>
            <abstract>
              <t indent="0">This memo describes how to carry dual-tone multifrequency (DTMF) signalling, other tone signals, and telephony events in RTP packets. It obsoletes RFC 2833.</t>
              <t indent="0">This memo captures and expands upon the basic framework defined in RFC 2833, but retains only the most basic event codes. It sets up an IANA registry to which other event code assignments may be added. Companion documents add event codes to this registry relating to modem, fax, text telephony, and channel-associated signalling events. The remainder of the event codes defined in RFC 2833 are conditionally reserved in case other documents revive their use.</t>
              <t indent="0">This document provides a number of clarifications to the original document. However, it specifically differs from RFC 2833 by removing the requirement that all compliant implementations support the DTMF events. Instead, compliant implementations taking part in out-of-band negotiations of media stream content indicate what events they support. This memo adds three new procedures to the RFC 2833 framework: subdivision of long events into segments, reporting of multiple events in a single packet, and the concept and reporting of state events. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4733"/>
          <seriesInfo name="DOI" value="10.17487/RFC4733"/>
        </reference>
        <reference anchor="RFC5085" target="https://www.rfc-editor.org/info/rfc5085" quoteTitle="true" derivedAnchor="RFC5085">
          <front>
            <title>Pseudowire Virtual Circuit Connectivity Verification (VCCV): A Control Channel for Pseudowires</title>
            <author fullname="T. Nadeau" initials="T." role="editor" surname="Nadeau"/>
            <author fullname="C. Pignataro" initials="C." role="editor" surname="Pignataro"/>
            <date month="December" year="2007"/>
            <abstract>
              <t indent="0">This document describes Virtual Circuit Connectivity Verification (VCCV), which provides a control channel that is associated with a pseudowire (PW), as well as the corresponding operations and management functions (such as connectivity verification) to be used over that control channel. VCCV applies to all supported access circuit and transport types currently defined for PWs. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5085"/>
          <seriesInfo name="DOI" value="10.17487/RFC5085"/>
        </reference>
        <reference anchor="RFC5880" target="https://www.rfc-editor.org/info/rfc5880" quoteTitle="true" derivedAnchor="RFC5880">
          <front>
            <title>Bidirectional Forwarding Detection (BFD)</title>
            <author fullname="D. Katz" initials="D." surname="Katz"/>
            <author fullname="D. Ward" initials="D." surname="Ward"/>
            <date month="June" year="2010"/>
            <abstract>
              <t indent="0">This document describes a protocol intended to detect faults in the bidirectional path between two forwarding engines, including interfaces, data link(s), and to the extent possible the forwarding engines themselves, with potentially very low latency. It operates independently of media, data protocols, and routing protocols. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5880"/>
          <seriesInfo name="DOI" value="10.17487/RFC5880"/>
        </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="RFC6669" target="https://www.rfc-editor.org/info/rfc6669" quoteTitle="true" derivedAnchor="RFC6669">
          <front>
            <title>An Overview of the Operations, Administration, and Maintenance (OAM) Toolset for MPLS-Based Transport Networks</title>
            <author fullname="N. Sprecher" initials="N." surname="Sprecher"/>
            <author fullname="L. Fang" initials="L." surname="Fang"/>
            <date month="July" year="2012"/>
            <abstract>
              <t indent="0">This document provides an overview of the Operations, Administration, and Maintenance (OAM) toolset for MPLS-based transport networks. The toolset consists of a comprehensive set of fault management and performance monitoring capabilities (operating in the data plane) that are appropriate for transport networks as required in RFC 5860 and support the network and services at different nested levels. This overview includes a brief recap of the MPLS Transport Profile (MPLS-TP) OAM requirements and functions and the generic mechanisms created in the MPLS data plane that allow the OAM packets to run in-band and share their fate with data packets. The protocol definitions for each of the MPLS-TP OAM tools are defined in separate documents (RFCs or Working Group documents), which are referenced by this document. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6669"/>
          <seriesInfo name="DOI" value="10.17487/RFC6669"/>
        </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="RFC9197" target="https://www.rfc-editor.org/info/rfc9197" quoteTitle="true" derivedAnchor="RFC9197">
          <front>
            <title>Data Fields for In Situ Operations, Administration, and Maintenance (IOAM)</title>
            <author fullname="F. Brockners" initials="F." role="editor" surname="Brockners"/>
            <author fullname="S. Bhandari" initials="S." role="editor" surname="Bhandari"/>
            <author fullname="T. Mizrahi" initials="T." role="editor" surname="Mizrahi"/>
            <date month="May" year="2022"/>
            <abstract>
              <t indent="0">In situ Operations, Administration, and Maintenance (IOAM) collects operational and telemetry information in the packet while the packet traverses a path between two points in the network. This document discusses the data fields and associated data types for IOAM. IOAM-Data-Fields can be encapsulated into a variety of protocols, such as Network Service Header (NSH), Segment Routing, Generic Network Virtualization Encapsulation (Geneve), or IPv6. IOAM can be used to complement OAM mechanisms based on, e.g., ICMP or other types of probe packets.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9197"/>
          <seriesInfo name="DOI" value="10.17487/RFC9197"/>
        </reference>
        <reference anchor="RFC9232" target="https://www.rfc-editor.org/info/rfc9232" quoteTitle="true" derivedAnchor="RFC9232">
          <front>
            <title>Network Telemetry Framework</title>
            <author fullname="H. Song" initials="H." surname="Song"/>
            <author fullname="F. Qin" initials="F." surname="Qin"/>
            <author fullname="P. Martinez-Julia" initials="P." surname="Martinez-Julia"/>
            <author fullname="L. Ciavaglia" initials="L." surname="Ciavaglia"/>
            <author fullname="A. Wang" initials="A." surname="Wang"/>
            <date month="May" year="2022"/>
            <abstract>
              <t indent="0">Network telemetry is a technology for gaining network insight and facilitating efficient and automated network management. It encompasses various techniques for remote data generation, collection, correlation, and consumption. This document describes an architectural framework for network telemetry, motivated by challenges that are encountered as part of the operation of networks and by the requirements that ensue. This document clarifies the terminology and classifies the modules and components of a network telemetry system from different perspectives. The framework and taxonomy help to set a common ground for the collection of related work and provide guidance for related technique and standard developments.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9232"/>
          <seriesInfo name="DOI" value="10.17487/RFC9232"/>
        </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="RFC9551" target="https://www.rfc-editor.org/info/rfc9551" quoteTitle="true" derivedAnchor="RFC9551">
          <front>
            <title>Framework of Operations, Administration, and Maintenance (OAM) for Deterministic Networking (DetNet)</title>
            <author fullname="G. Mirsky" initials="G." surname="Mirsky"/>
            <author fullname="F. Theoleyre" initials="F." surname="Theoleyre"/>
            <author fullname="G. Papadopoulos" initials="G." surname="Papadopoulos"/>
            <author fullname="CJ. Bernardos" initials="CJ." surname="Bernardos"/>
            <author fullname="B. Varga" initials="B." surname="Varga"/>
            <author fullname="J. Farkas" initials="J." surname="Farkas"/>
            <date month="March" year="2024"/>
            <abstract>
              <t indent="0">Deterministic Networking (DetNet), as defined in RFC 8655, aims to provide bounded end-to-end latency on top of the network infrastructure, comprising both Layer 2 bridged and Layer 3 routed segments. This document's primary purpose is to detail the specific requirements of the Operations, Administration, and Maintenance (OAM) recommended to maintain a deterministic network. The document will be used in future work that defines the applicability of and extension of OAM protocols for a deterministic network. With the implementation of the OAM framework in DetNet, an operator will have a real-time view of the network infrastructure regarding the network's ability to respect the Service Level Objective (SLO), such as packet delay, delay variation, and packet-loss ratio, assigned to each DetNet flow.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9551"/>
          <seriesInfo name="DOI" value="10.17487/RFC9551"/>
        </reference>
      </references>
    </references>
    <section anchor="appendix" numbered="true" removeInRFC="false" toc="include" pn="section-appendix.a">
      <name slugifiedName="name-examples-of-the-use-of-the-">Examples of the Use of the Term "In-Band"</name>
      <t indent="0" pn="section-appendix.a-1">This appendix provides a few examples of the use of the term "in-band". 
      These are intended to highlight the varying interpretations of the term 
      across different contexts, which led to the guidelines in this document.</t>
      <t indent="0" pn="section-appendix.a-2">In-Data-Packet OAM was in some cases referred to as "in-band".
      Initially, "In situ OAM" <xref target="RFC9197" format="default" sectionFormat="of" derivedContent="RFC9197"/> was also referred
      to as "In-band OAM", but was renamed due to the overloaded meaning of
      "In-band OAM". Further, <xref target="RFC9232" format="default" sectionFormat="of" derivedContent="RFC9232"/> also intertwines the
      terms "in-band" with "in situ".

      Other similar documents, including <xref target="P4-INT-2.1" format="default" sectionFormat="of" derivedContent="P4-INT-2.1"/>, still use variations of "in-band", "in
      band", or "inband".</t>
      <t indent="0" pn="section-appendix.a-3">Path-Congruent OAM was sometimes referred to as "in-band".
      As described in <xref target="RFC5085" format="default" sectionFormat="of" derivedContent="RFC5085"/>, "The VCCV message travels 
      in-band with the Session and follows the exact same path as the user 
      data for the session". The term "in-band" is also used in
      <xref section="2" target="RFC6669" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc6669#section-2" derivedContent="RFC6669"/> with the same meaning.
      Non-Path-Congruent OAM was referred to in <xref target="RFC5085" format="default" sectionFormat="of" derivedContent="RFC5085"/>
      as "Out-of-Band".</t>
      <t indent="0" pn="section-appendix.a-4">The property of "Equal-Forwarding-Treatment" is referred to in 
      <xref target="RFC9551" format="default" sectionFormat="of" derivedContent="RFC9551"/> as "In-band OAM". Similarly, the property of 
      "Different-Forwarding-Treatment OAM" can be found in the following 
      definition in <xref target="RFC9551" format="default" sectionFormat="of" derivedContent="RFC9551"/>: "Out-of-band OAM: an active 
      OAM method whose path through the DetNet domain may not be 
      topologically identical to the path of the monitored DetNet flow, its 
      test packets may receive different QoS and/or PREOF treatment, or 
      both."
      </t>
    </section>
    <section numbered="false" removeInRFC="false" toc="include" pn="section-appendix.b">
      <name slugifiedName="name-acknowledgements">Acknowledgements</name>
      <t indent="0" pn="section-appendix.b-1">The creation of this document was triggered when observing one of
      many on-mailing-list discussions of what these terms mean, and how to
      abbreviate them. Participants on that mail thread include,
            alphabetically: <contact fullname="Adrian Farrel"/>, <contact fullname="Alexander Vainshtein"/>, <contact fullname="Florian Kauer"/>,
      <contact fullname="Frank Brockners"/>, <contact fullname="Greg       Mirsky"/>, <contact fullname="Italo Busi"/>, <contact fullname="Loa       Andersson"/>, <contact fullname="Med Boucadair"/>, <contact fullname="Michael Richardson"/>, <contact fullname="Quan Xiong"/>,
      <contact fullname="Stewart Bryant"/>, <contact fullname="Tom Petch"/>,
      <contact fullname="Eduard Vasilenko"/>, and <contact fullname="Xiao       Min"/>.</t>
      <t indent="0" pn="section-appendix.b-2">The authors wish to thank, chronologically, <contact fullname="Hesham       Elbakoury"/>, <contact fullname="Michael Richardson"/>, <contact fullname="Stewart Bryant"/>, <contact fullname="Greg Mirsky"/>, <contact fullname="Med Boucadair"/>, <contact fullname="Loa Andersson"/>,
      <contact fullname="Thomas Graf"/>, <contact fullname="Alex Huang-Feng"/>, <contact fullname="Xiao Min"/>, <contact fullname="Dhruv       Dhody"/>, <contact fullname="Henk Birkholz"/>, <contact fullname="Tom Petch"/>, <contact fullname="Roni       Even"/>, <contact fullname="Tim Chown"/>, <contact fullname="Marcus       Ihlar"/>, <contact fullname="Med Boucadair"/>, <contact fullname="Benoit       Claise"/>, <contact fullname="Chongfeng Xie"/>, <contact fullname="Robert Sparks"/>, <contact fullname="Kyle Rose"/>, <contact fullname="Mach Chen"/>, <contact fullname="Roman Danyliw"/>, <contact fullname="Gorry Fairhurst"/>, <contact fullname="Éric Vyncke"/>,
      <contact fullname="Andy Newton"/>, <contact fullname="Deb Cooley"/>,
      <contact fullname="Ketan Talaulikar"/>, and <contact fullname="Gunter       Van de Velde"/> for their thorough review and useful feedback comments
      that greatly improved this document.</t>
    </section>
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.c">
      <name slugifiedName="name-authors-addresses">Authors' Addresses</name>
      <author fullname="Carlos Pignataro" initials="C." surname="Pignataro">
        <organization abbrev="Blue Fern Consulting" showOnFrontPage="true">Blue Fern Consulting</organization>
        <address>
          <postal>
            <postalLine>United States of America / Spain</postalLine>
          </postal>
          <email>carlos@bluefern.consulting</email>
        </address>
      </author>
      <author fullname="Adrian Farrel" initials="A." surname="Farrel">
        <organization showOnFrontPage="true">Old Dog Consulting</organization>
        <address>
          <postal>
            <country>United Kingdom</country>
          </postal>
          <email>adrian@olddog.co.uk</email>
        </address>
      </author>
      <author fullname="Tal Mizrahi" initials="T." surname="Mizrahi">
        <organization showOnFrontPage="true">Huawei</organization>
        <address>
          <postal>
            <street>Matam</street>
            <city>Haifa</city>
            <code>3190501</code>
            <country>Israel</country>
          </postal>
          <email>tal.mizrahi.phd@gmail.com</email>
        </address>
      </author>
    </section>
  </back>
</rfc>
