<?xml version="1.0" encoding="us-ascii"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC2119 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC6790 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6790.xml">
<!ENTITY RFC8174 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC8402 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8402.xml">
<!ENTITY RFC8660 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8660.xml">
<!ENTITY RFC8754 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8754.xml">
<!ENTITY RFC8986 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8986.xml">
<!ENTITY I-D.filsfils-spring-path-tracing SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.filsfils-spring-path-tracing.xml">
<!ENTITY I-D.decraene-mpls-slid-encoded-entropy-label-id SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.decraene-mpls-slid-encoded-entropy-label-id.xml">
<!ENTITY RFC9197 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9197.xml">
<!ENTITY I-D.kumar-ippm-ifa SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.kumar-ippm-ifa.xml">
<!ENTITY I-D.song-opsawg-ifit-framework SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.song-opsawg-ifit-framework.xml">
]>


<rfc ipr="trust200902" docName="draft-filsfils-spring-path-tracing-srmpls-08" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Path Tracing in SR-MPLS networks">Path Tracing in SR-MPLS networks</title>

    <author initials="C." surname="Filsfils" fullname="Clarence Filsfils">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <country>Belgium</country>
        </postal>
        <email>cf@cisco.com</email>
      </address>
    </author>
    <author initials="A." surname="Abdelsalam" fullname="Ahmed Abdelsalam" role="editor">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <country>Italy</country>
        </postal>
        <email>ahabdels@cisco.com</email>
      </address>
    </author>
    <author initials="P." surname="Camarillo" fullname="Pablo Camarillo Garvia" role="editor">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <country>Spain</country>
        </postal>
        <email>pcamaril@cisco.com</email>
      </address>
    </author>
    <author initials="I." surname="Meilik" fullname="Israel Meilik">
      <organization>Broadcom</organization>
      <address>
        <postal>
          <country>Israel</country>
        </postal>
        <email>israel.meilik@broadcom.com</email>
      </address>
    </author>
    <author initials="M." surname="Valentine" fullname="Mike Valentine">
      <organization>Goldman Sachs</organization>
      <address>
        <postal>
          <country>USA</country>
        </postal>
        <email>michael.j.valentine@gs.com</email>
      </address>
    </author>
    <author initials="R." surname="Geib" fullname="Ruediger Geib">
      <organization>Deutsche Telekom</organization>
      <address>
        <postal>
          <country>Germany</country>
        </postal>
        <email>Ruediger.Geib@telekom.de</email>
      </address>
    </author>
    <author initials="J." surname="Desmarais" fullname="Jonathan Desmarais">
      <organization>Colt Technology Services</organization>
      <address>
        <postal>
          <country>UK</country>
        </postal>
        <email>Jonathan.Desmarais@colt.net</email>
      </address>
    </author>

    <date year="2026" month="July" day="06"/>

    <area>General</area>
    <workgroup>SPRING</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<?line 114?>

<t>Path Tracing provides a record of the packet path as a sequence of interface ids. In addition, it provides a record of end-to-end delay, per-hop delay, and load on each interface that forwards the packet.</t>

<t>Path Tracing has the lowest MTU overhead compared to alternative proposals such as <xref target="INT"/>, <xref target="RFC9197"/>, <xref target="I-D.song-opsawg-ifit-framework"/>, and <xref target="I-D.kumar-ippm-ifa"/>.</t>

<t>Path Tracing supports fine grained timestamp. It has been designed for linerate hardware implementation in the base pipeline.</t>

<t>This document defines the Path Tracing specification for the SR-MPLS dataplane. The Path Tracing specification for the SRv6 dataplane is defined in <xref target="I-D.filsfils-spring-path-tracing"/>.</t>



    </abstract>



  </front>

  <middle>


<?line 124?>

<section anchor="introduction"><name>Introduction</name>

<t>Path Tracing provides a record of the packet path as a sequence of interface ids. In addition, it provides a record of end-to-end delay, per-hop delay, and load on each interface that forwards the packet.</t>

<t>Path Tracing has the lowest MTU overhead compared to alternative proposals such as <xref target="INT"/>, <xref target="RFC9197"/>, <xref target="I-D.song-opsawg-ifit-framework"/>, and <xref target="I-D.kumar-ippm-ifa"/>.</t>

<t>Path Tracing supports fine grained timestamp. It has been designed for linerate hardware implementation in the base pipeline.</t>

<t>Path Tracing is applicable to both SR-MPLS <xref target="RFC8660"/>, as well as SRv6 <xref target="RFC8986"/>. This document defines the Path Tracing specification for the SR-MPLS dataplane. The SRv6 dataplane is detailed in <xref target="I-D.filsfils-spring-path-tracing"/>.</t>

</section>
<section anchor="terminology"><name>Terminology</name>
<t>The following terms used within this document are defined in <xref target="RFC6790"/>, <xref target="RFC8402"/>, <xref target="RFC8754"/>, <xref target="RFC8986"/>, <xref target="I-D.decraene-mpls-slid-encoded-entropy-label-id"/> and <xref target="I-D.filsfils-spring-path-tracing"/>: Segment Routing (SR), SR Domain, Segment Identifier (SID), SR-MPLS SID, SR Policy, Segment Routing Header (SRH), SR source node, transit node, SR Endpoint, SA, DA, EL, ELI, ELC, PT, PT Probing Instance, PT Source, PT Midpoint, PT Sink, RC, MCD, SRH PT-TLV, TEF.</t>

<t>The following terms are used in this document as defined below:</t>

<t>MPLS HbH-PT: MPLS Hop-by-Hop Path Tracing Option used for Path Tracing. It contains a stack of MCDs. It is defined in <xref target="sec-hbh-pt"/> of this document.</t>

<t>SEL: Structured Entropy Label as defined in <xref target="I-D.decraene-mpls-slid-encoded-entropy-label-id"/>.</t>

<t>TEF Label: MPLS Label bound to Timestamp, Encapsulation and Forward (TEF) behavior. The allocation of the TEF Label is out of scope of this document.</t>

<t>PTI: PT Indicator is a flag bit used to indicate the presence of the MPLS HbH-PT after the BoS Label and triggers PT behavior at a PT Midpoint.</t>

<section anchor="requirements-language"><name>Requirements Language</name>
<t>The key words &quot;MUST&quot;, &quot;MUST NOT&quot;, &quot;REQUIRED&quot;, &quot;SHALL&quot;, &quot;SHALL NOT&quot;, &quot;SHOULD&quot;, &quot;SHOULD NOT&quot;, &quot;RECOMMENDED&quot;, &quot;NOT RECOMMENDED&quot;, &quot;MAY&quot;, and &quot;OPTIONAL&quot; in this document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t>

</section>
</section>
<section anchor="pt-source-node-dataplane-behavior"><name>PT Source Node Dataplane Behavior</name>

<t>For each configured PT Probing Instance, according to the probe-rate, the PT Source generates a PT probe packet as follows:</t>

<figure><artwork><![CDATA[
S01. Generate a new packet
S02. Push an SRH PT-TLV
S03. Set the session ID field of the SRH PT-TLV as per
     PT Probing Instance configuration
S04. Set the Sequence Number field of SRH PT-TLV and
     increase local counter
S05. Push an MPLS HbH-PT header
S06. Set all bits of MCD Stack of the MPLS HbH-PT header to zero
S07. Set the VER field of the MPLS HbH-PT to 0x2
S08. Set the value of Opt Data Len field as per
     the PT Probing Instance configuration
S09. Push an MPLS Structured Entropy Label (SEL)
S10. Set the PTI flag in the ELC field of the SEL
S11. Set the value of the SEL entropy field as per
     the PT Probing Instance configuration
S12. Set Bottom of Stack bit (S) of the SEL to 1
S13. Push an MPLS Entropy Indicator Label (ELI)
S14. Push an MPLS TEF Label as per the PT Probing
     Instance configuration
S15. Set the TC and TTL value of the TEF Label as per
     PT Probing Instance configuration
S16. Push an SR-MPLS transport Label stack as per the
     PT Probing Instance configuration
S17. Set the TC and TTL value of the SR-MPLS transport Labels
     as per PT Probing Instance configuration
S18. Add padding bytes after SRH PT-TLV to reach the desired
     packet size as per the MTU sweeping range configuration in
     the PT Probing Instance configuration
S19. Perform MPLS lookup using the topmost label to
     determine the Outgoing Interface (IFACE-OUT)
S20. Record Transmit 64-bit timestamp (SRC.T64) in the
     T64 field of the SRH PT-TLV
S21. Record IFACE-OUT ID (SRC.OIF) in the IF_ID field
     of the SRH PT-TLV
S22. Record IFACE-OUT Load (SRC.OIL) in the IF_LD field
     of the SRH PT-TLV
S23. Forward the packet via IFACE-OUT
]]></artwork></figure>

<t>Notes:</t>

<t><list style="symbols">
  <t>The pseudocode describes local processing at a node. An implementation of the pseudocode is compliant as long as the externally observable wire protocol is as described in the pseudocode.</t>
</list></t>

</section>
<section anchor="pt-midpoint-node-dataplane-behavior"><name>PT Midpoint Node Dataplane Behavior</name>
<t>When an MPLS LSR router receives an MPLS packet with SEL, the MPLS LSR router processes the SEL as follows:</t>

<figure><artwork><![CDATA[
S01. When processing SEL {
S02.    Use Entropy field to compute ECMP hash and decide IFACE-OUT
S03.    IF (SEL[ELC].PTI == 1 and SEL[BOS] == 1) {
S04.       Compute the Midpoint MCD for IFACE-OUT
S05.       Locate the MPLS HbH-PT immediately after SEL
S06.       MPLS_HbH-PT.MCD_Stack[3:Opt_Data_Len -1] =
           MPLS_HbH-PT.MCD_Stack[0:Opt_Data_Len -4]
              //Shift MCD Stack 3Bytes to the right
S07.       MPLS_HbH-PT.MCD_Stack[0:2] = MCD[0:2]
             //i.e., Push the MCD at the beginning of the Stack
S08.    }
S09. }
]]></artwork></figure>

<t>Notes:</t>

<t><list style="symbols">
  <t>The PT Midpoint behavior MUST be implemented in the normal pipeline to experience the regular datapath (i.e., linerate). Offloading the processing of this option to either the slow-path or a co-processors is not acceptable and yields invalid results.</t>
</list></t>

</section>
<section anchor="pt-sink-node-dataplane-behavior"><name>PT Sink Node Dataplane Behavior</name>
<t>We define a new MPLS Label bound to an SRv6 Policy with Timestamp, Encapsulation and Forward (&quot;TEF Label&quot; for short).
When Node N receives an MPLS packet with topmost Label is TEF Label, N performs the TEF behavior to the MPLS packet.</t>

<figure><artwork><![CDATA[
S01. Record Rx 64-bit timestamp (SNK.T64)
S02. Record incoming interface ID (Sink.IIF)
S03. Record incoming interface Load (Sink.IIL)
S04. Push a new IPv6 header
S05. Set the IPv6 SA to the Sink node loopback
S06. Set the IPv6 DA to the first SID in the SRv6 SID List
S07. Set the IPv6 Next Header field to 43 (SRH)
S08. Append an SRH
S09. Set the SRH Next Header field to 137 (MPLS)
S10. Write the SID list in the SRH
S11. Append an SRH PT-TLV
S12. Set the session ID field of the SRH PT-TLV to zero
S13. Set the Sequence Number field of the SRH PT-TLV to zero
S14. Write Sink.T64 in the T64 field of the SRH PT-TLV
S15. Write Sink.IIF in the IF_ID field of the SRH PT-TLV
S16. Write Sink.IIL in the IF_LD field of the SRH PT-TLV
S17. Perform an IPv6 lookup and forward the packet
]]></artwork></figure>

<t>Notes:</t>

<t><list style="symbols">
  <t>The pseudocode describes local processing at a node. An implementation of the pseudocode is compliant as long as the externally observable wire protocol is as described in the pseudocode.</t>
</list></t>

</section>
<section anchor="pt-headers"><name>PT Headers</name>

<section anchor="sec-hbh-pt"><name>MPLS Hop-by-Hop Path Tracing Option</name>
<t>We define a new header called MPLS Hop-by-Hop Path Tracing option (&quot;MPLS HbH-PT&quot; for short). The header is used to collect the MCD of each PT Midpoint on the packet path. The MPLS HbH-PT has the following format:</t>

<figure><artwork><![CDATA[
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  VER  |  RSVD |  Opt Data Len |                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
|                                                               |
~                           MCD Stack                           ~
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 1: IPv6 Hop-by-Hop Path Tracing Option Format
]]></artwork></figure>

<t>Where:</t>

<t><list style="symbols">
  <t>VER: In MPLS, the first nibble after the Label stack indicates the packet IP protocol version. VER is set to 0x2.</t>
  <t>RSVD: Reserved 4-bits. Currently not used.</t>
  <t>Opt Data Len: carries the length of MCD stack (in bytes). Used by PT Midpoint to determine the MCD stack shift value.</t>
  <t>MCD Stack: used to collect the MCDs from PT Midpoints</t>
</list></t>

<t>Note: The MPLS Hop-by-Hop Path Tracing option has a variable length. The operator, upon configuring the Source node behavior, MUST select an option length that is supported by all the routers in the network.</t>

</section>
</section>
<section anchor="benefits"><name>Benefits</name>
<t><list style="symbols">
  <t>Insignificant MTU overhead:
  <list style="symbols">
      <t>PT has the lowest MTU overhead compared to alternative solutions such as <xref target="INT"/>, <xref target="RFC9197"/>, <xref target="I-D.song-opsawg-ifit-framework"/>, and <xref target="I-D.kumar-ippm-ifa"/>.</t>
    </list></t>
  <t>Linerate and HW friendliness:
  <list style="symbols">
      <t>Designed for linerate hardware implementation, using the regular forwarding pipeline. No offloading to co-processors whose databases might defer from forwarding pipeline.</t>
      <t>Leverages mature hardware capabilities (basic shift operation); no packet resizing at every node along the path</t>
    </list></t>
  <t>Scalable Fine-grained Timestamp:
  <list style="symbols">
      <t>64-bits timestamp at PT SRC and PT SNK</t>
      <t>8-bits truncated timestamp at PT Midpoint leveraging flexible per-outgoing-link template allowing diverse link types in the same measurement (e.g., DC, metro, WAN)</t>
    </list></t>
  <t>Scalable Load measurement</t>
</list></t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>TBD</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>TBD</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">

&RFC2119;
&RFC6790;
&RFC8174;
&RFC8402;
&RFC8660;
&RFC8754;
&RFC8986;
&I-D.filsfils-spring-path-tracing;
&I-D.decraene-mpls-slid-encoded-entropy-label-id;


    </references>

    <references title='Informative References' anchor="sec-informative-references">

&RFC9197;
&I-D.kumar-ippm-ifa;
&I-D.song-opsawg-ifit-framework;
<reference anchor="INT" target="https://github.com/p4lang/p4-applications/blob/master/docs/INT_v2_1.pdf">
  <front>
    <title>In-band Network Telemetry (INT) Dataplane Specification</title>
    <author >
      <organization></organization>
    </author>
    <date year="2020"/>
  </front>
</reference>


    </references>

</references>


    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
        <name>Contributors</name>
    <contact initials="J." surname="Bhattacharya" fullname="Jisu Bhattacharya">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <country>USA</country>
        </postal>
        <email>jisu@cisco.com</email>
      </address>
    </contact>
    <contact initials="R." surname="Gandhi" fullname="Rakesh Gandhi">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <country>Canada</country>
        </postal>
        <email>rgandhi@cisco.com</email>
      </address>
    </contact>
    <contact initials="S." surname="Zadok" fullname="Shay Zadok">
      <organization>Broadcom</organization>
      <address>
        <postal>
          <country>Israel</country>
        </postal>
        <email>shay.zadok@broadcom.com</email>
      </address>
    </contact>
    <contact initials="M." surname="Yufit" fullname="Mark Yufit">
      <organization>Broadcom</organization>
      <address>
        <postal>
          <country>Israel</country>
        </postal>
        <email>mark.yufit@broadcom.com</email>
      </address>
    </contact>
    <contact initials="B." surname="Janssens" fullname="Bart Janssens">
      <organization>Colt Technology Services</organization>
      <address>
        <postal>
          <country>Belgium</country>
        </postal>
        <email>Bart.Janssens@colt.net</email>
      </address>
    </contact>
    </section>

  </back>

<!-- ##markdown-source:
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

-->

</rfc>

