Internet DRAFT - draft-gandhi-ippm-stamp-ioam

draft-gandhi-ippm-stamp-ioam







IPPM Working Group                                        R. Gandhi, Ed.
Internet-Draft                                       Cisco Systems, Inc.
Intended status: Standards Track                          16 August 2023
Expires: 17 February 2024


    Simple TWAMP (STAMP) Extensions for Hop-By-Hop and Edge-To-Edge
                              Measurements
                    draft-gandhi-ippm-stamp-ioam-00

Abstract

   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 and RFC 9326 can be used for recording and collecting Hop-By-Hop
   (HBH) and E2E operational and telemetry information.  This document
   extends STAMP to carry IOAM data fields for HBH and E2E two-way
   active measurement and telemetry.  The STAMP extensions are generic
   and allow to carry and reflect any type of IPv6 option and MPLS
   Network Action Sub-Stacks for two-way active measurement.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 17 February 2024.

Copyright Notice

   Copyright (c) 2023 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (https://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.



Gandhi                  Expires 17 February 2024                [Page 1]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


   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.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Conventions Used in This Document . . . . . . . . . . . . . .   3
     2.1.  Requirements Language . . . . . . . . . . . . . . . . . .   3
     2.2.  Abbreviations . . . . . . . . . . . . . . . . . . . . . .   4
     2.3.  STAMP Reference Topology  . . . . . . . . . . . . . . . .   4
   3.  Overview  . . . . . . . . . . . . . . . . . . . . . . . . . .   5
     3.1.  IPv6 Data plane . . . . . . . . . . . . . . . . . . . . .   5
     3.2.  MPLS Data plane . . . . . . . . . . . . . . . . . . . . .   6
   4.  STAMP Extensions  . . . . . . . . . . . . . . . . . . . . . .   7
     4.1.  Reflected IPv6 Option Data TLV  . . . . . . . . . . . . .   8
     4.2.  Reflected MNA Sub-Stack Data TLV  . . . . . . . . . . . .   8
   5.  Generic Applicability . . . . . . . . . . . . . . . . . . . .   9
   6.  Security Considerations . . . . . . . . . . . . . . . . . . .  11
   7.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  11
   8.  References  . . . . . . . . . . . . . . . . . . . . . . . . .  12
     8.1.  Normative References  . . . . . . . . . . . . . . . . . .  12
     8.2.  Informative References  . . . . . . . . . . . . . . . . .  12
   Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . .  13
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .  13

1.  Introduction

   The Simple Two-Way Active Measurement Protocol (STAMP) provides
   capabilities for the measurement of various performance metrics in IP
   networks [RFC8762] without the use of a control channel to pre-signal
   session parameters.  [RFC8972] defines optional extensions, in the
   form of TLVs, for STAMP.  The STAMP test packets are transmitted
   along a path between a Session-Sender and a Session-Reflector to
   measure Edge-To-Edge (E2E) performance delay and packet loss along
   that path.

   In Situ Operations, Administration, and Maintenance (IOAM) is used
   for recording and collecting operational and telemetry information
   while the packet traverses a path between two points in the network.
   The term "in-situ" refers to the fact that the IOAM data fields are
   added to the data packets rather than being sent within the probe
   packets specifically dedicated to OAM.  The IOAM data fields are
   defined in [RFC9197].  The IOAM data fields are further updated in
   [RFC9326] for direct export use-cases.  Examples of data recorded by
   IOAM Trace Options includes per-hop information, e.g., node ID,



Gandhi                  Expires 17 February 2024                [Page 2]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


   timestamp, queue depth, interface ID, interface load, etc.  The
   information collected can be used, for example, monitoring ECMP
   paths, proof-of-transit (POT) and troubleshooting failures in the
   network.  Currently there is no accepted method defined to send the
   collected IOAM data fields back to the Sender where the Sender can
   use that information to support the IOAM use-cases.  In addition,
   there is a limit on how large the IOAM data fields can be added in
   the packet header such that the hardware with limited capability for
   read and write depth can still process the IOAM data fields.

   IPv6 packets can carry IPv6 options of Hop-By-Hop (HBH) and
   Destination types as defined in [RFC8200].
   [I-D.ietf-ippm-ioam-ipv6-options] defines types for HBH and
   destination options to carry various IOAM data fields for IPv6 data
   plane.

   MPLS packets can carry MPLS Network Action (MNA) Sub-Stack as defined
   in [I-D.ietf-mpls-mna-hdr].  [I-D.gandhi-mpls-ioam] defines
   extensions to carry various IOAM data fields for MPLS data plane.

   It may be desired to record and collect HBH and E2E operational and
   telemetry information using two-way active measurement packets
   between two nodes in a network.  This is achieved by extending the
   STAMP [RFC8762] to carry extension headers with IOAM data fields and
   by augmenting the optional STAMP extensions defined in [RFC8972] to
   reflect them as specified in this document.  The procedure leverages
   the implementation of IOAM data fields on the midpoint nodes with
   IPv6 and MPLS data planes without any additional requirements.

   The procedure and STAMP extensions defined in this document are
   generic and allow to carry any IPv6 options and MPLS Network Action
   Sub-Stacks in Session-Sender test packets and reflect them in
   Session-Reflector test packets for HBH and E2E two-way active
   measurement.

2.  Conventions Used in This Document

2.1.  Requirements Language

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in BCP
   14 [RFC2119] [RFC8174] when, and only when, they appear in all
   capitals, as shown here.







Gandhi                  Expires 17 February 2024                [Page 3]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


2.2.  Abbreviations

   AMM: Alternate Marking Method

   ECMP: Equal Cost Multi-Path

   E2E: Edge-To-Edge

   HBH: Hop-By-Hop

   IOAM: In Situ Operations, Administration, and Maintenance

   MPLS: Multiprotocol Label Switching

   MNA: MPLS Network Action

   OAM: Operations, Administration, and Maintenance

   STAMP: Simple Two-way Active Measurement Protocol.

2.3.  STAMP Reference Topology

   In the "STAMP Reference Topology" shown in Figure 1, the STAMP
   Session-Sender S1 initiates a Session-Sender test packet and the
   STAMP Session-Reflector R1 transmits a reply Session-Reflector test
   packet.  The T1 is a transmit timestamp and T4 is a receive
   timestamp, both added by node S1.  The T2 is a receive timestamp and
   T3 is a transmit timestamp, both added by node R1.  Node M1 is a
   midpoint node that does not perform any STAMP processing.

             T1                                       T2
            /                                           \
   +-------+    Test Packet  +-------+                   +-------+
   |       | - - - - - - - - |       | - - - - - - - - ->|       |
   |   S1  |=================|   M1  |===================|   R1  |
   |       |<- - - - - - - - |       | - - - - - - - - - |       |
   +-------+                 +-------+ Reply Test Packet +-------+
            \                                           /
             T4                                       T3

   STAMP Session-Sender                    STAMP Session-Reflector

                     Figure 1: STAMP Reference Topology








Gandhi                  Expires 17 February 2024                [Page 4]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


3.  Overview

   [RFC8972] defines optional extensions for STAMP.  The optional
   extensions are added in base STAMP test packet defined in [RFC8762]
   in the form of TLVs.  As specified in [RFC8972], both Session-Sender
   and Session-Reflector test packets are symmetric in size when
   including all optional TLVs.  Session-Reflector reflects all received
   STAMP TLVs from the Session-Sender test packets.

3.1.  IPv6 Data plane

   [I-D.ietf-ippm-ioam-ipv6-options] defines types for HBH and
   destination options to carry the IOAM option-types defined in
   [RFC9197] and [RFC9326] for IPv6 data plane.  The STAMP Session-
   Sender and Session-Reflector test packets carry these IPv6 options
   with IOAM option-types for recording and collecting HBH and E2E
   operational and telemetry information for two-way active measurement
   as shown in Figure 2.  The Session-Sender, midpoints, and Session-
   Reflector nodes process the IOAM data fields as defined in
   [I-D.ietf-ippm-ioam-ipv6-options].

   This document defines a new TLV option for STAMP, called "Reflected
   IPv6 Option Data" (value TBA1).  When a STAMP Session-Sender adds an
   IPv6 option in IPv6 header for IOAM defined in
   [I-D.ietf-ippm-ioam-ipv6-options], it also adds "Reflected IPv6
   Option Data" STAMP TLV in the Session-Sender test packet with size of
   the IPv6 option length including IPv6 option header bytes and the
   value field in the TLV initialized to zeros.  When adding multiple
   IPv6 options in the Session-Sender test packet, multiple "Reflected
   IPv6 Option Data" TLVs MUST be added, each one with matching length
   with the IPv6 option and in the same order.

       +-------------------------------------+
       | IPv6 Header                         |
       +-------------------------------------+
       | HBH IOAM IPv6 Option RFC 9197, 9326 |
       +-------------------------------------+
       | UDP Header                          |
       +-------------------------------------+
       | STAMP Packet RFC 8972               |
       +-------------------------------------+
       | IPv6 Option Data STAMP TLV (TBA1)   |
       +-------------------------------------+

       Figure 2: Example STAMP Test Packet with Reflected IPv6 Option
                                  Data TLV





Gandhi                  Expires 17 February 2024                [Page 5]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


   When Session-Reflector receives STAMP test packet with IPv6 option
   and STAMP TLV of "Reflected IPv6 Option Data", the Session-Reflector
   that supports this STAMP TLV, MUST copy the entire IPv6 option
   including the header into the STAMP "Reflected IPv6 Option Data" TLV
   in Session-Reflector payload.  The Session-Reflector also MUST add
   the matching IPv6 option in the IPv6 header of the Session-Reflector
   test packet for the reverse direction for two-way measurement.  When
   there are multiple IPv6 options in the Session-Sender test packet,
   all IPv6 options MUST be copied in the STAMP "Reflected IPv6 Option
   Data" TLVs and MUST add all IPv6 options in the IPv6 header of the
   Session-Reflector test packet and in the same order.

   When Session-Reflector received STAMP test packet with IPv6 option
   but it does not carry STAMP TLV of "Reflected IPv6 Option Data", the
   Session-Reflector does not copy the IPv6 option into the Session-
   Reflector test packet.

   Note that the use-case where the IPv6 option length changes in the
   packet along the path is outside the scope of this document.

   Note that use-case where IPv6 options are added or removed in the
   packet along the path is outside the scope of this document.

3.2.  MPLS Data plane

   [I-D.ietf-mpls-mna-hdr] defines MPLS Network Action (MNA) Sub-Stack
   to carry various Network Actions with Ancillary data.
   [I-D.gandhi-mpls-ioam] defines extensions using MNA to carry various
   IOAM data fields for MPLS data plane.  The STAMP Session-Sender and
   Session-Reflector test packets carry the MNA Sub-Stack with IOAM
   option-types for recording and collecting HBH and E2E operational and
   telemetry information for two-way active measurement as shown in
   Figure 3.  The Session-Sender, midpoints, and Session-Reflector nodes
   process the IOAM data fields as defined in [I-D.gandhi-mpls-ioam].

   This document also defines a new TLV option for STAMP, called
   "Reflected MNA Sub-Stack Data" (value TBA2).  When a STAMP Session-
   Sender adds an MNA Sub-Stack in the test packet, it also adds
   "Reflected MNA Sub-Stack Data" STAMP TLV in the Session-Sender test
   packet with size of the MNA Sub-Stack length (NASL) including In-
   Stack Ancillary Data (ISD) and Post-Stack Ancillary Data (PSD) and
   MNA header and the value field in the TLV initialized to zeros.  When
   adding multiple MNA Sub Stacks in the Session-Sender test packet,
   multiple "Reflected MNA Sub-Stack Data" TLVs MUST be added, each one
   with matching length with the MNA Sub-Stack and Ancillary Data and in
   the same order.





Gandhi                  Expires 17 February 2024                [Page 6]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


       +---------------------------------------+
       | MPLS Header                           |
       +---------------------------------------+
       | HBH IOAM MNA Sub-Stack RFC 9197, 9326 |
       +---------------------------------------+
       | IP Header                             |
       +---------------------------------------+
       | UDP Header                            |
       +---------------------------------------+
       | STAMP Packet RFC 8972                 |
       +---------------------------------------+
       | MNA Sub-Stack Data STAMP TLV (TBA2)   |
       +---------------------------------------+

      Figure 3: Example STAMP Test Packet with Reflected MNA Sub-Stack
                                  Data TLV

   When Session-Reflector receives STAMP test packet with MNA and STAMP
   TLV of "Reflected MNA Sub-Stack Data", the Session-Reflector that
   supports this STAMP TLV, MUST copy the entire MNA Sub-Stack,
   Ancillary Data including the header into the "Reflected MNA Sub-Stack
   Data" TLV in Session-Reflector payload.  The Session-Reflector also
   MUST add the matching MNA Sub-Stacks and Ancillary Data in the MPLS
   header of the Session-Reflector test packet for the reverse direction
   for two-way measurement.  When there are multiple MNA Sub-Stacks in
   the Session-Sender test packet, all MNA Sub-Stacks including
   Ancillary Data MUST be copied in the STAMP TLVs and MUST add all MNA
   Sub-Stacks including Ancillary Data in the Session-Reflector test
   packet and in the same order.

   When Session-Reflector received STAMP test packet with MNA Sub-Stack
   but it does not carry STAMP TLV of "Reflected MNA Sub-Stack Data",
   the Session-Reflector does not copy the MNA Sub-Stack into the
   Session-Reflector test packet.

   Note that the use-case where the MNA Sub-Stack length changes in the
   packet along the path is outside the scope of this document.

   Note that use-case where MNA Sub-Stacks are added or removed in the
   packet along the path is outside the scope of this document.

4.  STAMP Extensions









Gandhi                  Expires 17 February 2024                [Page 7]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


4.1.  Reflected IPv6 Option Data TLV

   The Reflected IPv6 Option Data STAMP TLV is carried by Session-Sender
   and Session-Reflector test packets.  STAMP test packets may carry
   multiple TLVs of this type.  The same Reflected IPv6 Option Data
   STAMP TLV is used for reflecting both HBH and Destination IPv6
   options.  The format of the Reflected IPv6 Option Data TLV is shown
   in Figure 4.

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |STAMP TLV Flags|  Type=TBA1    |         Length                |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                    Reflected IPv6 Option Data                 |
    ~                                                               ~
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Figure 4: Reflected IPv6 Option Data TLV

   The TLV fields are defined as follows:

   Type : Type (value TBA1)

   STAMP TLV Flags : The STAMP TLV Flags follow the procedures described
   in [RFC8972].

   Length : A two-octet field equal to the length of the Data in octets.

   The Session-Reflector MUST return an error in STAMP TLV Flags when it
   determines that the length of the TLV does not match the length of
   the corresponding IPv6 option when processing in the same order as
   IPv6 options in the IPv6 header.

4.2.  Reflected MNA Sub-Stack Data TLV

   The Reflected MNA Sub-Stack Data STAMP TLV is carried by Session-
   Sender and Session-Reflector test packets.  STAMP test packets may
   carry multiple TLVs of this type.  The format of the Reflected MNA
   Sub-Stack Data TLV is shown in Figure 5.










Gandhi                  Expires 17 February 2024                [Page 8]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |STAMP TLV Flags|  Type=TBA2    |         Length                |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                    Reflected MNA Sub-Stack Data               |
    ~                                                               ~
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Figure 5: Reflected MNA Sub-Stack Data TLV

   The TLV fields are defined as follows:

   Type : Type (value TBA2)

   STAMP TLV Flags : The STAMP TLV Flags follow the procedures described
   in [RFC8972].

   Length : A two-octet field equal to the length of the Data in octets.

   The Session-Reflector MUST return an error in STAMP TLV Flags when it
   determines that the length of the TLV does not match the length of
   the corresponding MNA Sub-Stack when processing in the same order as
   MNA Sub-Stacks in the MPLS header.

5.  Generic Applicability

   The procedure and extensions defined in this document for STAMP for
   IPv6 data plane are generic and can be used by Session-Sender and
   Session-Reflector test packets to reflect any IPv6 option (not just
   limited to the IPv6 options with IOAM data fields) for HBH and E2E
   two-way active measurement as shown in Figure 6.  For example, using
   the Alternate Marking Method (AMM) IPv6 destination option defined in
   RFC 9343, Performance and Diagnostic Metrics (PDM) IPv6 option
   defined in RFC 8250, Maximum Path MTU IPv6 option defined in RFC
   9268, and any other IPv6 option that may be defined in future.














Gandhi                  Expires 17 February 2024                [Page 9]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


       +------------------------------------+
       | IPv6 Header                        |
       +------------------------------------+
       | IPv6 Option1 RFC 8200              |
       +------------------------------------+
       | IPv6 Option2 RFC 8200              |
       +------------------------------------+
       | IPv6 Option3 RFC 8200              |
       +------------------------------------+
       | UDP Header                         |
       +------------------------------------+
       | STAMP Packet RFC 8972              |
       +------------------------------------+
       | IPv6 Option1 Data STAMP TLV (TBA1) |
       +------------------------------------+
       | IPv6 Option2 Data STAMP TLV (TBA1) |
       +------------------------------------+
       | IPv6 Option3 Data STAMP TLV (TBA1) |
       +------------------------------------+

      Figure 6: Example STAMP Test Packet with Generic Reflected IPv6
                                Option Data

   The procedure and extensions defined in this document for STAMP for
   MPLS data plane are generic and can be used by Session-Sender and
   Session-Reflector test packets to reflect any MNA Sub-Stack for HBH
   and E2E two-way active measurement as shown in Figure 7.
























Gandhi                  Expires 17 February 2024               [Page 10]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


       +--------------------------------------+
       | MPLS Header                          |
       +--------------------------------------+
       | MNA Sub-Stack1 I-D.ietf-mpls-mna-hdr |
       +--------------------------------------+
       | MNA Sub-Stack2 I-D.ietf-mpls-mna-hdr |
       +--------------------------------------+
       | MNA Sub-Stack3 I-D.ietf-mpls-mna-hdr |
       +--------------------------------------+
       | IP Header                            |
       +--------------------------------------+
       | UDP Header                           |
       +--------------------------------------+
       | STAMP Packet RFC 8972                |
       +--------------------------------------+
       | MNA Sub-Stack1 Data STAMP TLV (TBA2) |
       +--------------------------------------+
       | MNA Sub-Stack2 Data STAMP TLV (TBA2) |
       +--------------------------------------+
       | MNA Sub-Stack3 Data STAMP TLV (TBA2) |
       +--------------------------------------+

       Figure 7: Example STAMP Test Packet with Generic Reflected MNA
                               Sub-Stack Data

6.  Security Considerations

   The security considerations specified in [RFC8762], [RFC8972],
   [RFC8200], [RFC9197], and [RFC9326] also apply to the procedure and
   extensions defined in this document.

7.  IANA Considerations

   IANA has created the "STAMP TLV Types" registry for [RFC8972].  IANA
   is requested to allocate a value for the "Reflected IPv6 Option Data"
   TLV Type and a value for the "Reflected MNA Sub-Stack Data" TLV Type
   from the IETF Review TLV range of the same registry.

         +=======+==============================+===============+
         | Value |         Description          | Reference     |
         +=======+==============================+===============+
         | TBA1  |  Reflected IPv6 Option Data  | This document |
         +-------+------------------------------+---------------+
         | TBA2  | Reflected MNA Sub-Stack Data | This document |
         +-------+------------------------------+---------------+

                         Table 1: STAMP TLV Types




Gandhi                  Expires 17 February 2024               [Page 11]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


8.  References

8.1.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/info/rfc2119>.

   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
              May 2017, <https://www.rfc-editor.org/info/rfc8174>.

   [RFC8762]  Mirsky, G., Jun, G., Nydell, H., and R. Foote, "Simple
              Two-Way Active Measurement Protocol", RFC 8762,
              DOI 10.17487/RFC8762, March 2020,
              <https://www.rfc-editor.org/info/rfc8762>.

   [RFC8972]  Mirsky, G., Min, X., Nydell, H., Foote, R., Masputra, A.,
              and E. Ruffini, "Simple Two-Way Active Measurement
              Protocol Optional Extensions", RFC 8972,
              DOI 10.17487/RFC8972, January 2021,
              <https://www.rfc-editor.org/info/rfc8972>.

8.2.  Informative References

   [RFC8200]  Deering, S. and R. Hinden, "Internet Protocol, Version 6
              (IPv6) Specification", STD 86, RFC 8200,
              DOI 10.17487/RFC8200, July 2017,
              <https://www.rfc-editor.org/info/rfc8200>.

   [RFC9197]  Brockners, F., Ed., Bhandari, S., Ed., and T. Mizrahi,
              Ed., "Data Fields for In Situ Operations, Administration,
              and Maintenance (IOAM)", RFC 9197, DOI 10.17487/RFC9197,
              May 2022, <https://www.rfc-editor.org/info/rfc9197>.

   [RFC9326]  Song, H., Gafni, B., Brockners, F., Bhandari, S., and T.
              Mizrahi, "In Situ Operations, Administration, and
              Maintenance (IOAM) Direct Exporting", RFC 9326,
              DOI 10.17487/RFC9326, November 2022,
              <https://www.rfc-editor.org/info/rfc9326>.

   [I-D.ietf-ippm-ioam-ipv6-options]
              Bhandari, S. and F. Brockners, "In-situ OAM IPv6 Options",
              Work in Progress, Internet-Draft, draft-ietf-ippm-ioam-
              ipv6-options-12, 7 May 2023,
              <https://datatracker.ietf.org/doc/html/draft-ietf-ippm-
              ioam-ipv6-options-12>.



Gandhi                  Expires 17 February 2024               [Page 12]

Internet-Draft     STAMP for HBH and E2E Measurements        August 2023


   [I-D.ietf-mpls-mna-hdr]
              Rajamanickam, J., Gandhi, R., Zigler, R., Song, H., and K.
              Kompella, "MPLS Network Action (MNA) Sub-Stack Solution",
              Work in Progress, Internet-Draft, draft-ietf-mpls-mna-hdr-
              02, 29 March 2023, <https://datatracker.ietf.org/doc/html/
              draft-ietf-mpls-mna-hdr-02>.

   [I-D.gandhi-mpls-ioam]
              Gandhi, R., Brockners, F., Wen, B., Decraene, B., and H.
              Song, "MPLS Data Plane Encapsulation for In Situ OAM
              Data", Work in Progress, Internet-Draft, draft-gandhi-
              mpls-ioam-10, 10 March 2023,
              <https://datatracker.ietf.org/doc/html/draft-gandhi-mpls-
              ioam-10>.

Acknowledgments

   TBA

Author's Address

   Rakesh Gandhi (editor)
   Cisco Systems, Inc.
   Canada
   Email: rgandhi@cisco.com


























Gandhi                  Expires 17 February 2024               [Page 13]