<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" docName="draft-ietf-opsawg-ipfix-on-path-telemetry-23" number="9951" ipr="trust200902" consensus="true" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" tocDepth="3" symRefs="true" sortRefs="true" prepTime="2026-04-24T11:07:37" indexInclude="true" scripts="Common,Latin">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-opsawg-ipfix-on-path-telemetry-23" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc9951" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="Delay Performance Metrics for IPFIX">Export of Delay Performance Metrics in IP Flow Information Export (IPFIX)</title>
    <seriesInfo name="RFC" value="9951" stream="IETF"/>
    <author fullname="Thomas Graf" initials="T" surname="Graf">
      <organization showOnFrontPage="true">Swisscom</organization>
      <address>
        <postal>
          <street>Binzring 17</street>
          <city>Zurich</city>
          <code>8045</code>
          <country>Switzerland</country>
        </postal>
        <email>thomas.graf@swisscom.com</email>
      </address>
    </author>
    <author fullname="Benoit Claise" initials="B" surname="Claise">
      <organization showOnFrontPage="true">Huawei</organization>
      <address>
        <email>benoit@everything-ops.net</email>
      </address>
    </author>
    <author fullname="Alex Huang-Feng" initials="A" surname="Huang-Feng">
      <organization showOnFrontPage="true">INSA-Lyon</organization>
      <address>
        <postal>
          <city>Lyon</city>
          <country>France</country>
        </postal>
        <email>alex.huang-feng@insa-lyon.fr</email>
      </address>
    </author>
    <date month="04" year="2026"/>
    <area>OPS</area>
    <workgroup>opsawg</workgroup>
    <keyword>Flow Record</keyword>
    <keyword>Performance Metric</keyword>
    <keyword>On-Path</keyword>
    <keyword>Hybrid Type I</keyword>
    <keyword>OAM</keyword>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">This document specifies new IP Flow Information Export (IPFIX)
      Information Elements to export the On-Path delay at each Operations,
      Administration, and Maintenance (OAM) transit and decapsulating
      nodes. The On-Path delay is defined as the delay between the OAM header
      encapsulating node and each OAM header transit and OAM header
      decapsulating nodes. This delay measurement is computed by an On-Path
      Telemetry protocol and is exported by the IPFIX process.
      </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 is an Internet Standards Track document.
        </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 Internet Standards 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/rfc9951" 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>
          </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-terminology">Terminology</xref></t>
          </li>
          <li pn="section-toc.1-1.3">
            <t indent="0" keepWithNext="true" 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-solution">Solution</xref></t>
          </li>
          <li pn="section-toc.1-1.4">
            <t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-performance-metrics">Performance Metrics</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.4.2">
              <li pn="section-toc.1-1.4.2.1">
                <t indent="0" pn="section-toc.1-1.4.2.1.1"><xref derivedContent="4.1" format="counter" sectionFormat="of" target="section-4.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-ip-one-way-delay-hybrid-typ">IP One-Way Delay Hybrid Type I Performance Metrics</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.4.2.1.2">
                  <li pn="section-toc.1-1.4.2.1.2.1">
                    <t indent="0" pn="section-toc.1-1.4.2.1.2.1.1"><xref derivedContent="4.1.1" format="counter" sectionFormat="of" target="section-4.1.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-summary">Summary</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.1.2.2">
                    <t indent="0" pn="section-toc.1-1.4.2.1.2.2.1"><xref derivedContent="4.1.2" format="counter" sectionFormat="of" target="section-4.1.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-description">Description</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.1.2.3">
                    <t indent="0" pn="section-toc.1-1.4.2.1.2.3.1"><xref derivedContent="4.1.3" format="counter" sectionFormat="of" target="section-4.1.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-reference">Reference</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.1.2.4">
                    <t indent="0" pn="section-toc.1-1.4.2.1.2.4.1"><xref derivedContent="4.1.4" format="counter" sectionFormat="of" target="section-4.1.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-change-controller">Change Controller</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.1.2.5">
                    <t indent="0" pn="section-toc.1-1.4.2.1.2.5.1"><xref derivedContent="4.1.5" format="counter" sectionFormat="of" target="section-4.1.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-version-of-registry-format">Version of Registry Format</xref></t>
                  </li>
                </ul>
              </li>
              <li pn="section-toc.1-1.4.2.2">
                <t indent="0" pn="section-toc.1-1.4.2.2.1"><xref derivedContent="4.2" format="counter" sectionFormat="of" target="section-4.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-metric-definition">Metric Definition</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.4.2.2.2">
                  <li pn="section-toc.1-1.4.2.2.2.1">
                    <t indent="0" pn="section-toc.1-1.4.2.2.2.1.1"><xref derivedContent="4.2.1" format="counter" sectionFormat="of" target="section-4.2.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-reference-definition">Reference Definition</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.2.2.2">
                    <t indent="0" pn="section-toc.1-1.4.2.2.2.2.1"><xref derivedContent="4.2.2" format="counter" sectionFormat="of" target="section-4.2.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-fixed-parameters">Fixed Parameters</xref></t>
                  </li>
                </ul>
              </li>
              <li pn="section-toc.1-1.4.2.3">
                <t indent="0" pn="section-toc.1-1.4.2.3.1"><xref derivedContent="4.3" format="counter" sectionFormat="of" target="section-4.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-method-of-measurement">Method of Measurement</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.4.2.3.2">
                  <li pn="section-toc.1-1.4.2.3.2.1">
                    <t indent="0" pn="section-toc.1-1.4.2.3.2.1.1"><xref derivedContent="4.3.1" format="counter" sectionFormat="of" target="section-4.3.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-reference-methods">Reference Methods</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.3.2.2">
                    <t indent="0" pn="section-toc.1-1.4.2.3.2.2.1"><xref derivedContent="4.3.2" format="counter" sectionFormat="of" target="section-4.3.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-packet-stream-generation">Packet Stream Generation</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.3.2.3">
                    <t indent="0" pn="section-toc.1-1.4.2.3.2.3.1"><xref derivedContent="4.3.3" format="counter" sectionFormat="of" target="section-4.3.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-traffic-filtering-observati">Traffic Filtering (Observation) Details</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.3.2.4">
                    <t indent="0" pn="section-toc.1-1.4.2.3.2.4.1"><xref derivedContent="4.3.4" format="counter" sectionFormat="of" target="section-4.3.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-sampling-distribution">Sampling Distribution</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.3.2.5">
                    <t indent="0" pn="section-toc.1-1.4.2.3.2.5.1"><xref derivedContent="4.3.5" format="counter" sectionFormat="of" target="section-4.3.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-runtime-parameters-and-data">Runtime Parameters and Data Format</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.3.2.6">
                    <t indent="0" pn="section-toc.1-1.4.2.3.2.6.1"><xref derivedContent="4.3.6" format="counter" sectionFormat="of" target="section-4.3.6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-roles">Roles</xref></t>
                  </li>
                </ul>
              </li>
              <li pn="section-toc.1-1.4.2.4">
                <t indent="0" pn="section-toc.1-1.4.2.4.1"><xref derivedContent="4.4" format="counter" sectionFormat="of" target="section-4.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-output">Output</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.4.2.4.2">
                  <li pn="section-toc.1-1.4.2.4.2.1">
                    <t indent="0" pn="section-toc.1-1.4.2.4.2.1.1"><xref derivedContent="4.4.1" format="counter" sectionFormat="of" target="section-4.4.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-type">Type</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.4.2.2">
                    <t indent="0" pn="section-toc.1-1.4.2.4.2.2.1"><xref derivedContent="4.4.2" format="counter" sectionFormat="of" target="section-4.4.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-reference-definition-2">Reference Definition</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.4.2.3">
                    <t indent="0" pn="section-toc.1-1.4.2.4.2.3.1"><xref derivedContent="4.4.3" format="counter" sectionFormat="of" target="section-4.4.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-administrative-items">Administrative Items</xref></t>
                  </li>
                  <li pn="section-toc.1-1.4.2.4.2.4">
                    <t indent="0" pn="section-toc.1-1.4.2.4.2.4.1"><xref derivedContent="4.4.4" format="counter" sectionFormat="of" target="section-4.4.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-comments-and-remarks">Comments and Remarks</xref></t>
                  </li>
                </ul>
              </li>
            </ul>
          </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-use-cases">Use Cases</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-iana-considerations">IANA Considerations</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-performance-metrics-2">Performance Metrics</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-ipfix-entities">IPFIX Entities</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.6.2.2.2">
                  <li pn="section-toc.1-1.6.2.2.2.1">
                    <t indent="0" pn="section-toc.1-1.6.2.2.2.1.1"><xref derivedContent="6.2.1" format="counter" sectionFormat="of" target="section-6.2.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-pathdelaymeandeltamicroseco">pathDelayMeanDeltaMicroseconds</xref></t>
                  </li>
                  <li pn="section-toc.1-1.6.2.2.2.2">
                    <t indent="0" pn="section-toc.1-1.6.2.2.2.2.1"><xref derivedContent="6.2.2" format="counter" sectionFormat="of" target="section-6.2.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-pathdelaymindeltamicrosecon">pathDelayMinDeltaMicroseconds</xref></t>
                  </li>
                  <li pn="section-toc.1-1.6.2.2.2.3">
                    <t indent="0" pn="section-toc.1-1.6.2.2.2.3.1"><xref derivedContent="6.2.3" format="counter" sectionFormat="of" target="section-6.2.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-pathdelaymaxdeltamicrosecon">pathDelayMaxDeltaMicroseconds</xref></t>
                  </li>
                  <li pn="section-toc.1-1.6.2.2.2.4">
                    <t indent="0" pn="section-toc.1-1.6.2.2.2.4.1"><xref derivedContent="6.2.4" format="counter" sectionFormat="of" target="section-6.2.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-pathdelaysumdeltamicrosecon">pathDelaySumDeltaMicroseconds</xref></t>
                  </li>
                </ul>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.7">
            <t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="7" format="counter" sectionFormat="of" target="section-7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-operational-considerations">Operational Considerations</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.7.2">
              <li pn="section-toc.1-1.7.2.1">
                <t indent="0" pn="section-toc.1-1.7.2.1.1"><xref derivedContent="7.1" format="counter" sectionFormat="of" target="section-7.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-time-accuracy">Time Accuracy</xref></t>
              </li>
              <li pn="section-toc.1-1.7.2.2">
                <t indent="0" pn="section-toc.1-1.7.2.2.1"><xref derivedContent="7.2" format="counter" sectionFormat="of" target="section-7.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mean-delay">Mean Delay</xref></t>
              </li>
              <li pn="section-toc.1-1.7.2.3">
                <t indent="0" pn="section-toc.1-1.7.2.3.1"><xref derivedContent="7.3" format="counter" sectionFormat="of" target="section-7.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-reduced-size-encoding">Reduced-Size Encoding</xref></t>
              </li>
              <li pn="section-toc.1-1.7.2.4">
                <t indent="0" pn="section-toc.1-1.7.2.4.1"><xref derivedContent="7.4" format="counter" sectionFormat="of" target="section-7.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-measurement-interval">Measurement Interval</xref></t>
              </li>
              <li pn="section-toc.1-1.7.2.5">
                <t indent="0" pn="section-toc.1-1.7.2.5.1"><xref derivedContent="7.5" format="counter" sectionFormat="of" target="section-7.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-in-packet-oam-application">In-Packet OAM Application</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.8">
            <t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="8" format="counter" sectionFormat="of" target="section-8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-security-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.9">
            <t indent="0" pn="section-toc.1-1.9.1"><xref derivedContent="9" format="counter" sectionFormat="of" target="section-9"/>.  <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.9.2">
              <li pn="section-toc.1-1.9.2.1">
                <t indent="0" pn="section-toc.1-1.9.2.1.1"><xref derivedContent="9.1" format="counter" sectionFormat="of" target="section-9.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.2">
                <t indent="0" pn="section-toc.1-1.9.2.2.1"><xref derivedContent="9.2" format="counter" sectionFormat="of" target="section-9.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.10">
            <t indent="0" pn="section-toc.1-1.10.1"><xref derivedContent="Appendix A" format="default" sectionFormat="of" target="section-appendix.a"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-ipfix-encoding-examples">IPFIX Encoding Examples</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.10.2">
              <li pn="section-toc.1-1.10.2.1">
                <t indent="0" pn="section-toc.1-1.10.2.1.1"><xref derivedContent="A.1" format="counter" sectionFormat="of" target="section-appendix.a.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-aggregated-on-path-delay-ex">Aggregated On-Path Delay Examples</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.10.2.1.2">
                  <li pn="section-toc.1-1.10.2.1.2.1">
                    <t indent="0" pn="section-toc.1-1.10.2.1.2.1.1"><xref derivedContent="A.1.1" format="counter" sectionFormat="of" target="section-appendix.a.1.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-template-record-and-data-se">Template Record and Data Set with Mean Delta</xref></t>
                  </li>
                  <li pn="section-toc.1-1.10.2.1.2.2">
                    <t indent="0" pn="section-toc.1-1.10.2.1.2.2.1"><xref derivedContent="A.1.2" format="counter" sectionFormat="of" target="section-appendix.a.1.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-template-record-and-data-set">Template Record and Data Set with Sum Delta</xref></t>
                  </li>
                </ul>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.11">
            <t indent="0" pn="section-toc.1-1.11.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.12">
            <t indent="0" pn="section-toc.1-1.12.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.c"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-addresses">Authors' Addresses</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section anchor="Introduction" numbered="true" toc="include" removeInRFC="false" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">Network operators usually maintain statistical views of delay
			across their networks to support diagnostics and performance
			analysis. These views assist in identifying the location, extent,
			and potential causes of abnormal delay affecting specific customer 
			traffic or services. To achieve this, delay-related metrics need
			to be reported from devices covering both data and control planes.
			Further, in order to understand which customers are affected,
			delay-related metrics need to be reported in the context of the
			customer data plane. 
  This correlation enables the detection of changes in
  forwarding paths, such as updated intermediate hops or interfaces,
  and of the resulting impact on delay experienced by customer traffic.</t>
      <t indent="0" pn="section-1-2">Delay measurements in the network are computed using an On-Path 
      Telemetry protocol, which inserts metadata into the data-plane
      packet when entering the monitored domain <xref target="RFC9232" format="default" sectionFormat="of" derivedContent="RFC9232"/>. To compute delay measurements, the On-Path
      Telemetry protocol inserts a timestamp reference when entering the
      OAM encapsulating node. Implementation examples are In situ
			Operations, Administration, and Maintenance (IOAM) <xref target="RFC9197" format="default" sectionFormat="of" derivedContent="RFC9197"/> or Enhanced Alternate Marking
      <xref target="I-D.zhou-ippm-enhanced-alternate-marking" format="default" sectionFormat="of" derivedContent="ENH-ALT-MARKING"/>.</t>
      <t indent="0" pn="section-1-3">Two modes of On-Path Telemetry are generally recognized:
			passport mode, in which only the OAM header decapsulating node of the OAM
			domain reports metrics; and postcard mode, in which OAM header
			transit nodes also export On-Path Telemetry data. Both modes
			enable exposure of per-hop performance metrics, including delay
			accumulation. The approach defined in this document is primarily
			applicable to postcard mode.
      </t>
      <t indent="0" pn="section-1-4">To enable the export of the delay-related metrics via IPFIX
			<xref target="RFC7011" format="default" sectionFormat="of" derivedContent="RFC7011"/>, this document defines four new IPFIX
			Information Elements (IEs), exposing the On-Path delay on OAM
			header transit and decapsulating nodes, following the principles of postcard
			mode.</t>
      <t indent="0" pn="section-1-5">This enables the computation of delay metrics (minimum,
			maximum, and mean) directly on the OAM header transit and
			decapsulating node, allowing aggregation within the Flow Record.
      </t>
      <t indent="0" pn="section-1-6">As these IEs represent performance metrics, they are also
			registered in the <xref target="IANA-PERF-METRIC" format="default" sectionFormat="of" derivedContent="IANA-PERF-METRIC">
      IANA "Performance Metrics Registry"</xref> in accordance with
      <xref target="RFC8911" format="default" sectionFormat="of" derivedContent="RFC8911"/>.</t>
    </section>
    <section anchor="notation" numbered="true" toc="include" removeInRFC="false" pn="section-2">
      <name slugifiedName="name-terminology">Terminology</name>
      <t indent="0" pn="section-2-1">
    The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
    "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
    described in BCP 14 <xref target="RFC2119" format="default" sectionFormat="of" derivedContent="RFC2119"/> <xref target="RFC8174" format="default" sectionFormat="of" derivedContent="RFC8174"/> 
    when, and only when, they appear in all capitals, as shown here.
      </t>
      <t indent="0" pn="section-2-2">This document defines the following terms:</t>
      <dl spacing="normal" newline="true" indent="3" pn="section-2-3">
        <dt pn="section-2-3.1">OAM Header Encapsulating Node:</dt>
        <dd pn="section-2-3.2">Receives the IP packets,
        encapsulates the packets with an OAM header, and adds the timestamp
        into the OAM header.</dd>
        <dt pn="section-2-3.3">OAM Header Transit Node:</dt>
        <dd pn="section-2-3.4">Receives the IP packets, then measures
        the delay between the timestamp in the packet and the timestamp when
        the packet was received.</dd>
        <dt pn="section-2-3.5">OAM Header Decapsulating Node:</dt>
        <dd pn="section-2-3.6">Receives the IP packets,
        computes the delay between the timestamp in the packet and the
        timestamp when the packet was received, and removes the OAM header from
        the packet.</dd>
      </dl>
      <t indent="0" pn="section-2-4">This document makes use of the terms defined in <xref target="RFC7011" format="default" sectionFormat="of" derivedContent="RFC7011"/>, <xref target="RFC8911" format="default" sectionFormat="of" derivedContent="RFC8911"/> and <xref target="RFC7799" format="default" sectionFormat="of" derivedContent="RFC7799"/>.</t>
      <t indent="0" pn="section-2-5">The following terms are used as defined in <xref target="RFC7011" format="default" sectionFormat="of" derivedContent="RFC7011"/>:</t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-2-6">
        <li pn="section-2-6.1">
          <t indent="0" pn="section-2-6.1.1">Collector</t>
        </li>
        <li pn="section-2-6.2">
          <t indent="0" pn="section-2-6.2.1">Exporter</t>
        </li>
        <li pn="section-2-6.3">
          <t indent="0" pn="section-2-6.3.1">Flow</t>
        </li>
        <li pn="section-2-6.4">
          <t indent="0" pn="section-2-6.4.1">Flow Record</t>
        </li>
        <li pn="section-2-6.5">
          <t indent="0" pn="section-2-6.5.1">IPFIX</t>
        </li>
        <li pn="section-2-6.6">
          <t indent="0" pn="section-2-6.6.1">IPFIX Information Elements (IEs)</t>
        </li>
        <li pn="section-2-6.7">
          <t indent="0" pn="section-2-6.7.1">Observation Point</t>
        </li>
      </ul>
      <t indent="0" pn="section-2-7">The following terms are used as defined in <xref target="RFC8911" format="default" sectionFormat="of" derivedContent="RFC8911"/>:</t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-2-8">
        <li pn="section-2-8.1">
          <t indent="0" pn="section-2-8.1.1">Performance Metric</t>
        </li>
        <li pn="section-2-8.2">
          <t indent="0" pn="section-2-8.2.1">Performance Metrics Registry</t>
        </li>
        <li pn="section-2-8.3">
          <t indent="0" pn="section-2-8.3.1">Registered Performance Metric</t>
        </li>
      </ul>
      <t indent="0" pn="section-2-9">The following term is used as defined in <xref section="3.8" sectionFormat="of" target="RFC7799" format="default" derivedLink="https://rfc-editor.org/rfc/rfc7799#section-3.8" derivedContent="RFC7799"/>:</t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-2-10">
        <li pn="section-2-10.1">
          <t indent="0" pn="section-2-10.1.1">Hybrid Type I</t>
        </li>
      </ul>
    </section>
    <section anchor="Solution" numbered="true" toc="include" removeInRFC="false" pn="section-3">
      <name slugifiedName="name-solution">Solution</name>
      <t indent="0" pn="section-3-1">In line with the guidelines for Registered Performance Metric
      requesters and reviewers <xref target="RFC8911" format="default" sectionFormat="of" derivedContent="RFC8911"/>, each metric
      is specified with its required characteristics (e.g., Identifier,
			Name, URI, Status, Requester, Revision, Description) to ensure
			comparability of measurement results across implementations and
      environments. These characteristics are registered in the <xref target="IANA-PERF-METRIC" format="default" sectionFormat="of" derivedContent="IANA-PERF-METRIC">IANA "Performance Metrics
			Registry"</xref>. Metric naming follows the
			"MetricType_Method_SubTypeMethod_... Spec_Units_Output" convention
			defined in <xref section="7.1.2" sectionFormat="of" target="RFC8911" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8911#section-7.1.2" derivedContent="RFC8911"/>.</t>
      <t indent="0" pn="section-3-2">This document defines the following performance metrics and
      IPFIX Information Elements:</t>
      <table anchor="tab-1" align="center" pn="table-1">
        <name slugifiedName="name-mapping-between-ipfix-ies-a">Mapping Between IPFIX IEs and Performance Metrics</name>
        <thead>
          <tr>
            <th align="left" colspan="1" rowspan="1">Performance Metric</th>
            <th align="left" colspan="1" rowspan="1">IPFIX Information Element</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left" colspan="1" rowspan="1">OWDelay_HybridType1_I P_RFC9951_Seconds_Mean (27)</td>
            <td align="left" colspan="1" rowspan="1">pathDelayMeanDeltaMicroseconds (530)</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">OWDelay_HybridType1_I P_RFC9951_Seconds_Min (28)</td>
            <td align="left" colspan="1" rowspan="1">pathDelayMinDeltaMicroseconds (531)</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">OWDelay_HybridType1_I P_RFC9951_Seconds_Max (29)</td>
            <td align="left" colspan="1" rowspan="1">pathDelayMaxDeltaMicroseconds (532)</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">OWDelay_HybridType1_I P_RFC9951_Seconds_Sum (30)</td>
            <td align="left" colspan="1" rowspan="1">pathDelaySumDeltaMicroseconds (533)</td>
          </tr>
        </tbody>
      </table>
      <t indent="0" pn="section-3-4">Assuming time synchronization on devices, the delay is measured
			by calculating the difference between the timestamp imposed with
			On-Path Telemetry in the packet at an OAM header encapsulating
			node and the timestamp exported in the IPFIX Flow Record from the
			OAM header transit and OAM header decapsulating nodes. The lowest,
			highest, mean, and the sum of measured path delay can be exported,
			thanks to the different IPFIX IE specifications.</t>
      <figure anchor="topology" align="left" suppress-title="false" pn="figure-1">
        <name slugifiedName="name-delay-use-case-packets-flow">Delay Use Case: Packets Flow from Host 1 to Host 2</name>
        <artwork align="center" name="" type="" alt="" pn="section-3-5.1">
                       On-Path Telemetry Domain
              .........................................
              .                                       .
              .    D1                                 .
              . x-------&gt;                              .
              .                                       .
              .          D2                           .
              . x--------------------&gt;                .
              .                                       .
              .                  D3                   .
              . x----------------------------------&gt;  .
              .                                       .
(H1) -----&gt; (R0) ------&gt; (R1) ------&gt; (R2) -------&gt; (R3) -----&gt; (H2)
Host 1  Encapsulating   Transit      Transit   Decapsulating  Host 2
            Node         Node 1       Node 2        Node
              .                                       .
              .                                       .
              .........................................</artwork>
      </figure>
      <t indent="0" pn="section-3-6">In the use case shown in <xref target="topology" format="default" sectionFormat="of" derivedContent="Figure 1"/>, using
			On-Path Telemetry to export the delay metrics, the node R1 exports
			the delay D1, the node R2 exports the delay D2, and the OAM header
			decapsulating node R3 exports the total delay D3 for the same flow
			using IPFIX.</t>
      <t indent="0" pn="section-3-7">This solution enables the computation of delay metrics (minimum,
			maximum, and mean) directly on the OAM header transit and
			decapsulating node, allowing aggregation within the Flow Record.
			This reduces both export bandwidth and processing requirements on
			the Collector. To compute these metrics locally, the Exporter's
			Metering Process must perform per-packet caching and processing,
			particularly when computing mean delay under Flow Aggregation
			<xref target="RFC7015" format="default" sectionFormat="of" derivedContent="RFC7015"/>. A less computationally intensive
			alternative is to export the sum of delays, allowing the Collector
			to compute the mean via a simple division using the packet count.
      </t>
      <t indent="0" pn="section-3-8">In contrast, if no delay processing occurs on the OAM header
			transit or decapsulating node, each packet must be exported as an
			individual Flow Record, including timestamp information, as
			specified in <xref target="I-D.ietf-opsawg-ipfix-alt-mark" format="default" sectionFormat="of" derivedContent="IPFIX-ALT-MARK"/>. The
			Collector must then compute the delay metrics and reconstruct the
			aggregated Flow Record accordingly.</t>
    </section>
    <section anchor="PM" numbered="true" toc="include" removeInRFC="false" pn="section-4">
      <name slugifiedName="name-performance-metrics">Performance Metrics</name>
      <t indent="0" pn="section-4-1">This section defines four new performance metrics following
			the template defined in <xref section="11" sectionFormat="of" target="RFC8911" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8911#section-11" derivedContent="RFC8911"/>.</t>
      <section anchor="ip-ow-delay-hybridtype1-reg-entries" numbered="true" toc="include" removeInRFC="false" pn="section-4.1">
        <name slugifiedName="name-ip-one-way-delay-hybrid-typ">IP One-Way Delay Hybrid Type I Performance Metrics</name>
        <t indent="0" pn="section-4.1-1">This section specifies four performance metrics for the
				Hybrid Type I assessment of IP One-Way Delay; they have been
				registered in the <xref target="IANA-PERF-METRIC" format="default" sectionFormat="of" derivedContent="IANA-PERF-METRIC">IANA
				"Performance Metrics Registry"</xref>.</t>
        <t indent="0" pn="section-4.1-2">All column entries besides the Identifier, Name, URI,
				Description, Reference Description (Output only) categories are
				the same; thus, this section defines four closely related
				performance metrics. As a result, IANA has assigned
				corresponding URIs to each of the four registered performance
				metrics.</t>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.1.1">
          <name slugifiedName="name-summary">Summary</name>
          <t indent="0" pn="section-4.1.1-1">This category includes multiple indexes of the registered
          performance metrics: the Identifier and Metric Name.
          </t>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.1.1.1">
            <name slugifiedName="name-id-identifier">ID (Identifier)</name>
            <t indent="0" pn="section-4.1.1.1-1">IANA has allocated the numeric Identifiers 27, 28,
						29, and 30 for the four Named Metric Entries in the
						following section.</t>
          </section>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.1.1.2">
            <name slugifiedName="name-name">Name</name>
            <dl newline="false" indent="3" spacing="normal" pn="section-4.1.1.2-1">
              <dt pn="section-4.1.1.2-1.1">27:</dt>
              <dd pn="section-4.1.1.2-1.2">OWDelay_HybridType1_IP_RFC9951_Seconds_Mean</dd>
              <dt pn="section-4.1.1.2-1.3">28:</dt>
              <dd pn="section-4.1.1.2-1.4">OWDelay_HybridType1_IP_RFC9951_Seconds_Min</dd>
              <dt pn="section-4.1.1.2-1.5">29:</dt>
              <dd pn="section-4.1.1.2-1.6">OWDelay_HybridType1_IP_RFC9951_Seconds_Max</dd>
              <dt pn="section-4.1.1.2-1.7">30:</dt>
              <dd pn="section-4.1.1.2-1.8">OWDelay_HybridType1_IP_RFC9951_Seconds_Sum</dd>
            </dl>
          </section>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.1.1.3">
            <name slugifiedName="name-uri">URI</name>
            <dl newline="true" indent="3" spacing="normal" pn="section-4.1.1.3-1">
              <dt pn="section-4.1.1.3-1.1">URI:</dt>
              <dd pn="section-4.1.1.3-1.2">
                <eref target="https://www.iana.org/assignments/performance-metrics/OWDelay_HybridType1_IP_RFC9951_Seconds_Mean" brackets="angle"/></dd>
              <dt pn="section-4.1.1.3-1.3">URI:</dt>
              <dd pn="section-4.1.1.3-1.4">
                <eref target="https://www.iana.org/assignments/performance-metrics/OWDelay_HybridType1_IP_RFC9951_Seconds_Min" brackets="angle"/></dd>
              <dt pn="section-4.1.1.3-1.5">URI:</dt>
              <dd pn="section-4.1.1.3-1.6">
                <eref target="https://www.iana.org/assignments/performance-metrics/OWDelay_HybridType1_IP_RFC9951_Seconds_Max" brackets="angle"/></dd>
              <dt pn="section-4.1.1.3-1.7">URI:</dt>
              <dd pn="section-4.1.1.3-1.8">
                <eref target="https://www.iana.org/assignments/performance-metrics/OWDelay_HybridType1_IP_RFC9951_Seconds_Sum" brackets="angle"/></dd>
            </dl>
          </section>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.1.2">
          <name slugifiedName="name-description">Description</name>
          <dl spacing="normal" newline="true" indent="3" pn="section-4.1.2-1">
            <dt pn="section-4.1.2-1.1">OWDelay_HybridType1_IP_RFC9951_Seconds_Mean:</dt>
            <dd pn="section-4.1.2-1.2">This metric assesses the mean of one-way delays of all
            successfully forwarded IP packets constituting a single Flow.  The
            measurement of one-way delay is based on a single Observation Point
            <xref target="RFC7011" format="default" sectionFormat="of" derivedContent="RFC7011"/> somewhere in the network.</dd>
            <dt pn="section-4.1.2-1.3">OWDelay_HybridType1_IP_RFC9951_Seconds_Min:</dt>
            <dd pn="section-4.1.2-1.4">This metric assesses the minimum of one-way delays of all
            successfully forwarded IP packets constituting a single Flow.  The
            measurement of one-way delay is based on a single Observation Point
            <xref target="RFC7011" format="default" sectionFormat="of" derivedContent="RFC7011"/> somewhere in the network.</dd>
            <dt pn="section-4.1.2-1.5">OWDelay_HybridType1_IP_RFC9951_Seconds_Max:</dt>
            <dd pn="section-4.1.2-1.6">This metric assesses the maximum of one-way delays of all
            successfully forwarded IP packets constituting a single Flow.  The
            measurement of one-way delay is based on a single Observation Point
            <xref target="RFC7011" format="default" sectionFormat="of" derivedContent="RFC7011"/> somewhere in the network.</dd>
            <dt pn="section-4.1.2-1.7">OWDelay_HybridType1_IP_RFC9951_Seconds_Sum:</dt>
            <dd pn="section-4.1.2-1.8">This metric assesses the sum of one-way delays of all
            successfully forwarded IP packets constituting a single Flow.  The
            measurement of one-way delay is based on a single Observation Point
            <xref target="RFC7011" format="default" sectionFormat="of" derivedContent="RFC7011"/> somewhere in the network.</dd>
          </dl>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.1.3">
          <name slugifiedName="name-reference">Reference</name>
          <t indent="0" pn="section-4.1.3-1">RFC 9951</t>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.1.4">
          <name slugifiedName="name-change-controller">Change Controller</name>
          <t indent="0" pn="section-4.1.4-1">IETF</t>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.1.5">
          <name slugifiedName="name-version-of-registry-format">Version of Registry Format</name>
          <t indent="0" pn="section-4.1.5-1">1.0</t>
        </section>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-4.2">
        <name slugifiedName="name-metric-definition">Metric Definition</name>
        <t indent="0" pn="section-4.2-1">This category includes columns to prompt the entry of all
				necessary details related to the metric definition, including
				the immutable document reference and values of input factors,
				called "Fixed Parameters".</t>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.2.1">
          <name slugifiedName="name-reference-definition">Reference Definition</name>
          <t indent="0" pn="section-4.2.1-1">See <xref target="RFC6049" format="default" sectionFormat="of" derivedContent="RFC6049"/> and <xref target="RFC7679" format="default" sectionFormat="of" derivedContent="RFC7679"/> in the 
            Normative References (<xref target="norm_ref" format="default" sectionFormat="of" derivedContent="Section 9.1"/>).</t>
          <t indent="0" pn="section-4.2.1-2"><xref section="3.4" sectionFormat="of" target="RFC7679" format="default" derivedLink="https://rfc-editor.org/rfc/rfc7679#section-3.4" derivedContent="RFC7679"/>
          provides the reference definition of the singleton (single
					value) one-way delay metric. <xref section="4.4" sectionFormat="of" target="RFC7679" format="default" derivedLink="https://rfc-editor.org/rfc/rfc7679#section-4.4" derivedContent="RFC7679"/> provides the reference
					definition expanded to cover a multi-value sample. Note that
					terms such as "singleton" and "sample" are defined in <xref section="11" sectionFormat="of" target="RFC2330" format="default" derivedLink="https://rfc-editor.org/rfc/rfc2330#section-11" derivedContent="RFC2330"/>.</t>
          <t indent="0" pn="section-4.2.1-3">With the Observation Point <xref target="RFC7011" format="default" sectionFormat="of" derivedContent="RFC7011"/>
					typically located between the hosts participating in the IP
					Flow, the one-way delay metric requires one individual
					measurement between the Observation Point and sourcing host,
					such that the Spatial Composition <xref target="RFC6049" format="default" sectionFormat="of" derivedContent="RFC6049"/> of
					the measurements yields a one-way delay singleton.</t>
          <t indent="0" pn="section-4.2.1-4">This document specifies how to export the performance
					metric using IPFIX.</t>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.2.2">
          <name slugifiedName="name-fixed-parameters">Fixed Parameters</name>
          <t indent="0" pn="section-4.2.2-1">None</t>
        </section>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-4.3">
        <name slugifiedName="name-method-of-measurement">Method of Measurement</name>
        <t indent="0" pn="section-4.3-1">This category includes columns for references to relevant sections
        of the RFC(s) and any supplemental information needed to ensure an
        unambiguous method for implementations.</t>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.3.1">
          <name slugifiedName="name-reference-methods">Reference Methods</name>
          <t indent="0" pn="section-4.3.1-1">The foundational methodology for this metric is defined in <xref section="4" sectionFormat="of" target="RFC7323" format="default" derivedLink="https://rfc-editor.org/rfc/rfc7323#section-4" derivedContent="RFC7323"/>
          using the Timestamps option with modifications that allow
          application at a mid-path Observation Point <xref target="RFC7011" format="default" sectionFormat="of" derivedContent="RFC7011"/>.</t>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.3.2">
          <name slugifiedName="name-packet-stream-generation">Packet Stream Generation</name>
          <t indent="0" pn="section-4.3.2-1">This is the time when the packet is being received at the OAM header
          encapsulating node. The timestamp format depends on the On-Path
          Telemetry implementation. For IOAM, <xref section="4.4.1" sectionFormat="of" target="RFC9197" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9197#section-4.4.1" derivedContent="RFC9197"/> describes the
          supported timestamps. Sections <xref target="RFC9197" sectionFormat="bare" section="4.4.2.3" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9197#section-4.4.2.3" derivedContent="RFC9197"/> and <xref target="RFC9197" sectionFormat="bare" section="4.4.2.4" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9197#section-4.4.2.4" derivedContent="RFC9197"/> of <xref target="RFC9197" format="default" sectionFormat="of" derivedContent="RFC9197"/>  describe where the timestamp is
          being inserted. For the Enhanced Alternate Marking Method, <xref section="2" sectionFormat="of" target="I-D.zhou-ippm-enhanced-alternate-marking" format="default" derivedLink="https://datatracker.ietf.org/doc/html/draft-zhou-ippm-enhanced-alternate-marking-18#section-2" derivedContent="ENH-ALT-MARKING"/>
          and <xref section="3.2" sectionFormat="of" target="RFC9947" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9947#section-3.2" derivedContent="RFC9947"/> define the
          supported timestamp encodings and granularity.</t>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.3.3">
          <name slugifiedName="name-traffic-filtering-observati">Traffic Filtering (Observation) Details</name>
          <t indent="0" pn="section-4.3.3-1">Runtime Parameters (in the following sections) may be used
					for Traffic Filtering.</t>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.3.4">
          <name slugifiedName="name-sampling-distribution">Sampling Distribution</name>
          <t indent="0" pn="section-4.3.4-1">This metric requires a partial sample of all packets that
					qualify according to the Traffic Filter criteria.</t>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.3.5">
          <name slugifiedName="name-runtime-parameters-and-data">Runtime Parameters and Data Format</name>
          <t indent="0" pn="section-4.3.5-1">Runtime Parameters are input factors that must be
					determined, configured into a measurement system, and reported
					with the results for the context to be complete.</t>
          <t indent="0" pn="section-4.3.5-2">The Hybrid Type I metering parameters must be reported to
					provide the complete measurement context. As an example, if
					the IPFIX Metering Process is used, then the IPFIX Metering
					Process parameters (IPFIX Template Record, potential traffic
					filters, and potential sampling method and parameters) that
					generate the Flow Records must be reported to provide the
					complete measurement context. At a minimum, the following
					fields are required:</t>
          <dl newline="false" spacing="normal" indent="3" pn="section-4.3.5-3">
            <dt pn="section-4.3.5-3.1">Src:</dt>
            <dd pn="section-4.3.5-3.2">The IP address of the host in the host A Role (format ipv4-address-no-zone value for IPv4 or
              ipv6-address-no-zone value for IPv6; see <xref section="4" sectionFormat="of" target="RFC9911" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9911#section-4" derivedContent="RFC9911"/>).</dd>
            <dt pn="section-4.3.5-3.3">Dst:</dt>
            <dd pn="section-4.3.5-3.4">The IP address of the host in the host B Role (format ipv4-address-no-zone value for IPv4 or
              ipv6-address-no-zone value for IPv6; see <xref section="4" sectionFormat="of" target="RFC9911" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9911#section-4" derivedContent="RFC9911"/>).</dd>
            <dt pn="section-4.3.5-3.5">T0:</dt>
            <dd pn="section-4.3.5-3.6">T time, the start of a measurement
							interval (format "date/time" as specified in <xref section="5.6" sectionFormat="of" target="RFC3339" format="default" derivedLink="https://rfc-editor.org/rfc/rfc3339#section-5.6" derivedContent="RFC3339"/>; see
							also "date-and-time" in <xref section="3" sectionFormat="of" target="RFC9911" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9911#section-3" derivedContent="RFC9911"/>). The UTC Time Zone
							is required by <xref section="6.1" sectionFormat="of" target="RFC2330" format="default" derivedLink="https://rfc-editor.org/rfc/rfc2330#section-6.1" derivedContent="RFC2330"/>. When T0 is "all-zeros", a start time
							is unspecified, and Tf is to be interpreted as the duration
							of the measurement interval. The start time is controlled
							through other means.</dd>
            <dt pn="section-4.3.5-3.7">Tf:</dt>
            <dd pn="section-4.3.5-3.8">A time, the end of a measurement
							interval (format "date/time" as specified in <xref section="5.6" sectionFormat="of" target="RFC3339" format="default" derivedLink="https://rfc-editor.org/rfc/rfc3339#section-5.6" derivedContent="RFC3339"/>; see
							also "date-and-time" in <xref section="3" sectionFormat="of" target="RFC9911" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9911#section-3" derivedContent="RFC9911"/>). The UTC Time Zone
							is required by <xref section="6.1" sectionFormat="of" target="RFC2330" format="default" derivedLink="https://rfc-editor.org/rfc/rfc2330#section-6.1" derivedContent="RFC2330"/>. When T0 is "all-zeros", an ending time
							and date are ignored, and Tf is interpreted as the duration
							of the measurement interval.</dd>
          </dl>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.3.6">
          <name slugifiedName="name-roles">Roles</name>
          <dl newline="false" spacing="normal" indent="3" pn="section-4.3.6-1">
            <dt pn="section-4.3.6-1.1">Host A:</dt>
            <dd pn="section-4.3.6-1.2">Launches an IP packet to start the
              Flow.</dd>
            <dt pn="section-4.3.6-1.3">Host B:</dt>
            <dd pn="section-4.3.6-1.4">Receives the IP packet to start the
              Flow.</dd>
            <dt pn="section-4.3.6-1.5">OAM Header Encapsulating Node:</dt>
            <dd pn="section-4.3.6-1.6"> Receives the
							IP packets, encapsulates the packets with the OAM header,
							and adds the timestamp into the OAM header.</dd>
            <dt pn="section-4.3.6-1.7">OAM Header Transit Node:</dt>
            <dd pn="section-4.3.6-1.8">Receives the IP
							packets, measures the delay between the timestamp in the
							packet and the timestamp when the packet was received.</dd>
            <dt pn="section-4.3.6-1.9">OAM Header Decapsulating Node:</dt>
            <dd pn="section-4.3.6-1.10">Receives the
							IP packets, computes the delay between the timestamp in
							the packet and the timestamp when the packet was received,
							and removes the OAM header from the packet.</dd>
          </dl>
        </section>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-4.4">
        <name slugifiedName="name-output">Output</name>
        <t indent="0" pn="section-4.4-1">This category specifies all details of the output of
				measurements using the metric.</t>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.4.1">
          <name slugifiedName="name-type">Type</name>
          <t indent="0" pn="section-4.4.1-1">OWDelay Types are discussed in the subsections below.</t>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.4.2">
          <name slugifiedName="name-reference-definition-2">Reference Definition</name>
          <t indent="0" pn="section-4.4.2-1">For all output types:</t>
          <dl newline="false" spacing="normal" indent="3" pn="section-4.4.2-2">
            <dt pn="section-4.4.2-2.1">OWDelay_HybridType1_IP:</dt>
            <dd pn="section-4.4.2-2.2">The one-way
							delay of one IP packet is a singleton.</dd>
          </dl>
          <t indent="0" pn="section-4.4.2-3">For each &lt;statistic&gt; singleton, one of the following
          subsections applies.</t>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.4.2.1">
            <name slugifiedName="name-owdelay_hybridtype1_ip_rfc9">OWDelay_HybridType1_IP_RFC9951_Seconds_Mean</name>
            <t indent="0" pn="section-4.4.2.1-1">Similar to <xref section="7.4.2.2" sectionFormat="of" target="RFC8912" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8912#section-7.4.2.2" derivedContent="RFC8912"/>, the mean <bcp14>SHALL</bcp14> be calculated using the
            conditional distribution of all packets with a finite value
						of one-way delay (undefined delays are excluded) -- a single
						value, as follows:</t>
            <t indent="0" pn="section-4.4.2.1-2">See <xref section="4.1" sectionFormat="of" target="RFC3393" format="default" derivedLink="https://rfc-editor.org/rfc/rfc3393#section-4.1" derivedContent="RFC3393"/> for details on the conditional
						distribution to exclude undefined values of delay, and see
						<xref section="5" sectionFormat="of" target="RFC6703" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6703#section-5" derivedContent="RFC6703"/> for
						background on this analytic choice.</t>
            <t indent="0" pn="section-4.4.2.1-3">See <xref section="4.2.2" sectionFormat="of" target="RFC6049" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6049#section-4.2.2" derivedContent="RFC6049"/> for details on calculating this
						statistic; see also <xref section="4.2.3" sectionFormat="of" target="RFC6049" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6049#section-4.2.3" derivedContent="RFC6049"/>.</t>
            <dl newline="false" spacing="normal" indent="3" pn="section-4.4.2.1-4">
              <dt pn="section-4.4.2.1-4.1">Mean:</dt>
              <dd pn="section-4.4.2.1-4.2">The time value of the result is
								expressed in units of microseconds, as a positive value
                of type decimal64 with fraction digits = 9 (similar to
                decimal64 in YANG, <xref section="9.3" sectionFormat="of" target="RFC6020" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6020#section-9.3" derivedContent="RFC6020"/>) with a resolution
								of 0.001 microseconds (1.0 ns), and with
								lossless conversion to/from the 64-bit NTP timestamp as
								per <xref section="6" sectionFormat="of" target="RFC5905" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5905#section-6" derivedContent="RFC5905"/>.
								</dd>
            </dl>
          </section>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.4.2.2">
            <name slugifiedName="name-owdelay_hybridtype1_ip_rfc99">OWDelay_HybridType1_IP_RFC9951_Seconds_Min</name>
            <t indent="0" pn="section-4.4.2.2-1">Similar to <xref section="7.4.2.3" sectionFormat="of" target="RFC8912" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8912#section-7.4.2.3" derivedContent="RFC8912"/>, the minimum <bcp14>SHALL</bcp14> be calculated using
						the conditional distribution of all packets with a finite
						value of one-way delay (undefined delays are excluded) -- a
						single value, as follows:</t>
            <t indent="0" pn="section-4.4.2.2-2">See <xref section="4.1" sectionFormat="of" target="RFC3393" format="default" derivedLink="https://rfc-editor.org/rfc/rfc3393#section-4.1" derivedContent="RFC3393"/> for details on the conditional
						distribution to exclude undefined values of delay, and see
						<xref section="5" sectionFormat="of" target="RFC6703" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6703#section-5" derivedContent="RFC6703"/> for
						background on this analytic choice.</t>
            <t indent="0" pn="section-4.4.2.2-3">See <xref section="4.3.2" sectionFormat="of" target="RFC6049" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6049#section-4.3.2" derivedContent="RFC6049"/> for details on calculating this
						statistic; see also <xref section="4.3.3" sectionFormat="of" target="RFC6049" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6049#section-4.3.3" derivedContent="RFC6049"/>.</t>
            <dl newline="false" spacing="normal" indent="3" pn="section-4.4.2.2-4">
              <dt pn="section-4.4.2.2-4.1">Min:</dt>
              <dd pn="section-4.4.2.2-4.2">The time value of the result is
								expressed in units of microseconds, as a positive value
								of type decimal64 with fraction digits = 9 (similar to
								decimal64 in YANG, <xref section="9.3" sectionFormat="of" target="RFC6020" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6020#section-9.3" derivedContent="RFC6020"/>) with a resolution
								of 0.001 microseconds (1.0 ns), and with
								lossless conversion to/from the 64-bit NTP timestamp as
								per <xref section="6" sectionFormat="of" target="RFC5905" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5905#section-6" derivedContent="RFC5905"/>.
								</dd>
            </dl>
          </section>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.4.2.3">
            <name slugifiedName="name-owdelay_hybridtype1_ip_rfc995">OWDelay_HybridType1_IP_RFC9951_Seconds_Max</name>
            <t indent="0" pn="section-4.4.2.3-1">Similar to <xref section="7.4.2.4" sectionFormat="of" target="RFC8912" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8912#section-7.4.2.4" derivedContent="RFC8912"/>, the maximum <bcp14>SHALL</bcp14> be calculated using
						the conditional distribution of all packets with a finite
						value of one-way delay (undefined delays are excluded) -- a
						single value, as follows:</t>
            <t indent="0" pn="section-4.4.2.3-2">See <xref section="4.1" sectionFormat="of" target="RFC3393" format="default" derivedLink="https://rfc-editor.org/rfc/rfc3393#section-4.1" derivedContent="RFC3393"/> for details on the conditional
						distribution to exclude undefined values of delay, and see
						<xref section="5" sectionFormat="of" target="RFC6703" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6703#section-5" derivedContent="RFC6703"/> for
						background on this analytic choice.</t>
            <t indent="0" pn="section-4.4.2.3-3">See <xref section="4.3.2" sectionFormat="of" target="RFC6049" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6049#section-4.3.2" derivedContent="RFC6049"/> for a closely related method for
						calculating this statistic; see also <xref section="4.3.3" sectionFormat="of" target="RFC6049" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6049#section-4.3.3" derivedContent="RFC6049"/>. The formula is as
						follows:</t>
            <artwork name="" type="" align="left" alt="" pn="section-4.4.2.3-4">
 Max = (FiniteDelay[j])
 such that for some index, j, where 1 &lt;= j &lt;= N
 FiniteDelay[j] &gt;= FiniteDelay[n] for all n
 </artwork>
            <t indent="0" pn="section-4.4.2.3-5">where all packets n = 1 through N have finite singleton
            delays.</t>
            <dl newline="false" spacing="normal" indent="3" pn="section-4.4.2.3-6">
              <dt pn="section-4.4.2.3-6.1">Max:</dt>
              <dd pn="section-4.4.2.3-6.2">The time value of the result is
								expressed in units of microseconds, as a positive value
								of type decimal64 with fraction digits = 9 (similar to
								decimal64 in YANG, <xref section="9.3" sectionFormat="of" target="RFC6020" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6020#section-9.3" derivedContent="RFC6020"/>) with a resolution
								of 0.001 microseconds (1.0 ns), and with
								lossless conversion to/from the 64-bit NTP timestamp as
								per <xref section="6" sectionFormat="of" target="RFC5905" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5905#section-6" derivedContent="RFC5905"/>.
								</dd>
            </dl>
          </section>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.4.2.4">
            <name slugifiedName="name-owdelay_hybridtype1_ip_rfc9951">OWDelay_HybridType1_IP_RFC9951_Seconds_Sum</name>
            <t indent="0" pn="section-4.4.2.4-1">The sum <bcp14>SHALL</bcp14> be calculated using the conditional
						distribution of all packets with a finite value of one-way
						delay (undefined delays are excluded) -- a single value, as
						follows:</t>
            <t indent="0" pn="section-4.4.2.4-2">See <xref section="4.1" sectionFormat="of" target="RFC3393" format="default" derivedLink="https://rfc-editor.org/rfc/rfc3393#section-4.1" derivedContent="RFC3393"/> for details on the conditional
						distribution to exclude undefined values of delay, and see
						<xref section="5" sectionFormat="of" target="RFC6703" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6703#section-5" derivedContent="RFC6703"/> for
						background on this analytic choice.</t>
            <t indent="0" pn="section-4.4.2.4-3">See <xref section="4.3.5" sectionFormat="of" target="RFC6049" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6049#section-4.3.5" derivedContent="RFC6049"/> for details on calculating this
						statistic; however, in this case, FiniteDelay or MaxDelay <bcp14>MAY</bcp14>
						be used.</t>
            <dl newline="false" spacing="normal" indent="3" pn="section-4.4.2.4-4">
              <dt pn="section-4.4.2.4-4.1">Sum:</dt>
              <dd pn="section-4.4.2.4-4.2">The time value of the result is
								expressed in units of microseconds, as a positive value
								of type decimal64 with fraction digits = 9 (similar to
								decimal64 in YANG, <xref section="9.3" sectionFormat="of" target="RFC6020" format="default" derivedLink="https://rfc-editor.org/rfc/rfc6020#section-9.3" derivedContent="RFC6020"/>) with a resolution
								of 0.001 microseconds (1.0 ns), and with
								lossless conversion to/from the 64-bit NTP timestamp as
								per <xref section="6" sectionFormat="of" target="RFC5905" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5905#section-6" derivedContent="RFC5905"/>.
								</dd>
            </dl>
          </section>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.4.2.5">
            <name slugifiedName="name-metric-units">Metric Units</name>
            <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-4.4.2.5-1">
              <li pn="section-4.4.2.5-1.1">
                <t indent="0" pn="section-4.4.2.5-1.1.1">Mean</t>
              </li>
              <li pn="section-4.4.2.5-1.2">
                <t indent="0" pn="section-4.4.2.5-1.2.1">Min</t>
              </li>
              <li pn="section-4.4.2.5-1.3">
                <t indent="0" pn="section-4.4.2.5-1.3.1">Max</t>
              </li>
              <li pn="section-4.4.2.5-1.4">
                <t indent="0" pn="section-4.4.2.5-1.4.1">Sum</t>
              </li>
            </ul>
            <t indent="0" pn="section-4.4.2.5-2">The one-way delay of the IP Flow singleton is expressed
						in microseconds.</t>
          </section>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.4.2.6">
            <name slugifiedName="name-calibration">Calibration</name>
            <t indent="0" pn="section-4.4.2.6-1">A clock synchronization between the nodes of the monitored OAM
            domain is needed to compute representative delay measurements at
            the OAM header transit and decapsulating nodes. NTP, as defined in
            <xref target="RFC5905" format="default" sectionFormat="of" derivedContent="RFC5905"/>, can be used for
            synchronizing the clocks of the monitored nodes.</t>
          </section>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.4.3">
          <name slugifiedName="name-administrative-items">Administrative Items</name>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.4.3.1">
            <name slugifiedName="name-status">Status</name>
            <t indent="0" pn="section-4.4.3.1-1">Current</t>
          </section>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.4.3.2">
            <name slugifiedName="name-requester">Requester</name>
            <t indent="0" pn="section-4.4.3.2-1">RFC 9951</t>
          </section>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.4.3.3">
            <name slugifiedName="name-revision">Revision</name>
            <t indent="0" pn="section-4.4.3.3-1">1.0</t>
          </section>
          <section numbered="true" toc="exclude" removeInRFC="false" pn="section-4.4.3.4">
            <name slugifiedName="name-revision-date">Revision Date</name>
            <t indent="0" pn="section-4.4.3.4-1">2026-04-02</t>
          </section>
        </section>
        <section numbered="true" toc="include" removeInRFC="false" pn="section-4.4.4">
          <name slugifiedName="name-comments-and-remarks">Comments and Remarks</name>
          <t indent="0" pn="section-4.4.4-1">None</t>
        </section>
      </section>
    </section>
    <section anchor="Use-Cases" numbered="true" toc="include" removeInRFC="false" pn="section-5">
      <name slugifiedName="name-use-cases">Use Cases</name>
      <t indent="0" pn="section-5-1">The measured On-Path delay can be aggregated with Flow
			Aggregation as defined in <xref target="RFC7015" format="default" sectionFormat="of" derivedContent="RFC7015"/> across the
			following device and control-plane dimensions <xref target="IANA-IPFIX" format="default" sectionFormat="of" derivedContent="IANA-IPFIX"/> to determine:</t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5-2">
        <li pn="section-5-2.1">
          <t indent="0" pn="section-5-2.1.1">With node id and egressInterface(14), on which node which
					logical egress interfaces have been contributing to how much
					delay.</t>
        </li>
        <li pn="section-5-2.2">
          <t indent="0" pn="section-5-2.2.1">With node id and egressPhysicalInterface(253), on which
					node which physical egress interfaces have been contributing
					to how much delay.</t>
        </li>
        <li pn="section-5-2.3">
          <t indent="0" pn="section-5-2.3.1">With ipNextHopIPv4Address(15) or ipNextHopIPv6Address(62),
					the forwarding path to which next-hop IP contributed to how
					much delay.</t>
        </li>
        <li pn="section-5-2.4">
          <t indent="0" pn="section-5-2.4.1">With mplsTopLabelIPv4Address(47) or destinationIPv6Address
					and srhActiveSegmentIPv6(495), the forwarding path to which
					MPLS top-label IPv4 address or IPv6 destination address and
					Segment Routing over IPv6 (SRv6) active segment contributed to how much delay.</t>
        </li>
        <li pn="section-5-2.5">
          <t indent="0" pn="section-5-2.5.1">BGP communities <xref target="RFC1997" format="default" sectionFormat="of" derivedContent="RFC1997"/> are often used for
          setting a path priority or service selection. With
          bgpDestinationExtendedCommunityList(488) or
          bgpDestinationCommunityList(485) or
          bgpDestinationLargeCommunityList(491), which group of prefixes
          accumulated at which node how much delay.</t>
        </li>
        <li pn="section-5-2.6">
          <t indent="0" pn="section-5-2.6.1">With destinationIPv4Address(13), destinationTransportPort(11),
          protocolIdentifier(4), and sourceIPv4Address(8), or equivalent IPFIX
          IEs for IPv6, the forwarding path delay on each node from each IPv4
          source address to a specific application in the network.</t>
        </li>
      </ul>
      <t indent="0" pn="section-5-3">Let us consider <xref target="topology" format="default" sectionFormat="of" derivedContent="Figure 1"/> as a topology
      example. <xref target="tab-2" format="default" sectionFormat="of" derivedContent="Table 2"/> shows the aggregated delay per each
      node, ingressInterface(10), egressInterface(14),
      destinationIPv6Address(28), and srhActiveSegmentIPv6(495) measured at
      ingress.</t>
      <table anchor="tab-2" align="center" pn="table-2">
        <name slugifiedName="name-example-table-of-measured-d">Example Table of Measured Delay at Ingress, Ascending by Delay</name>
        <thead>
          <tr>
            <th align="left" colspan="1" rowspan="1">ingress Interface</th>
            <th align="left" colspan="1" rowspan="1">egress Interface</th>
            <th align="left" colspan="1" rowspan="1">Node</th>
            <th align="left" colspan="1" rowspan="1">destination IPv6Address</th>
            <th align="left" colspan="1" rowspan="1">srhActive SegmentIPv6</th>
            <th align="left" colspan="1" rowspan="1">Path Delay</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left" colspan="1" rowspan="1">271</td>
            <td align="left" colspan="1" rowspan="1">276</td>
            <td align="left" colspan="1" rowspan="1">R0</td>
            <td align="left" colspan="1" rowspan="1"/>
            <td align="left" colspan="1" rowspan="1"/>
            <td align="left" colspan="1" rowspan="1">0 µs</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">301</td>
            <td align="left" colspan="1" rowspan="1">312</td>
            <td align="left" colspan="1" rowspan="1">R1</td>
            <td align="left" colspan="1" rowspan="1">2001:db8::1</td>
            <td align="left" colspan="1" rowspan="1">2001:db8::3</td>
            <td align="left" colspan="1" rowspan="1">22 µs</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">22</td>
            <td align="left" colspan="1" rowspan="1">27</td>
            <td align="left" colspan="1" rowspan="1">R2</td>
            <td align="left" colspan="1" rowspan="1">2001:db8::2</td>
            <td align="left" colspan="1" rowspan="1">2001:db8::3</td>
            <td align="left" colspan="1" rowspan="1">42 µs</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">852</td>
            <td align="left" colspan="1" rowspan="1">854</td>
            <td align="left" colspan="1" rowspan="1">R3</td>
            <td align="left" colspan="1" rowspan="1">2001:db8::3</td>
            <td align="left" colspan="1" rowspan="1">2001:db8::3</td>
            <td align="left" colspan="1" rowspan="1">122 µs</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="IANA" numbered="true" toc="include" removeInRFC="false" pn="section-6">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <section anchor="PM-IANA" numbered="true" toc="include" removeInRFC="false" pn="section-6.1">
        <name slugifiedName="name-performance-metrics-2">Performance Metrics</name>
        <t indent="0" pn="section-6.1-1">IANA has add four new performance metrics
        in the "Performance Metrics Registry" <xref target="RFC8911" format="default" sectionFormat="of" derivedContent="RFC8911"/> with the four templates defined in <xref target="Solution" format="default" sectionFormat="of" derivedContent="Section 3"/>.
        </t>
      </section>
      <section anchor="IE-IANA" numbered="true" toc="include" removeInRFC="false" pn="section-6.2">
        <name slugifiedName="name-ipfix-entities">IPFIX Entities</name>
        <t indent="0" pn="section-6.2-1">IANA has registered new IPFIX IEs (see <xref target="tab-3" format="default" sectionFormat="of" derivedContent="Table 3"/>)
        in the "IPFIX Information Elements" registry in the "IP Flow
        Information Export (IPFIX) Entities" registry group <xref target="IANA-IPFIX" format="default" sectionFormat="of" derivedContent="IANA-IPFIX"/> and assigned the following
        code points.</t>
        <table anchor="tab-3" align="center" pn="table-3">
          <name slugifiedName="name-new-ipfix-ies-in-the-ipfix-">New IPFIX IEs in the "IPFIX Information Elements" Registry</name>
          <thead>
            <tr>
              <th align="left" colspan="1" rowspan="1">ElementID</th>
              <th align="left" colspan="1" rowspan="1">Name</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left" colspan="1" rowspan="1">530</td>
              <td align="left" colspan="1" rowspan="1">pathDelayMeanDeltaMicroseconds</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">531</td>
              <td align="left" colspan="1" rowspan="1">pathDelayMinDeltaMicroseconds</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">532</td>
              <td align="left" colspan="1" rowspan="1">pathDelayMaxDeltaMicroseconds</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">533</td>
              <td align="left" colspan="1" rowspan="1">pathDelaySumDeltaMicroseconds</td>
            </tr>
          </tbody>
        </table>
        <section anchor="IANApathDelayMeanDeltaMicroseconds" numbered="true" toc="include" removeInRFC="false" pn="section-6.2.1">
          <name slugifiedName="name-pathdelaymeandeltamicroseco">pathDelayMeanDeltaMicroseconds</name>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.1-1">
            <dt pn="section-6.2.1-1.1">Name:</dt>
            <dd pn="section-6.2.1-1.2">pathDelayMeanDeltaMicroseconds</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.1-2">
            <dt pn="section-6.2.1-2.1">ElementID:</dt>
            <dd pn="section-6.2.1-2.2">530</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.1-3">
            <dt pn="section-6.2.1-3.1">Description:</dt>
            <dd pn="section-6.2.1-3.2">This Information Element identifies the mean path delay of all
            packets in the Flow, in microseconds, between an OAM header
            encapsulating node and the local node with the OAM domain (either
            an OAM header transit node or an OAM header decapsulating node),
            according to OWDelay_HybridType1_IP_RFC9951_Seconds_Mean in the
            IANA "Performance Metrics Registry".</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.1-4">
            <dt pn="section-6.2.1-4.1">Abstract Data Type:</dt>
            <dd pn="section-6.2.1-4.2">unsigned32</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.1-5">
            <dt pn="section-6.2.1-5.1">Data Type Semantics:</dt>
            <dd pn="section-6.2.1-5.2">deltaCounter</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.1-6">
            <dt pn="section-6.2.1-6.1">Reference:</dt>
            <dd pn="section-6.2.1-6.2">RFC 9951</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.1-7">
            <dt pn="section-6.2.1-7.1">Additional Information:</dt>
            <dd pn="section-6.2.1-7.2">OWDelay_HybridType1_IP_RFC9951_Seconds_Mean in the IANA
            "Performance Metrics Registry".</dd>
          </dl>
        </section>
        <section anchor="IANApathDelayMinDeltaMicroseconds" numbered="true" toc="include" removeInRFC="false" pn="section-6.2.2">
          <name slugifiedName="name-pathdelaymindeltamicrosecon">pathDelayMinDeltaMicroseconds</name>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.2-1">
            <dt pn="section-6.2.2-1.1">Name:</dt>
            <dd pn="section-6.2.2-1.2">pathDelayMinDeltaMicroseconds</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.2-2">
            <dt pn="section-6.2.2-2.1">ElementID:</dt>
            <dd pn="section-6.2.2-2.2">531</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.2-3">
            <dt pn="section-6.2.2-3.1">Description:</dt>
            <dd pn="section-6.2.2-3.2">This Information Element identifies the lowest path delay of
            all packets in the Flow, in microseconds, between an OAM header
            encapsulating node and the local node with the OAM domain (either
            an OAM header transit node or an OAM header decapsulating node),
            according to the OWDelay_HybridType1_IP_RFC9951_Seconds_Min in the
            IANA "Performance Metrics Registry".</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.2-4">
            <dt pn="section-6.2.2-4.1">Abstract Data Type:</dt>
            <dd pn="section-6.2.2-4.2">unsigned32</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.2-5">
            <dt pn="section-6.2.2-5.1">Data Type Semantics:</dt>
            <dd pn="section-6.2.2-5.2">deltaCounter</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.2-6">
            <dt pn="section-6.2.2-6.1">Reference:</dt>
            <dd pn="section-6.2.2-6.2">RFC 9951</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.2-7">
            <dt pn="section-6.2.2-7.1">Additional Information:</dt>
            <dd pn="section-6.2.2-7.2">OWDelay_HybridType1_IP_RFC9951_Seconds_Min
					  in the IANA "Performance Metrics Registry".</dd>
          </dl>
        </section>
        <section anchor="IANApathDelayMaxDeltaMicroseconds" numbered="true" toc="include" removeInRFC="false" pn="section-6.2.3">
          <name slugifiedName="name-pathdelaymaxdeltamicrosecon">pathDelayMaxDeltaMicroseconds</name>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.3-1">
            <dt pn="section-6.2.3-1.1">Name:</dt>
            <dd pn="section-6.2.3-1.2">pathDelayMaxDeltaMicroseconds</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.3-2">
            <dt pn="section-6.2.3-2.1">ElementID:</dt>
            <dd pn="section-6.2.3-2.2">532</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.3-3">
            <dt pn="section-6.2.3-3.1">Description:</dt>
            <dd pn="section-6.2.3-3.2">This Information Element identifies the highest path delay of
            all packets in the Flow, in microseconds, between an OAM header
            encapsulating node and the local node with the OAM domain (either
            an OAM header transit node or an OAM header decapsulating node),
            according to OWDelay_HybridType1_IP_RFC9951_Seconds_Max in the
            IANA "Performance Metrics Registry".</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.3-4">
            <dt pn="section-6.2.3-4.1">Abstract Data Type:</dt>
            <dd pn="section-6.2.3-4.2">unsigned32</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.3-5">
            <dt pn="section-6.2.3-5.1">Data Type Semantics:</dt>
            <dd pn="section-6.2.3-5.2">deltaCounter</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.3-6">
            <dt pn="section-6.2.3-6.1">Reference:</dt>
            <dd pn="section-6.2.3-6.2">RFC 9951</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.3-7">
            <dt pn="section-6.2.3-7.1">Additional Information:</dt>
            <dd pn="section-6.2.3-7.2">OWDelay_HybridType1_IP_RFC9951_Seconds_Max in the IANA
            "Performance Metrics Registry".</dd>
          </dl>
        </section>
        <section anchor="IANApathDelaySumDeltaMicroseconds" numbered="true" toc="include" removeInRFC="false" pn="section-6.2.4">
          <name slugifiedName="name-pathdelaysumdeltamicrosecon">pathDelaySumDeltaMicroseconds</name>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.4-1">
            <dt pn="section-6.2.4-1.1">Name:</dt>
            <dd pn="section-6.2.4-1.2">pathDelaySumDeltaMicroseconds</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.4-2">
            <dt pn="section-6.2.4-2.1">ElementID:</dt>
            <dd pn="section-6.2.4-2.2">533</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.4-3">
            <dt pn="section-6.2.4-3.1">Description:</dt>
            <dd pn="section-6.2.4-3.2">This Information Element identifies the sum of the path delay
            of all packets in the Flow, in microseconds, between an OAM header
            encapsulating node and the local node with the OAM domain (either
            an OAM header transit node or an OAM header decapsulating node),
            according to OWDelay_HybridType1_IP_RFC9951_Seconds_Sum in the
            IANA "Performance Metrics Registry".</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.4-4">
            <dt pn="section-6.2.4-4.1">Abstract Data Type:</dt>
            <dd pn="section-6.2.4-4.2">unsigned64</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.4-5">
            <dt pn="section-6.2.4-5.1">Data Type Semantics:</dt>
            <dd pn="section-6.2.4-5.2">deltaCounter</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.4-6">
            <dt pn="section-6.2.4-6.1">Reference:</dt>
            <dd pn="section-6.2.4-6.2">RFC 9951</dd>
          </dl>
          <dl indent="3" newline="false" spacing="normal" pn="section-6.2.4-7">
            <dt pn="section-6.2.4-7.1">Additional Information:</dt>
            <dd pn="section-6.2.4-7.2">OWDelay_HybridType1_IP_RFC9951_Seconds_Sum in the IANA
            "Performance Metrics Registry".</dd>
          </dl>
        </section>
      </section>
    </section>
    <section anchor="Operational" numbered="true" toc="include" removeInRFC="false" pn="section-7">
      <name slugifiedName="name-operational-considerations">Operational Considerations</name>
      <section anchor="OpsTimeAccuracy" numbered="true" toc="include" removeInRFC="false" pn="section-7.1">
        <name slugifiedName="name-time-accuracy">Time Accuracy</name>
        <t indent="0" pn="section-7.1-1">In terms of clock precision, the same recommendation as defined in <xref section="4.5" sectionFormat="of" target="RFC5153" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5153#section-4.5" derivedContent="RFC5153"/> for IPFIX applies
				to this document as well.</t>
      </section>
      <section anchor="OpsMeanDelay" numbered="true" toc="include" removeInRFC="false" pn="section-7.2">
        <name slugifiedName="name-mean-delay">Mean Delay</name>
        <t indent="0" pn="section-7.2-1">The mean (average) path delay can be calculated by dividing the
  pathDelaySumDeltaMicroseconds(533) by the packetDeltaCount(2) at the
  IPFIX data collection at the collection time instead of the IPFIX Exporter at
  the export time.</t>
      </section>
      <section anchor="OpsReducedSizeEncoding" numbered="true" toc="include" removeInRFC="false" pn="section-7.3">
        <name slugifiedName="name-reduced-size-encoding">Reduced-Size Encoding</name>
        <t indent="0" pn="section-7.3-1">Unsigned64 has been chosen as the type for
        pathDelaySumDeltaMicroseconds to support cases with large delay
        numbers and where many packets are being counted. As an
				example, a specific Flow Record with path delay of 100
				milliseconds cannot observe more than 42949 packets without 
				overflowing the unsigned32 counter. The procedure described in
				<xref section="6.2" sectionFormat="of" target="RFC7011" format="default" derivedLink="https://rfc-editor.org/rfc/rfc7011#section-6.2" derivedContent="RFC7011"/> may be
				applied to reduce network bandwidth between the IPFIX Exporter
				and Collector if unsigned32 would be large enough without
				wrapping around.</t>
      </section>
      <section anchor="MeasurementInterval" numbered="true" toc="include" removeInRFC="false" pn="section-7.4">
        <name slugifiedName="name-measurement-interval">Measurement Interval</name>
        <t indent="0" pn="section-7.4-1">The delay metrics are computed for the Flow Record lifetime 
		     by comparing the OAM timestamps in each received packet with
				 the timestamp when they were received. For a long-running Flow, 
				 the IPFIX Metering Process might miss the temporal distribution
				 of the delay (for example, a longer delay only at the beginning
				 of the Flow). If this is an operational problem, the IPFIX Metering
				 Process might be configured with a smaller expiration timeout
				 (see "Flow Expiration", <xref section="5.1.1" sectionFormat="of" target="RFC5470" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5470#section-5.1.1" derivedContent="RFC5470"/>).
        </t>
      </section>
      <section anchor="OpsIoamApplication" numbered="true" toc="include" removeInRFC="false" pn="section-7.5">
        <name slugifiedName="name-in-packet-oam-application">In-Packet OAM Application</name>
        <t indent="0" pn="section-7.5-1">Multiple methods can be used to compute the delay performance
        metrics defined in this document. Some examples of such methods
				are IOAM <xref target="RFC9197" format="default" sectionFormat="of" derivedContent="RFC9197"/> and Enhanced Alternate Marking
				<xref target="I-D.zhou-ippm-enhanced-alternate-marking" format="default" sectionFormat="of" derivedContent="ENH-ALT-MARKING"/>.</t>
        <t indent="0" pn="section-7.5-2">For IOAM, these performance metrics can be computed using the
        Edge-to-Edge and the Direct Exporting Option-Type.</t>
        <t indent="0" pn="section-7.5-3">IOAM Edge-to-Edge Option-Type, as described in <xref section="4.6" sectionFormat="of" target="RFC9197" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9197#section-4.6" derivedContent="RFC9197"/>, can use
				bits 2 and 3. In this case, timestamps are encoded as defined in
				Sections <xref target="RFC9197" sectionFormat="bare" section="4.4.2.3" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9197#section-4.4.2.3" derivedContent="RFC9197"/> and <xref target="RFC9197" sectionFormat="bare" section="4.4.2.4" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9197#section-4.4.2.4" derivedContent="RFC9197"/> of <xref target="RFC9197" format="default" sectionFormat="of" derivedContent="RFC9197"/>. This
				timestamp can be used to compute the delay between an
				OAM header encapsulating node and the decapsulating node.</t>
        <t indent="0" pn="section-7.5-4">The IOAM Direct Exporting Option-Type, as described in <xref target="RFC9326" format="default" sectionFormat="of" derivedContent="RFC9326"/>, can use the Extension-Flag defined in <xref target="I-D.ahuang-ippm-dex-timestamp-ext" format="default" sectionFormat="of" derivedContent="IOAM-DEX"/> to insert a
				timestamp in the OAM header encapsulating node. The timestamp is
				encoded as defined in Sections <xref target="RFC9197" sectionFormat="bare" section="4.4.2.3" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9197#section-4.4.2.3" derivedContent="RFC9197"/> and <xref target="RFC9197" sectionFormat="bare" section="4.4.2.4" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9197#section-4.4.2.4" derivedContent="RFC9197"/> of <xref target="RFC9197" format="default" sectionFormat="of" derivedContent="RFC9197"/>. This timestamp can be used to compute the
				delay between the inserted timestamp and the OAM header transit
				and decapsulating node.</t>
        <t indent="0" pn="section-7.5-5">For the Enhanced Alternate Marking Method, <xref section="2" sectionFormat="of" target="I-D.zhou-ippm-enhanced-alternate-marking" format="default" derivedLink="https://datatracker.ietf.org/doc/html/draft-zhou-ippm-enhanced-alternate-marking-18#section-2" derivedContent="ENH-ALT-MARKING"/> and <xref section="3.2" sectionFormat="of" target="RFC9947" format="default" derivedLink="https://rfc-editor.org/rfc/rfc9947#section-3.2" derivedContent="RFC9947"/> define that, within the
				metaInfo, a nanosecond timestamp can be encoded in an
				OAM header encapsulating node and be read at the OAM header
				intermediate and decapsulating nodes to calculate the On-path
				delay. <xref target="RFC9343" format="default" sectionFormat="of" derivedContent="RFC9343"/> defines how this can be applied
				to the IPv6 extensions header, and <xref target="RFC9947" format="default" sectionFormat="of" derivedContent="RFC9947"/> defines how this can be
				applied to the SRv6 Segment Routing Header <xref target="RFC8754" format="default" sectionFormat="of" derivedContent="RFC8754"/>.</t>
        <t indent="0" pn="section-7.5-6">Given that the delay measurements are computed with the
				timestamp introduced on the OAM header encapsulating node,
				regardless of the approach, implementations should document at
				which point of the forwarding plane this timestamp is introduced
				(e.g., the time at which the packet was received by the node, the
				time at which the packet was transmitted by the node, etc.).
				Based on this information, different actions can be taken.
        </t>
      </section>
    </section>
    <section anchor="Security" numbered="true" toc="include" removeInRFC="false" pn="section-8">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-8-1">The IPFIX Information Elements introduced in this document do
			not directly introduce security issues. Rather, they define a set
			of performance metrics that may, for privacy or business issues,
			be considered sensitive information.</t>
      <t indent="0" pn="section-8-2">For example, exporting delay metrics may make attacks possible
			by the receiver of this information; otherwise, this would only be
			possible for direct observers of the reported Flows along the data
			path.</t>
      <t indent="0" pn="section-8-3">IPFIX collectors <bcp14>MUST</bcp14> ensure that IPFIX data originates from
			trusted sources. Accepting IPFIX data from unauthenticated sources
			could lead to data spoofing, policy misapplication, or denial of
			service.</t>
      <t indent="0" pn="section-8-4">Therefore, the underlying protocol used to exchange the information
			described here must apply appropriate procedures to
			guarantee the integrity and confidentiality of the exported
			information. These protocols are defined in separate documents;
			specifically, see the IPFIX security considerations in <xref section="11" sectionFormat="of" target="RFC7011" format="default" derivedLink="https://rfc-editor.org/rfc/rfc7011#section-11" derivedContent="RFC7011"/>. Implementations <bcp14>SHOULD</bcp14> also
			refer to <xref target="BCP195" format="default" sectionFormat="of" derivedContent="BCP195"/> for additional details.</t>
    </section>
  </middle>
  <back>
    <displayreference target="I-D.zhou-ippm-enhanced-alternate-marking" to="ENH-ALT-MARKING"/>
    <displayreference target="I-D.ahuang-ippm-dex-timestamp-ext" to="IOAM-DEX"/>
    <displayreference target="I-D.ietf-opsawg-ipfix-alt-mark" to="IPFIX-ALT-MARK"/>
    <references pn="section-9">
      <name slugifiedName="name-references">References</name>
      <references anchor="norm_ref" pn="section-9.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <referencegroup anchor="BCP195" target="https://www.rfc-editor.org/info/bcp195" derivedAnchor="BCP195">
          <reference anchor="RFC8996" target="https://www.rfc-editor.org/info/rfc8996" quoteTitle="true">
            <front>
              <title>Deprecating TLS 1.0 and TLS 1.1</title>
              <author fullname="K. Moriarty" initials="K." surname="Moriarty"/>
              <author fullname="S. Farrell" initials="S." surname="Farrell"/>
              <date month="March" year="2021"/>
              <abstract>
                <t indent="0">This document formally deprecates Transport Layer Security (TLS) versions 1.0 (RFC 2246) and 1.1 (RFC 4346). Accordingly, those documents have been moved to Historic status. These versions lack support for current and recommended cryptographic algorithms and mechanisms, and various government and industry profiles of applications using TLS now mandate avoiding these old TLS versions. TLS version 1.2 became the recommended version for IETF protocols in 2008 (subsequently being obsoleted by TLS version 1.3 in 2018), providing sufficient time to transition away from older versions. Removing support for older versions from implementations reduces the attack surface, reduces opportunity for misconfiguration, and streamlines library and product maintenance.</t>
                <t indent="0">This document also deprecates Datagram TLS (DTLS) version 1.0 (RFC 4347) but not DTLS version 1.2, and there is no DTLS version 1.1.</t>
                <t indent="0">This document updates many RFCs that normatively refer to TLS version 1.0 or TLS version 1.1, as described herein. This document also updates the best practices for TLS usage in RFC 7525; hence, it is part of BCP 195.</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="195"/>
            <seriesInfo name="RFC" value="8996"/>
            <seriesInfo name="DOI" value="10.17487/RFC8996"/>
          </reference>
          <reference anchor="RFC9325" target="https://www.rfc-editor.org/info/rfc9325" quoteTitle="true">
            <front>
              <title>Recommendations for Secure Use of Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS)</title>
              <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/>
              <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
              <author fullname="T. Fossati" initials="T." surname="Fossati"/>
              <date month="November" year="2022"/>
              <abstract>
                <t indent="0">Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS) are used to protect data exchanged over a wide range of application protocols and can also form the basis for secure transport protocols. Over the years, the industry has witnessed several serious attacks on TLS and DTLS, including attacks on the most commonly used cipher suites and their modes of operation. This document provides the latest recommendations for ensuring the security of deployed services that use TLS and DTLS. These recommendations are applicable to the majority of use cases.</t>
                <t indent="0">RFC 7525, an earlier version of the TLS recommendations, was published when the industry was transitioning to TLS 1.2. Years later, this transition is largely complete, and TLS 1.3 is widely available. This document updates the guidance given the new environment and obsoletes RFC 7525. In addition, this document updates RFCs 5288 and 6066 in view of recent attacks.</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="195"/>
            <seriesInfo name="RFC" value="9325"/>
            <seriesInfo name="DOI" value="10.17487/RFC9325"/>
          </reference>
        </referencegroup>
        <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="RFC3339" target="https://www.rfc-editor.org/info/rfc3339" quoteTitle="true" derivedAnchor="RFC3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <date month="July" year="2002"/>
            <abstract>
              <t indent="0">This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC5905" target="https://www.rfc-editor.org/info/rfc5905" quoteTitle="true" derivedAnchor="RFC5905">
          <front>
            <title>Network Time Protocol Version 4: Protocol and Algorithms Specification</title>
            <author fullname="D. Mills" initials="D." surname="Mills"/>
            <author fullname="J. Martin" initials="J." role="editor" surname="Martin"/>
            <author fullname="J. Burbank" initials="J." surname="Burbank"/>
            <author fullname="W. Kasch" initials="W." surname="Kasch"/>
            <date month="June" year="2010"/>
            <abstract>
              <t indent="0">The Network Time Protocol (NTP) is widely used to synchronize computer clocks in the Internet. This document describes NTP version 4 (NTPv4), which is backwards compatible with NTP version 3 (NTPv3), described in RFC 1305, as well as previous versions of the protocol. NTPv4 includes a modified protocol header to accommodate the Internet Protocol version 6 address family. NTPv4 includes fundamental improvements in the mitigation and discipline algorithms that extend the potential accuracy to the tens of microseconds with modern workstations and fast LANs. It includes a dynamic server discovery scheme, so that in many cases, specific server configuration is not required. It corrects certain errors in the NTPv3 design and implementation and includes an optional extension mechanism.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5905"/>
          <seriesInfo name="DOI" value="10.17487/RFC5905"/>
        </reference>
        <reference anchor="RFC6049" target="https://www.rfc-editor.org/info/rfc6049" quoteTitle="true" derivedAnchor="RFC6049">
          <front>
            <title>Spatial Composition of Metrics</title>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <author fullname="E. Stephan" initials="E." surname="Stephan"/>
            <date month="January" year="2011"/>
            <abstract>
              <t indent="0">This memo utilizes IP performance metrics that are applicable to both complete paths and sub-paths, and it defines relationships to compose a complete path metric from the sub-path metrics with some accuracy with regard to the actual metrics. This is called "spatial composition" in RFC 2330. The memo refers to the framework for metric composition, and provides background and motivation for combining metrics to derive others. The descriptions of several composed metrics and statistics follow. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6049"/>
          <seriesInfo name="DOI" value="10.17487/RFC6049"/>
        </reference>
        <reference anchor="RFC7011" target="https://www.rfc-editor.org/info/rfc7011" quoteTitle="true" derivedAnchor="RFC7011">
          <front>
            <title>Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of Flow Information</title>
            <author fullname="B. Claise" initials="B." role="editor" surname="Claise"/>
            <author fullname="B. Trammell" initials="B." role="editor" surname="Trammell"/>
            <author fullname="P. Aitken" initials="P." surname="Aitken"/>
            <date month="September" year="2013"/>
            <abstract>
              <t indent="0">This document specifies the IP Flow Information Export (IPFIX) protocol, which serves as a means for transmitting Traffic Flow information over the network. In order to transmit Traffic Flow information from an Exporting Process to a Collecting Process, a common representation of flow data and a standard means of communicating them are required. This document describes how the IPFIX Data and Template Records are carried over a number of transport protocols from an IPFIX Exporting Process to an IPFIX Collecting Process. This document obsoletes RFC 5101.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="77"/>
          <seriesInfo name="RFC" value="7011"/>
          <seriesInfo name="DOI" value="10.17487/RFC7011"/>
        </reference>
        <reference anchor="RFC7323" target="https://www.rfc-editor.org/info/rfc7323" quoteTitle="true" derivedAnchor="RFC7323">
          <front>
            <title>TCP Extensions for High Performance</title>
            <author fullname="D. Borman" initials="D." surname="Borman"/>
            <author fullname="B. Braden" initials="B." surname="Braden"/>
            <author fullname="V. Jacobson" initials="V." surname="Jacobson"/>
            <author fullname="R. Scheffenegger" initials="R." role="editor" surname="Scheffenegger"/>
            <date month="September" year="2014"/>
            <abstract>
              <t indent="0">This document specifies a set of TCP extensions to improve performance over paths with a large bandwidth * delay product and to provide reliable operation over very high-speed paths. It defines the TCP Window Scale (WS) option and the TCP Timestamps (TS) option and their semantics. The Window Scale option is used to support larger receive windows, while the Timestamps option can be used for at least two distinct mechanisms, Protection Against Wrapped Sequences (PAWS) and Round-Trip Time Measurement (RTTM), that are also described herein.</t>
              <t indent="0">This document obsoletes RFC 1323 and describes changes from it.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7323"/>
          <seriesInfo name="DOI" value="10.17487/RFC7323"/>
        </reference>
        <reference anchor="RFC7679" target="https://www.rfc-editor.org/info/rfc7679" quoteTitle="true" derivedAnchor="RFC7679">
          <front>
            <title>A One-Way Delay Metric for IP Performance Metrics (IPPM)</title>
            <author fullname="G. Almes" initials="G." surname="Almes"/>
            <author fullname="S. Kalidindi" initials="S." surname="Kalidindi"/>
            <author fullname="M. Zekauskas" initials="M." surname="Zekauskas"/>
            <author fullname="A. Morton" initials="A." role="editor" surname="Morton"/>
            <date month="January" year="2016"/>
            <abstract>
              <t indent="0">This memo defines a metric for one-way delay of packets across Internet paths. It builds on notions introduced and discussed in the IP Performance Metrics (IPPM) Framework document, RFC 2330; the reader is assumed to be familiar with that document. This memo makes RFC 2679 obsolete.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="81"/>
          <seriesInfo name="RFC" value="7679"/>
          <seriesInfo name="DOI" value="10.17487/RFC7679"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" quoteTitle="true" derivedAnchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t indent="0">RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8911" target="https://www.rfc-editor.org/info/rfc8911" quoteTitle="true" derivedAnchor="RFC8911">
          <front>
            <title>Registry for Performance Metrics</title>
            <author fullname="M. Bagnulo" initials="M." surname="Bagnulo"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="P. Eardley" initials="P." surname="Eardley"/>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <author fullname="A. Akhter" initials="A." surname="Akhter"/>
            <date month="November" year="2021"/>
            <abstract>
              <t indent="0">This document defines the format for the IANA Registry of Performance
Metrics. This document also gives a set of guidelines for Registered
Performance Metric requesters and reviewers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8911"/>
          <seriesInfo name="DOI" value="10.17487/RFC8911"/>
        </reference>
        <reference anchor="RFC8912" target="https://www.rfc-editor.org/info/rfc8912" quoteTitle="true" derivedAnchor="RFC8912">
          <front>
            <title>Initial Performance Metrics Registry Entries</title>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <author fullname="M. Bagnulo" initials="M." surname="Bagnulo"/>
            <author fullname="P. Eardley" initials="P." surname="Eardley"/>
            <author fullname="K. D'Souza" initials="K." surname="D'Souza"/>
            <date month="November" year="2021"/>
            <abstract>
              <t indent="0">This memo defines the set of initial entries for the IANA Registry of
Performance Metrics. The set includes UDP Round-Trip Latency and
Loss, Packet Delay Variation, DNS Response Latency and Loss, UDP
Poisson One-Way Delay and Loss, UDP Periodic One-Way Delay and Loss,
ICMP Round-Trip Latency and Loss, and TCP Round-Trip Delay and Loss.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8912"/>
          <seriesInfo name="DOI" value="10.17487/RFC8912"/>
        </reference>
      </references>
      <references pn="section-9.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="I-D.zhou-ippm-enhanced-alternate-marking" target="https://datatracker.ietf.org/doc/html/draft-zhou-ippm-enhanced-alternate-marking-18" quoteTitle="true" derivedAnchor="ENH-ALT-MARKING">
          <front>
            <title>Enhanced Alternate Marking Method</title>
            <author initials="T." surname="Zhou" fullname="Tianran Zhou" role="editor">
              <organization showOnFrontPage="true">Huawei</organization>
            </author>
            <author initials="G." surname="Fioccola" fullname="Giuseppe Fioccola">
              <organization showOnFrontPage="true">Huawei</organization>
            </author>
            <author initials="Y." surname="Liu" fullname="Yisong Liu">
              <organization showOnFrontPage="true">China Mobile</organization>
            </author>
            <author initials="M." surname="Cociglio" fullname="Mauro Cociglio">
              <organization showOnFrontPage="true">Telecom Italia</organization>
            </author>
            <author initials="R." surname="Pang" fullname="Ran Pang">
              <organization showOnFrontPage="true">China Unicom</organization>
            </author>
            <author initials="L." surname="Xiong" fullname="Lixia Xiong">
              <organization showOnFrontPage="true">CITC</organization>
            </author>
            <author initials="S." surname="Lee" fullname="Shinyoung Lee">
         </author>
            <author initials="W." surname="Li" fullname="Weidong Li">
              <organization showOnFrontPage="true">Huawei</organization>
            </author>
            <date month="December" day="5" year="2025"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-zhou-ippm-enhanced-alternate-marking-18"/>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="IANA-IPFIX" target="https://www.iana.org/assignments/ipfix" quoteTitle="true" derivedAnchor="IANA-IPFIX">
          <front>
            <title>IP Flow Information Export (IPFIX) Entities</title>
            <author>
              <organization showOnFrontPage="true">IANA</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="IANA-PERF-METRIC" target="https://www.iana.org/assignments/performance-metrics" quoteTitle="true" derivedAnchor="IANA-PERF-METRIC">
          <front>
            <title>Performance Metrics</title>
            <author>
              <organization showOnFrontPage="true">IANA</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="I-D.ahuang-ippm-dex-timestamp-ext" target="https://datatracker.ietf.org/doc/html/draft-ahuang-ippm-dex-timestamp-ext-00" quoteTitle="true" derivedAnchor="IOAM-DEX">
          <front>
            <title>Timestamp extension for In Situ Operations, Administration, and Maintenance (IOAM) Direct Export</title>
            <author fullname="Alex Huang Feng" initials="A." surname="Huang Feng">
              <organization showOnFrontPage="true">INSA-Lyon</organization>
            </author>
            <author fullname="Pierre Francois" initials="P." surname="Francois">
              <organization showOnFrontPage="true">INSA-Lyon</organization>
            </author>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization showOnFrontPage="true">Huawei</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization showOnFrontPage="true">Swisscom</organization>
            </author>
            <date day="15" month="February" year="2023"/>
            <abstract>
              <t indent="0">This document extends the In Situ Operations, Administration, and Maintenance (IOAM) Direct Export option type to support timestamping by adding and defining two optional timestamp fields and corresponding flags.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ahuang-ippm-dex-timestamp-ext-00"/>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="I-D.ietf-opsawg-ipfix-alt-mark" target="https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-ipfix-alt-mark-05" quoteTitle="true" derivedAnchor="IPFIX-ALT-MARK">
          <front>
            <title>IP Flow Information Export (IPFIX) Alternate-Marking Information Elements</title>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization showOnFrontPage="true">Swisscom</organization>
            </author>
            <author fullname="Giuseppe Fioccola" initials="G." surname="Fioccola">
              <organization showOnFrontPage="true">Huawei</organization>
            </author>
            <author fullname="Tianran Zhou" initials="T." surname="Zhou">
              <organization showOnFrontPage="true">Huawei</organization>
            </author>
            <author fullname="Yongqing Zhu" initials="Y." surname="Zhu">
              <organization showOnFrontPage="true">China Telecom</organization>
            </author>
            <date day="27" month="February" year="2026"/>
            <abstract>
              <t indent="0">This document specifies the IP Flow Information Export (IPFIX) Information Elements (IEs) to export Alternate Marking measurement data.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-opsawg-ipfix-alt-mark-05"/>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="RFC1997" target="https://www.rfc-editor.org/info/rfc1997" quoteTitle="true" derivedAnchor="RFC1997">
          <front>
            <title>BGP Communities Attribute</title>
            <author fullname="R. Chandra" initials="R." surname="Chandra"/>
            <author fullname="P. Traina" initials="P." surname="Traina"/>
            <author fullname="T. Li" initials="T." surname="Li"/>
            <date month="August" year="1996"/>
            <abstract>
              <t indent="0">This document describes an extension to BGP which may be used to pass additional information to both neighboring and remote BGP peers. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1997"/>
          <seriesInfo name="DOI" value="10.17487/RFC1997"/>
        </reference>
        <reference anchor="RFC2330" target="https://www.rfc-editor.org/info/rfc2330" quoteTitle="true" derivedAnchor="RFC2330">
          <front>
            <title>Framework for IP Performance Metrics</title>
            <author fullname="V. Paxson" initials="V." surname="Paxson"/>
            <author fullname="G. Almes" initials="G." surname="Almes"/>
            <author fullname="J. Mahdavi" initials="J." surname="Mahdavi"/>
            <author fullname="M. Mathis" initials="M." surname="Mathis"/>
            <date month="May" year="1998"/>
            <abstract>
              <t indent="0">The purpose of this memo is to define a general framework for particular metrics to be developed by the IETF's IP Performance Metrics effort. This memo provides information for the Internet community. It does not specify an Internet standard of any kind.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2330"/>
          <seriesInfo name="DOI" value="10.17487/RFC2330"/>
        </reference>
        <reference anchor="RFC3393" target="https://www.rfc-editor.org/info/rfc3393" quoteTitle="true" derivedAnchor="RFC3393">
          <front>
            <title>IP Packet Delay Variation Metric for IP Performance Metrics (IPPM)</title>
            <author fullname="C. Demichelis" initials="C." surname="Demichelis"/>
            <author fullname="P. Chimento" initials="P." surname="Chimento"/>
            <date month="November" year="2002"/>
          </front>
          <seriesInfo name="RFC" value="3393"/>
          <seriesInfo name="DOI" value="10.17487/RFC3393"/>
        </reference>
        <reference anchor="RFC5153" target="https://www.rfc-editor.org/info/rfc5153" quoteTitle="true" derivedAnchor="RFC5153">
          <front>
            <title>IP Flow Information Export (IPFIX) Implementation Guidelines</title>
            <author fullname="E. Boschi" initials="E." surname="Boschi"/>
            <author fullname="L. Mark" initials="L." surname="Mark"/>
            <author fullname="J. Quittek" initials="J." surname="Quittek"/>
            <author fullname="M. Stiemerling" initials="M." surname="Stiemerling"/>
            <author fullname="P. Aitken" initials="P." surname="Aitken"/>
            <date month="April" year="2008"/>
            <abstract>
              <t indent="0">The IP Flow Information Export (IPFIX) protocol defines how IP Flow information can be exported from routers, measurement probes, or other devices. This document provides guidelines for the implementation and use of the IPFIX protocol. Several sets of guidelines address Template management, transport-specific issues, implementation of Exporting and Collecting Processes, and IPFIX implementation on middleboxes (such as firewalls, network address translators, tunnel endpoints, packet classifiers, etc.). This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5153"/>
          <seriesInfo name="DOI" value="10.17487/RFC5153"/>
        </reference>
        <reference anchor="RFC5470" target="https://www.rfc-editor.org/info/rfc5470" quoteTitle="true" derivedAnchor="RFC5470">
          <front>
            <title>Architecture for IP Flow Information Export</title>
            <author fullname="G. Sadasivan" initials="G." surname="Sadasivan"/>
            <author fullname="N. Brownlee" initials="N." surname="Brownlee"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="J. Quittek" initials="J." surname="Quittek"/>
            <date month="March" year="2009"/>
            <abstract>
              <t indent="0">This memo defines the IP Flow Information eXport (IPFIX) architecture for the selective monitoring of IP Flows, and for the export of measured IP Flow information from an IPFIX Device to a Collector. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5470"/>
          <seriesInfo name="DOI" value="10.17487/RFC5470"/>
        </reference>
        <reference anchor="RFC6020" target="https://www.rfc-editor.org/info/rfc6020" quoteTitle="true" derivedAnchor="RFC6020">
          <front>
            <title>YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)</title>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <date month="October" year="2010"/>
            <abstract>
              <t indent="0">YANG is a data modeling language used to model configuration and state data manipulated by the Network Configuration Protocol (NETCONF), NETCONF remote procedure calls, and NETCONF notifications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6020"/>
          <seriesInfo name="DOI" value="10.17487/RFC6020"/>
        </reference>
        <reference anchor="RFC6703" target="https://www.rfc-editor.org/info/rfc6703" quoteTitle="true" derivedAnchor="RFC6703">
          <front>
            <title>Reporting IP Network Performance Metrics: Different Points of View</title>
            <author fullname="A. Morton" initials="A." surname="Morton"/>
            <author fullname="G. Ramachandran" initials="G." surname="Ramachandran"/>
            <author fullname="G. Maguluri" initials="G." surname="Maguluri"/>
            <date month="August" year="2012"/>
            <abstract>
              <t indent="0">Consumers of IP network performance metrics have many different uses in mind. This memo provides "long-term" reporting considerations (e.g., hours, days, weeks, or months, as opposed to 10 seconds), based on analysis of the points of view of two key audiences. It describes how these audience categories affect the selection of metric parameters and options when seeking information that serves their needs. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6703"/>
          <seriesInfo name="DOI" value="10.17487/RFC6703"/>
        </reference>
        <reference anchor="RFC7015" target="https://www.rfc-editor.org/info/rfc7015" quoteTitle="true" derivedAnchor="RFC7015">
          <front>
            <title>Flow Aggregation for the IP Flow Information Export (IPFIX) Protocol</title>
            <author fullname="B. Trammell" initials="B." surname="Trammell"/>
            <author fullname="A. Wagner" initials="A." surname="Wagner"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <date month="September" year="2013"/>
            <abstract>
              <t indent="0">This document provides a common implementation-independent basis for the interoperable application of the IP Flow Information Export (IPFIX) protocol to the handling of Aggregated Flows, which are IPFIX Flows representing packets from multiple Original Flows sharing some set of common properties. It does this through a detailed terminology and a descriptive Intermediate Aggregation Process architecture, including a specification of methods for Original Flow counting and counter distribution across intervals.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7015"/>
          <seriesInfo name="DOI" value="10.17487/RFC7015"/>
        </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="RFC8754" target="https://www.rfc-editor.org/info/rfc8754" quoteTitle="true" derivedAnchor="RFC8754">
          <front>
            <title>IPv6 Segment Routing Header (SRH)</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="D. Dukes" initials="D." role="editor" surname="Dukes"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="J. Leddy" initials="J." surname="Leddy"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <date month="March" year="2020"/>
            <abstract>
              <t indent="0">Segment Routing can be applied to the IPv6 data plane using a new type of Routing Extension Header called the Segment Routing Header (SRH). This document describes the SRH and how it is used by nodes that are Segment Routing (SR) capable.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8754"/>
          <seriesInfo name="DOI" value="10.17487/RFC8754"/>
        </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="RFC9326" target="https://www.rfc-editor.org/info/rfc9326" quoteTitle="true" derivedAnchor="RFC9326">
          <front>
            <title>In Situ Operations, Administration, and Maintenance (IOAM) Direct Exporting</title>
            <author fullname="H. Song" initials="H." surname="Song"/>
            <author fullname="B. Gafni" initials="B." surname="Gafni"/>
            <author fullname="F. Brockners" initials="F." surname="Brockners"/>
            <author fullname="S. Bhandari" initials="S." surname="Bhandari"/>
            <author fullname="T. Mizrahi" initials="T." surname="Mizrahi"/>
            <date month="November" year="2022"/>
            <abstract>
              <t indent="0">In situ Operations, Administration, and Maintenance (IOAM) is used for recording and collecting operational and telemetry information. Specifically, IOAM allows telemetry data to be pushed into data packets while they traverse the network. This document introduces a new IOAM option type (denoted IOAM-Option-Type) called the "IOAM Direct Export (DEX) Option-Type". This Option-Type is used as a trigger for IOAM data to be directly exported or locally aggregated without being pushed into in-flight data packets. The exporting method and format are outside the scope of this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9326"/>
          <seriesInfo name="DOI" value="10.17487/RFC9326"/>
        </reference>
        <reference anchor="RFC9343" target="https://www.rfc-editor.org/info/rfc9343" quoteTitle="true" derivedAnchor="RFC9343">
          <front>
            <title>IPv6 Application of the Alternate-Marking Method</title>
            <author fullname="G. Fioccola" initials="G." surname="Fioccola"/>
            <author fullname="T. Zhou" initials="T." surname="Zhou"/>
            <author fullname="M. Cociglio" initials="M." surname="Cociglio"/>
            <author fullname="F. Qin" initials="F." surname="Qin"/>
            <author fullname="R. Pang" initials="R." surname="Pang"/>
            <date month="December" year="2022"/>
            <abstract>
              <t indent="0">This document describes how the Alternate-Marking Method can be used as a passive performance measurement tool in an IPv6 domain. It defines an Extension Header Option to encode Alternate-Marking information in both the Hop-by-Hop Options Header and Destination Options Header.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9343"/>
          <seriesInfo name="DOI" value="10.17487/RFC9343"/>
        </reference>
        <reference anchor="RFC9911" target="https://www.rfc-editor.org/info/rfc9911" quoteTitle="true" derivedAnchor="RFC9911">
          <front>
            <title>Common YANG Data Types</title>
            <author fullname="J. Schönwälder" initials="J." role="editor" surname="Schönwälder"/>
            <date month="December" year="2025"/>
            <abstract>
              <t indent="0">This document defines a collection of common data types to be used with the YANG data modeling language. It includes several new type definitions and obsoletes RFC 6991.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9911"/>
          <seriesInfo name="DOI" value="10.17487/RFC9911"/>
        </reference>
        <reference anchor="RFC9947" target="https://www.rfc-editor.org/info/rfc9947" quoteTitle="true" derivedAnchor="RFC9947">
          <front>
            <title>Application of the Alternate-Marking Method to the Segment Routing Header</title>
            <author fullname="G. Fioccola" initials="G." surname="Fioccola"/>
            <author fullname="T. Zhou" initials="T." surname="Zhou"/>
            <author fullname="G. Mishra" initials="G." surname="Mishra"/>
            <author fullname="X. Wang" initials="X." surname="Wang"/>
            <author fullname="G. Zhang" initials="G." surname="Zhang"/>
            <author fullname="M. Cociglio" initials="M." surname="Cociglio"/>
            <date month="March" year="2026"/>
            <abstract>
              <t indent="0">This document describes an alternative experimental approach for the application of the Alternate-Marking Method to Segment Routing for IPv6 (SRv6). It uses an experimental TLV in the Segment Routing Header (SRH); thus, participation in this experiment should be between coordinating parties in a controlled domain. This approach has potential scaling and simplification benefits over the technique described in RFC 9343, and the scope of the experiment is to determine whether those are significant and attractive to the community.</t>
              <t indent="0">This protocol extension has been developed outside the IETF as an alternative to the IETF's Standards Track specification RFC 9343 and it does not have IETF consensus. It is published here to guide experimental implementation and ensure interoperability among implementations to better determine the value of this approach. Researchers are invited to submit their evaluations of this work to the Independent Submissions Editor or to the IETF SPRING Working Group as Internet-Drafts.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9947"/>
          <seriesInfo name="DOI" value="10.17487/RFC9947"/>
        </reference>
      </references>
    </references>
    <section anchor="Encoding-Example" numbered="true" toc="include" removeInRFC="false" pn="section-appendix.a">
      <name slugifiedName="name-ipfix-encoding-examples">IPFIX Encoding Examples</name>
      <t indent="0" pn="section-appendix.a-1">This appendix represents two different encodings for the newly
      introduced IEs. Let's take <xref target="topology" format="default" sectionFormat="of" derivedContent="Figure 1"/> as a topology example.
      <xref target="tab-4" format="default" sectionFormat="of" derivedContent="Table 4"/> shows the aggregated delay with ingressInterface,
      egressInterface, destinationIPv6Address, and srhActiveSegmentIPv6.</t>
      <table anchor="tab-4" align="center" pn="table-4">
        <name slugifiedName="name-aggregated-delay-with-egres">Aggregated Delay with egressInterface and srhActiveSegmentIPv6</name>
        <tbody>
          <tr>
            <td align="left" colspan="1" rowspan="1">ingressInterface</td>
            <td align="left" colspan="1" rowspan="1">271</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">egressInterface</td>
            <td align="left" colspan="1" rowspan="1">276</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">destinationIPv6Address</td>
            <td align="left" colspan="1" rowspan="1">2001:db8::3</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">srhActiveSegmentIPv6</td>
            <td align="left" colspan="1" rowspan="1">2001:db8::2</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">packetDeltaCount</td>
            <td align="left" colspan="1" rowspan="1">5</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">pathDelayMeanDeltaMicroseconds</td>
            <td align="left" colspan="1" rowspan="1">36 µs</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">pathDelayMinDeltaMicroseconds</td>
            <td align="left" colspan="1" rowspan="1">22 µs</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">pathDelayMaxDeltaMicroseconds</td>
            <td align="left" colspan="1" rowspan="1">74 µs</td>
          </tr>
        </tbody>
      </table>
      <section anchor="Aggregated-OnPath-Delay-Examples" numbered="true" toc="include" removeInRFC="false" pn="section-appendix.a.1">
        <name slugifiedName="name-aggregated-on-path-delay-ex">Aggregated On-Path Delay Examples</name>
        <section anchor="Template-Record-and-Data-Set-with-MeanDelta" numbered="true" toc="include" removeInRFC="false" pn="section-appendix.a.1.1">
          <name slugifiedName="name-template-record-and-data-se">Template Record and Data Set with Mean Delta</name>
          <t indent="0" pn="section-appendix.a.1.1-1">With encoding in <xref target="fig-2" format="default" sectionFormat="of" derivedContent="Figure 2"/>, the mean (average) path delay is
          calculated on the exporting node.</t>
          <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-appendix.a.1.1-2">
            <li pn="section-appendix.a.1.1-2.1">
              <t indent="0" pn="section-appendix.a.1.1-2.1.1">Ingress interface =&gt; ingressInterface</t>
            </li>
            <li pn="section-appendix.a.1.1-2.2">
              <t indent="0" pn="section-appendix.a.1.1-2.2.1">Egress interface =&gt; egressInterface</t>
            </li>
            <li pn="section-appendix.a.1.1-2.3">
              <t indent="0" pn="section-appendix.a.1.1-2.3.1">IPv6 destination address =&gt; destinationIPv6Address
              </t>
            </li>
            <li pn="section-appendix.a.1.1-2.4">
              <t indent="0" pn="section-appendix.a.1.1-2.4.1">Active SRv6 Segment =&gt; srhActiveSegmentIPv6</t>
            </li>
            <li pn="section-appendix.a.1.1-2.5">
              <t indent="0" pn="section-appendix.a.1.1-2.5.1">Packet Delta Count =&gt; packetDeltaCount</t>
            </li>
            <li pn="section-appendix.a.1.1-2.6">
              <t indent="0" pn="section-appendix.a.1.1-2.6.1">Minimum One-Way Delay =&gt; 
							pathDelayMinDeltaMicroseconds (531)</t>
            </li>
            <li pn="section-appendix.a.1.1-2.7">
              <t indent="0" pn="section-appendix.a.1.1-2.7.1">Maximum One-Way Delay =&gt;
							pathDelayMaxDeltaMicroseconds (532)</t>
            </li>
            <li pn="section-appendix.a.1.1-2.8">
              <t indent="0" pn="section-appendix.a.1.1-2.8.1">Mean One-Way Delay =&gt; pathDelayMeanDeltaMicroseconds
              (530)</t>
            </li>
          </ul>
          <figure anchor="fig-2" align="left" suppress-title="false" pn="figure-2">
            <name slugifiedName="name-template-record-for-pathdel">Template Record for pathDelayMeanDeltaMicroseconds</name>
            <artwork name="" type="" align="left" alt="" pn="section-appendix.a.1.1-3.1">
 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          SET ID = 2           |       Length = 40             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      Template ID = 256        |      Field Count = 8          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0|     ingressInterface = 10   |      Field Length = 4         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0|     egressInterface = 14    |      Field Length = 4         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0| destinationIPv6Address = 28 |      Field Length = 16        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0| srhActiveSegmentIPv6 = 495  |      Field Length = 16        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0| packetDeltaCount = 5        |      Field Length = 4         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0| pathDelayMeanDelta.. = 530  |      Field Length = 4         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0| pathDelayMinDelta.. = 531   |      Field Length = 4         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0| pathDelayMaxDelta.. = 532   |      Field Length = 4         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            </artwork>
          </figure>
          <t indent="0" pn="section-appendix.a.1.1-4">The data set is represented as follows:</t>
          <figure anchor="fig-3" align="left" suppress-title="false" pn="figure-3">
            <name slugifiedName="name-data-set-encoding-for-pathd">Data Set Encoding for pathDelayMeanDeltaMicroseconds</name>
            <artwork name="" type="" align="left" alt="" pn="section-appendix.a.1.1-5.1">
 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         SET ID = 256          |           Length = 60         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           ingressInterface =  271                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           egressInterface =  276                              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           destinationIPv6Address =                            |
|                          ...                                  |
|                          ...                                  |
|                          2001:db8::2                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           srhActiveSegmentIPv6 = ...                          |
|                          ...                                  |
|                          ...                                  |
|                          2001:db8::3                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           packetDeltaCount = 5                                |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           pathDelayMeanDeltaMicroseconds =  36                |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           pathDelayMinDeltaMicroseconds =  22                 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           pathDelayMaxDeltaMicroseconds =  74                 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
</artwork>
          </figure>
        </section>
        <section anchor="Template-Record-and-Data-Set-with-SumDelta" numbered="true" toc="include" removeInRFC="false" pn="section-appendix.a.1.2">
          <name slugifiedName="name-template-record-and-data-set">Template Record and Data Set with Sum Delta</name>
          <t indent="0" pn="section-appendix.a.1.2-1">With encoding in <xref target="template-sum" format="default" sectionFormat="of" derivedContent="Figure 4"/>, the mean (average) path delay is
          calculated on the IPFIX data collection.</t>
          <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-appendix.a.1.2-2">
            <li pn="section-appendix.a.1.2-2.1">
              <t indent="0" pn="section-appendix.a.1.2-2.1.1">Ingress interface =&gt; ingressInterface</t>
            </li>
            <li pn="section-appendix.a.1.2-2.2">
              <t indent="0" pn="section-appendix.a.1.2-2.2.1">Egress interface =&gt; egressInterface</t>
            </li>
            <li pn="section-appendix.a.1.2-2.3">
              <t indent="0" pn="section-appendix.a.1.2-2.3.1">IPv6 destination address =&gt; destinationIPv6Address
              </t>
            </li>
            <li pn="section-appendix.a.1.2-2.4">
              <t indent="0" pn="section-appendix.a.1.2-2.4.1">Active SRv6 Segment =&gt; srhActiveSegmentIPv6</t>
            </li>
            <li pn="section-appendix.a.1.2-2.5">
              <t indent="0" pn="section-appendix.a.1.2-2.5.1">Packet Delta Count =&gt; packetDeltaCount</t>
            </li>
            <li pn="section-appendix.a.1.2-2.6">
              <t indent="0" pn="section-appendix.a.1.2-2.6.1">Minimum One-Way Delay =&gt;
							pathDelayMinDeltaMicroseconds (531)</t>
            </li>
            <li pn="section-appendix.a.1.2-2.7">
              <t indent="0" pn="section-appendix.a.1.2-2.7.1">Maximum One-Way Delay =&gt;
							pathDelayMaxDeltaMicroseconds (532)</t>
            </li>
            <li pn="section-appendix.a.1.2-2.8">
              <t indent="0" pn="section-appendix.a.1.2-2.8.1">Sum of One-Way Delay =&gt;
							pathDelaySumDeltaMicroseconds (533)</t>
            </li>
          </ul>
          <figure anchor="template-sum" align="left" suppress-title="false" pn="figure-4">
            <name slugifiedName="name-template-record-for-pathdela">Template Record for pathDelaySumDeltaMicroseconds.</name>
            <artwork name="" type="" align="left" alt="" pn="section-appendix.a.1.2-3.1">
    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |          SET ID = 2           |       Length = 40             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      Template ID = 257        |      Field Count = 8          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0|     ingressInterface = 10   |      Field Length = 4         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0|     egressInterface = 14    |      Field Length = 4         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0| destinationIPv6Address = 28 |      Field Length = 16        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0| srhActiveSegmentIPv6 = 495  |      Field Length = 16        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0| packetDeltaCount = 5        |      Field Length = 4         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0| pathDelayMinDelta.. = 531   |      Field Length = 4         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0| pathDelayMaxDelta.. = 532   |      Field Length = 4         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0| pathDelaySumDelta.. = 533   |      Field Length = 8         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            </artwork>
          </figure>
          <t indent="0" pn="section-appendix.a.1.2-4">The data set is represented as follows:</t>
          <figure align="left" suppress-title="false" pn="figure-5">
            <name slugifiedName="name-data-set-encoding-for-pathde">Data Set Encoding for pathDelaySumDeltaMicroseconds</name>
            <artwork name="" type="" align="left" alt="" pn="section-appendix.a.1.2-5.1">
    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         SET ID = 257          |           Length = 64         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           ingressInterface =  271                             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           egressInterface =  276                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           destinationIPv6Address =                            |
   |                          ...                                  |
   |                          ...                                  |
   |                          2001:db8::2                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           srhActiveSegmentIPv6 = ...                          |
   |                          ...                                  |
   |                          ...                                  |
   |                          2001:db8::3                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           packetDeltaCount = 5                                |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           pathDelayMinDeltaMicroseconds =  22                 |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           pathDelayMaxDeltaMicroseconds =  74                 |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           pathDelaySumDeltaMicroseconds =  180                |
   |                          ...                                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            </artwork>
          </figure>
        </section>
      </section>
    </section>
    <section anchor="Acknowledgements" numbered="false" toc="include" removeInRFC="false" pn="section-appendix.b">
      <name slugifiedName="name-acknowledgements">Acknowledgements</name>
      <t indent="0" pn="section-appendix.b-1">The authors would like to thank <contact fullname="Al Morton"/> (Rest
      in Peace, Al), <contact fullname="Justin Iurman"/>, <contact fullname="Giuseppe Fioccola"/>, <contact fullname="Yannick Buchs"/>,
      <contact fullname="Menachem Dodge"/>, <contact fullname="Martin Duke"/>,
      <contact fullname="Behcet Sarikaya"/>, <contact fullname="Mahesh       Jethanandani"/>, <contact fullname="Linda Dunbar"/>, <contact fullname="Deb Cooley"/>, <contact fullname="Mike Bishop"/>, <contact fullname="Tim Wicinski"/>, <contact fullname="Gunter Van de Velde"/>,
      and <contact fullname="Éric Vyncke"/> for their review and valuable
      comments. Special thanks to <contact fullname="Paul Aitken"/> (as IPFIX
      Designated Expert), <contact fullname="Greg Mirsky"/> (as IP Performance
      Metrics Designated Expert), and to <contact fullname="Med Boucadair"/>
      for their very detailed feedback.</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="Thomas Graf" initials="T" surname="Graf">
        <organization showOnFrontPage="true">Swisscom</organization>
        <address>
          <postal>
            <street>Binzring 17</street>
            <city>Zurich</city>
            <code>8045</code>
            <country>Switzerland</country>
          </postal>
          <email>thomas.graf@swisscom.com</email>
        </address>
      </author>
      <author fullname="Benoit Claise" initials="B" surname="Claise">
        <organization showOnFrontPage="true">Huawei</organization>
        <address>
          <email>benoit@everything-ops.net</email>
        </address>
      </author>
      <author fullname="Alex Huang-Feng" initials="A" surname="Huang-Feng">
        <organization showOnFrontPage="true">INSA-Lyon</organization>
        <address>
          <postal>
            <city>Lyon</city>
            <country>France</country>
          </postal>
          <email>alex.huang-feng@insa-lyon.fr</email>
        </address>
      </author>
    </section>
  </back>
</rfc>
