<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.5 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-zhang-ippm-ioam-mp-00" category="std" consensus="true" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.20.0 -->
  <front>
    <title>An In Situ Operations, Administration, and Maintenance (IOAM) Multi-path Flag</title>
    <seriesInfo name="Internet-Draft" value="draft-zhang-ippm-ioam-mp-00"/>
    <author initials="L." surname="Zhang" fullname="Li Zhang">
      <organization>Huawei</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>zhangli344@huawei.com</email>
      </address>
    </author>
    <author initials="T." surname="Zhou" fullname="Tianran Zhou">
      <organization>Huawei</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>zhoutianran@huawei.com</email>
      </address>
    </author>
    <date year="2024" month="February" day="28"/>
    <area>OPS Area</area>
    <workgroup>IPPM Working Group</workgroup>
    <keyword>IOAM</keyword>
    <keyword>Multi-Path</keyword>
    <abstract>
      <?line 38?>

<t>Active measurements are typically used to collect the information of a specific path. However, when using active measurement mechanisms in a multi-path topology, the default forwarding behavior is to go through one path. So, it cannot  collect the information of all the paths  at one time.</t>
      <t>This document extends IOAM Trace Option with a multi-path  flag to simplify  multi-path IOAM active measurement, which can promote the information collection and topology restoration of a multi-path topology.</t>
    </abstract>
  </front>
  <middle>
    <?line 44?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>In situ Operations, Administration, and Maintenance (IOAM) collects OAM information within the packet while the packet traverses a particular network domain. IOAM is used to complement mechanisms, such as Ping or Traceroute.</t>
      <t><xref target="RFC9322"/> provides three kinds of active measurements using IOAM, and defines a Active flag to indicate that a packet is used for active measurement.</t>
      <t><xref target="I-D.gandhi-ippm-stamp-ext-hdr"/> extends STAMP<xref target="RFC8762"/> to reflect any IPv6 options and MPLS Network Action Sub-Stacks for hop-by-hop and edge-to-edge active measurements. In section 4 of <xref target="I-D.gandhi-ippm-stamp-ext-hdr"/>, it provides an example of reflecting IOAM data fields, in which the IPv6 options with IOAM option-types is carried in the STAMP Session-Sender and Session-Reflector test packets.</t>
      <t>However, active measurements are typically used to collect the information of a specific path, when using active measurement mechanisms in a multi-path topology (there are multiple paths form the source node to the destination node and ECMP, UCMP or other multi-path routing strategy is used.), the default forwarding behavior is to go through one path. So, it can’t collect all the path’s information form source node to destination node . An example of active measurement in a multi-path topology is shown as follow:</t>
      <figure anchor="ref-to-fig1">
        <name>A multi-path topology</name>
        <artwork><![CDATA[
                       +------+         +------+
                      /|  N3  |---------|  N5  |\
                     / +------+         +------+ \
+------+    +------+/                             \+------+     +------+
|  N1  |--->|  N2  |                               |  N7  |---->|  N8  |
+------+    +------+\                             /+------+     +------+
  SRC                \ +------+         +------+ /                 DST
                      \|  N4  |-------> |  N6  |/               
                       +------+         +------+
]]></artwork>
      </figure>
      <t>In <xref target="ref-to-fig1"/>, node N1 is the source node, node N8 is the destination node, N2-7 are transit node. Equal-Cost Multiple Path (ECMP) is applied in this topology. So, there are two paths form N1 to N8, one is N1-N2-N3-N5-N7-N8, and the other is N1-N2-N4-N6-N7-N8. When N1 use active measurement to measure the path performance, the probe packet is forwarded along one of the paths (for example N1-N2-N4-N6-N7-N8), then the source node or controller just can get one path’s information, however the data packets are forwarded in all paths.</t>
      <t>This document extends IOAM Trace Option with a multi-path flag to simplify multi-path IOAM active measurement, which can promote the information collection and topology restoration of a multi-path topology.</t>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <?line -18?>

</section>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>The abbreviations used in this document are:</t>
        <t>OAM: Operation, Administration, and Maintenance</t>
        <t>ECMP: Equal-Cost Multiple Path</t>
        <t>UCMP: Unequal-Cost Multiple Path</t>
        <t>STAMP: Simple Two-Way Active Measurement Protocol</t>
      </section>
    </section>
    <section anchor="ioam-extension">
      <name>IOAM extension</name>
      <t>This document defines a new flag in the Pre-allocated and Incremental Trace options:</t>
      <t>Bit X  “Multipath” (M-bit): When set, the Multi-path flag indicates that when an active measurement packet arrives a node which has multiple paths to the destination, the packet will be copied to every path.</t>
    </section>
    <section anchor="multi-path-active-measurement-with-ioam">
      <name>Multi-path Active Measurement with IOAM</name>
      <t>Active measurement methods <xref target="RFC7799"/> make use of synthetically generated packets to facilitate measurement. This section presents use cases of multi-path active measurement using the IOAM Multi-path flag.</t>
      <t>The Multi-path flag indicates that an active measurement packet is used for multi-path active measurement. An IOAM Transit node that receives a packet with the Multi-path flag set in one of its Trace options must copy the packet to every path that can reach the destination node. The Multi-path flag is intended to record every path’s information by one active measurement packet in multi-path topology.</t>
      <section anchor="example-of-multi-path-active-measurement-with-ioam">
        <name>Example of Multi-path Active Measurement with IOAM</name>
        <t>An example of an IOAM deployment scenario is illustrated in <xref target="ref-to-fig2"/>. The figure depicts two endpoints: An Encapsulating node and a Decapsulating node. The data traffic from the Encapsulating node to the Decapsulating node is forwarded through four transit nodes. There are two routing paths from Encapsulating node to the Decapsulating node.</t>
        <figure anchor="ref-to-fig2">
          <name>IOAM in multi-path topology</name>
          <artwork><![CDATA[
                            +--------+
                           /|   N3   |\
                          / +--------+ \
+--------+     +--------+/   Transit    \+--------+     +--------+
|   N1   |-----|   N2   |    Node        |   N5   |-----|   N6   |
+--------+     +--------+\              /+--------+     +--------+
Encapsulating   Transit   \ +--------+ /  Transit      Decapsulating
   Node          Node      \|   N4   |/      Node           Node            
                            +--------+
                             Transit         
                             Node           
 <----------------------  IOAM-Domain  ------------------------>
]]></artwork>
        </figure>
        <t>In <xref target="ref-to-fig2"/>, Probe packets are generated and transmitted by the IOAM Encapsulating node and are expected to be terminated by the Decapsulating node. The Encapsulating node generates Probe packets include a Trace Option that has its Multi-path flag set, indicating that these are multi-path probe packets.</t>
        <t>When a multi-path probe packet arrives at N2, N2 find that there are two paths to the Decapsulating node, then it will copy the packet to each outgoing interface of the two paths and add its information to the IOAM Trace Option. It should be noted that Node Identification and outgoing interface Identification of N2 are mandatory for path recovering, other node data defined in section 4.1.1 of <xref target="RFC9197"/> are optional.</t>
        <t>The following transit nodes just add its node data to the IOAM Trace Option as described in section 4 of <xref target="RFC9197"/>.</t>
        <t>When a probe packet arrives at Decapsulating node, the Decapsulating node will extract the encapsulated node data along the path from the probe packet and exports the associated data to the controller.</t>
        <t>The controller will restore all path information based on the exported data form Decapsulating node.</t>
      </section>
      <section anchor="example-of-reflection-multi-path-ioam-data-fields-with-stamp">
        <name>Example of Reflection Multi-path IOAM Data Fields with STAMP</name>
        <t>A “STAMP Topology” is shown in <xref target="ref-to-fig3"/>. Node S1 is a session sender, node R1 is a session reflector, node M1, M2, M3 and M4 are midpoint node.</t>
        <figure anchor="ref-to-fig3">
          <name>Stamp Topology</name>
          <artwork><![CDATA[
                                +----+
                             // | M2 | \\
                          //    +----+    \\
   +----+Test Packet+----+                 +----+           +----+
   |    | - - - - ->|    |                 |    |- - - - - >|    |
   | S1 |===========| M1 |                 | M4 |===========| R1 |
   |    |<- - - - - |    |                 |    |<- - - - - |    |
   +----+           +----+                 +----+ Reply Test+----+
                          \\    +----+    //      Packet 
                             \\ | M3 | //
                                +----+

   STAMP Session-Sender                    STAMP Session-Reflector
]]></artwork>
        </figure>
        <t>The STAMP Session Sender S1 initiates a Session-Sender test packet with an IPv6 IOAM option and has its Multi-path flag set.</t>
        <t>When the Session-Sender test packet arrives at M1, M1 find that there are two paths to R1, then it will copy the packet to each outgoing interface of the two paths and add its information to the IOAM Trace Option.</t>
        <t>The following transit nodes just add its node data to the IOAM Trace Option as described in the section 4 of <xref target="RFC9197"/>.</t>
        <t>When the probe packet arrives at R1, it <bcp14>MUST</bcp14> copy the entire IPv6 option
including the header into the STAMP "Reflected IPv6 Option Data" TLV in Session-Reflector payload.  The Session-Reflector also <bcp14>MUST</bcp14> add the matching IPv6 option in the IPv6 header of the Session-Reflector test packet and reset the Multi-path flag of IOAM option.</t>
        <t>Based on the above procedures, the multi-path information collected by IOAM data fields is reflected to the Sender where the Sender can use that information to support the hop-by-hop and edge-to-edge measurement use-cases.</t>
      </section>
    </section>
    <section anchor="IANA">
      <name>IANA Considerations</name>
      <t>This document defines a new bit in the registry "IOAM Trace-Flags" registry as follows:</t>
      <table>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="left">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Bit X</td>
            <td align="left">Multipath Flag</td>
            <td align="left">This</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="Security">
      <name>Security Considerations</name>
      <t>The security considerations described in <xref target="RFC9197"/> apply to the extensions defined in this document as well. This document does not raise new security issues.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="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>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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC9322">
          <front>
            <title>In Situ Operations, Administration, and Maintenance (IOAM) Loopback and Active Flags</title>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <author fullname="F. Brockners" initials="F." surname="Brockners"/>
            <author fullname="S. Bhandari" initials="S." surname="Bhandari"/>
            <author fullname="B. Gafni" initials="B." surname="Gafni"/>
            <author fullname="M. Spiegel" initials="M." surname="Spiegel"/>
            <date month="November" year="2022"/>
            <abstract>
              <t>In situ Operations, Administration, and Maintenance (IOAM) collects operational and telemetry information in packets while they traverse a path between two points in the network. This document defines two new flags in the IOAM Trace Option headers, specifically the Loopback and Active flags.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9322"/>
          <seriesInfo name="DOI" value="10.17487/RFC9322"/>
        </reference>
        <reference anchor="I-D.gandhi-ippm-stamp-ext-hdr">
          <front>
            <title>Simple Two-Way Active Measurement Protocol (STAMP) Extensions for Reflecting STAMP Packet Headers</title>
            <author fullname="Rakesh Gandhi" initials="R." surname="Gandhi">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Tianran Zhou" initials="T." surname="Zhou">
              <organization>Huawei</organization>
            </author>
            <date day="6" month="February" year="2024"/>
            <abstract>
              <t>   Simple Two-Way Active Measurement Protocol (STAMP) defined in RFC
   8762 and its optional extensions defined in RFC 8972 can be used for
   Edge-To-Edge (E2E) active measurement.  In Situ Operations,
   Administration, and Maintenance (IOAM) data fields defined in RFC
   9197 can be used for recording and collecting Hop-By-Hop (HBH) and
   E2E operational and telemetry information.  This document extends
   STAMP to reflect any IPv6 options and MPLS Network Action Sub-Stacks
   for hop-by-hop and edge-to-edge active measurements, including IOAM
   data fields.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-gandhi-ippm-stamp-ext-hdr-00"/>
        </reference>
        <reference anchor="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>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="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>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>
      </references>
    </references>
    <?line 198?>

<section numbered="false" anchor="Acknowledgements">
      <name>Acknowledgements</name>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
