<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" submissionType="IETF" category="std" consensus="true" docName="draft-ietf-pce-sr-bidir-path-25" number="10067" ipr="trust200902" updates="" obsoletes="" tocInclude="true" tocDepth="3" symRefs="true" sortRefs="false" xml:lang="en" prepTime="2026-10-26T19:28:44" indexInclude="true" scripts="Common,Latin">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-pce-sr-bidir-path-25" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc10067" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="PCEP for Associated Bidirectional SR LSP">Path Computation Element Communication Protocol (PCEP) Extensions for Associated Bidirectional Segment Routing (SR) LSPs</title>
    <seriesInfo name="RFC" value="10067" stream="IETF"/>
    <author fullname="Cheng Li" initials="C." role="editor" surname="Li">
      <organization showOnFrontPage="true">Huawei Technologies</organization>
      <address>
        <postal>
          <street>Huawei Campus, No. 156 Beiqing Rd.</street>
          <city>Beijing</city>
          <code>100095</code>
          <country>China</country>
        </postal>
        <email>c.l@huawei.com</email>
      </address>
    </author>
    <author fullname="Mach(Guoyi) Chen" initials="M." surname="Chen">
      <organization showOnFrontPage="true">Huawei Technologies</organization>
      <address>
        <postal>
          <street>Huawei Campus, No. 156 Beiqing Rd.</street>
          <city>Beijing</city>
          <code>100095</code>
          <country>China</country>
        </postal>
        <email>mach.chen@outlook.com</email>
      </address>
    </author>
    <author fullname="Weiqiang Cheng" initials="W." surname="Cheng">
      <organization showOnFrontPage="true">China Mobile</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>chengweiqiang@chinamobile.com</email>
      </address>
    </author>
    <author fullname="Rakesh Gandhi" initials="R." role="editor" surname="Gandhi">
      <organization showOnFrontPage="true">Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <country>Canada</country>
        </postal>
        <email>rgandhi@cisco.com</email>
      </address>
    </author>
    <author fullname="Quan Xiong" initials="Q." surname="Xiong">
      <organization showOnFrontPage="true">ZTE Corporation</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>xiong.quan@zte.com.cn</email>
      </address>
    </author>
    <date month="10" year="2026"/>
    <area>RTG</area>
    <workgroup>pce</workgroup>
    <keyword>Bidirectional Co-routed SR LSPs</keyword>
    <keyword>Reverse SR LSP</keyword>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">
    Segment Routing (SR) steers packets through a network using the IPv6 or MPLS data planes via source routing. Stateful Path Computation Element Communication Protocol (PCEP) extensions are defined for SR Traffic Engineering (TE) LSPs.
      </t>
      <t indent="0" pn="section-abstract-2">
PCEP supports grouping two RSVP-TE signaled, unidirectional MPLS-TE Label-Switched Paths (LSPs) where a path in each direction in a network is grouped into an associated bidirectional LSP. 
This document extends PCEP support to group two unidirectional SR LSPs into an associated bidirectional SR LSP. The mechanisms defined in this document apply to both stateless and stateful PCEs for PCE-initiated and PCC-initiated LSPs.
      </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/rfc10067" 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>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.2.2">
              <li pn="section-toc.1-1.2.2.1">
                <t indent="0" keepWithNext="true" pn="section-toc.1-1.2.2.1.1"><xref derivedContent="2.1" format="counter" sectionFormat="of" target="section-2.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-requirements-language">Requirements Language</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.3">
            <t indent="0" pn="section-toc.1-1.3.1"><xref derivedContent="3" format="counter" sectionFormat="of" target="section-3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-overview">Overview</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.3.2">
              <li pn="section-toc.1-1.3.2.1">
                <t indent="0" pn="section-toc.1-1.3.2.1.1"><xref derivedContent="3.1" format="counter" sectionFormat="of" target="section-3.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-pce-initiated-associated-bi">PCE-Initiated Associated Bidirectional SR LSPs</xref></t>
              </li>
              <li pn="section-toc.1-1.3.2.2">
                <t indent="0" pn="section-toc.1-1.3.2.2.1"><xref derivedContent="3.2" format="counter" sectionFormat="of" target="section-3.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-pcc-initiated-associated-bi">PCC-Initiated Associated Bidirectional SR LSPs</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.4">
            <t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-pcep-extensions">PCEP Extensions</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-bidirectional-sr-lsp-associ">Bidirectional SR LSP Association Group</xref></t>
              </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-bidirectional-lsp-associati">Bidirectional LSP Association Group TLV</xref></t>
              </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-path-attrib-object">PATH-ATTRIB Object</xref></t>
              </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-multipath-oppdir-path-tlv">MULTIPATH-OPPDIR-PATH TLV</xref></t>
              </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-additional-pcep-considerati">Additional PCEP Considerations</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.5.2">
              <li pn="section-toc.1-1.5.2.1">
                <t indent="0" pn="section-toc.1-1.5.2.1.1"><xref derivedContent="5.1" format="counter" sectionFormat="of" target="section-5.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-plsp-id-usage">PLSP-ID Usage</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.2">
                <t indent="0" pn="section-toc.1-1.5.2.2.1"><xref derivedContent="5.2" format="counter" sectionFormat="of" target="section-5.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-error-handling">Error Handling</xref></t>
              </li>
            </ul>
          </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-security-considerations">Security Considerations</xref></t>
          </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-control-of-function-and-pol">Control of Function and Policy</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-information-and-data-models">Information and Data Models</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-liveness-detection-and-moni">Liveness Detection and Monitoring</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-verify-correct-operations">Verify Correct Operations</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-requirements-on-other-proto">Requirements on Other Protocols</xref></t>
              </li>
              <li pn="section-toc.1-1.7.2.6">
                <t indent="0" pn="section-toc.1-1.7.2.6.1"><xref derivedContent="7.6" format="counter" sectionFormat="of" target="section-7.6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-impact-on-network-operation">Impact on Network Operations</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-iana-considerations">IANA Considerations</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.8.2">
              <li pn="section-toc.1-1.8.2.1">
                <t indent="0" pn="section-toc.1-1.8.2.1.1"><xref derivedContent="8.1" format="counter" sectionFormat="of" target="section-8.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-association-type">Association Type</xref></t>
              </li>
            </ul>
          </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="" format="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="title" sectionFormat="of" target="name-acknowledgments">Acknowledgments</xref></t>
          </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-contributors">Contributors</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 numbered="true" removeInRFC="false" toc="include" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">Segment Routing (SR) <xref target="RFC8402" format="default" sectionFormat="of" derivedContent="RFC8402"/> can 
      be used to steer packets through a network employing source routing. 
      SR can be applied to both MPLS (SR-MPLS) and IPv6 (SRv6) data planes.        
      </t>
      <t indent="0" pn="section-1-2"><xref target="RFC5440" format="default" sectionFormat="of" derivedContent="RFC5440"/> describes the Path Computation Element (PCE)
      Communication Protocol (PCEP). 
      <xref target="RFC8231" format="default" sectionFormat="of" derivedContent="RFC8231"/> specifies a set of extensions to PCEP to
      enable stateful control of Traffic Engineering (TE) Label Switched Paths
      (LSPs) within and across PCEP sessions. 
      As described in <xref target="RFC4655" format="default" sectionFormat="of" derivedContent="RFC4655"/>, a PCE can be either stateful or stateless.
      <xref target="RFC8664" format="default" sectionFormat="of" derivedContent="RFC8664"/> specifies extensions to the PCEP for SR networks that
      allow a stateful PCE to compute and initiate SR TE paths, as well as a
      Path Computation Client (PCC) to request, report, or delegate them.
      </t>
      <t indent="0" pn="section-1-3">There are features such as directed Bidirectional Forwarding Detection (BFD)
      <xref target="RFC9612" format="default" sectionFormat="of" derivedContent="RFC9612"/> and Performance Measurement
      <xref target="RFC9503" format="default" sectionFormat="of" derivedContent="RFC9503"/> that require the ingress
      node (PCC) to be aware of the reverse direction SR path. 
      For such features, the reverse SR paths need to be communicated to the ingress
      nodes (PCCs) using PCEP mechanisms. This allows both endpoint 
      nodes to be aware of the forward and reverse SR paths.
      </t>
      <t indent="0" pn="section-1-4">An SR Policy <xref target="RFC9256" format="default" sectionFormat="of" derivedContent="RFC9256"/> contains one or more Candidate Paths (CPs), which may be computed by a PCE.
      A Candidate Path of an SR Policy can contain one or more Segment Lists (SLs).
      In PCEP messages, an SL is encoded as an Explicit Route Object (ERO) 
      as described in <xref target="RFC8664" section="4.3" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc8664#section-4.3" derivedContent="RFC8664"/>.

      <xref target="RFC10066" format="default" sectionFormat="of" derivedContent="RFC10066"/> defines PCEP extensions for carrying
      multiple SLs in the PCEP messages along with their opposite direction SLs,
      as described in <xref target="RFC10066" sectionFormat="of" section="4.4" format="default" derivedLink="https://rfc-editor.org/rfc/rfc10066#section-4.4" derivedContent="RFC10066"/>. 
      </t>
      <t indent="0" pn="section-1-5">As per <xref target="RFC8697" format="default" sectionFormat="of" derivedContent="RFC8697"/>, TE LSPs can be associated by adding
      them to a common association group by a PCEP peer. 

      <xref target="RFC9059" format="default" sectionFormat="of" derivedContent="RFC9059"/> uses the association group object to group two unidirectional
      RSVP-TE LSPs into an associated bidirectional LSP for both stateful and stateless PCE. 

      This document extends this procedure and allows grouping two unidirectional SR LSPs
      into an associated bidirectional SR LSP for co-routed <xref target="RFC9059" format="default" sectionFormat="of" derivedContent="RFC9059"/> and non-co-routed paths. 

      This extension also utilizes the procedure 
      defined in <xref target="RFC10066" format="default" sectionFormat="of" derivedContent="RFC10066"/> to carry the multiple EROs 
      and the associated reverse path EROs for an SR LSP.

      Note that the association group and the procedure introduced in this document 
      are specific to SR-TE and SRv6 Path Setup Types.
      </t>
    </section>
    <section numbered="true" removeInRFC="false" toc="include" pn="section-2">
      <name slugifiedName="name-terminology">Terminology</name>
      <t indent="0" pn="section-2-1">The reader is assumed to be familiar with the
      terminology defined in <xref target="RFC8231" format="default" sectionFormat="of" derivedContent="RFC8231"/>, <xref target="RFC8281" format="default" sectionFormat="of" derivedContent="RFC8281"/>, <xref target="RFC8697" format="default" sectionFormat="of" derivedContent="RFC8697"/>, <xref target="RFC8408" format="default" sectionFormat="of" derivedContent="RFC8408"/>, 
      <xref target="RFC9059" format="default" sectionFormat="of" derivedContent="RFC9059"/>, and <xref target="RFC10066" format="default" sectionFormat="of" derivedContent="RFC10066"/>.</t>
      <t indent="0" pn="section-2-2">This document uses the following terms defined in <xref target="RFC5440" format="default" sectionFormat="of" derivedContent="RFC5440"/>: </t>
      <t indent="0" pn="section-2-3">
      Explicit Route Object (ERO), Path Computation Client (PCC), Path Computation Element (PCE), 
      Path Computation Element Communication Protocol (PCEP), PCEP peer, and PCEP speaker.</t>
      <t indent="0" pn="section-2-4">This document extends the following term defined in <xref target="RFC3031" format="default" sectionFormat="of" derivedContent="RFC3031"/>:
Label Switched Path (LSP) - the base PCEP specification <xref target="RFC4655" format="default" sectionFormat="of" derivedContent="RFC4655"/> originally defined the 
      PCE architecture for MPLS and GMPLS networks with LSPs instantiated using the 
      RSVP-TE signaling protocol. 
      As specified in <xref target="RFC9603" section="2" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc9603#section-2" derivedContent="RFC9603"/>, the term "LSP"
      used in the PCEP specifications would be equivalent to an SRv6 path
      (represented as a list of SRv6 segments) in the context of supporting
      SRv6 in PCEP using the SRv6 Path Setup Type.
      </t>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-2.1">
        <name slugifiedName="name-requirements-language">Requirements Language</name>
        <t indent="0" pn="section-2.1-1">
    The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>",
    "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>",
    "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>",
    "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
    "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be
    interpreted as described in BCP 14 <xref target="RFC2119" format="default" sectionFormat="of" derivedContent="RFC2119"/> <xref target="RFC8174" format="default" sectionFormat="of" derivedContent="RFC8174"/> when, and only when, they appear in all capitals, as
    shown here.
        </t>
      </section>
    </section>
    <section numbered="true" removeInRFC="false" toc="include" pn="section-3">
      <name slugifiedName="name-overview">Overview</name>
      <t indent="0" pn="section-3-1">Associated bidirectional SR LSPs can be created and updated by a Stateful PCE or by a PCC  
      as described in the subsections below for the case when there are no errors encountered and all operations are successful.
      </t>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-3.1">
        <name slugifiedName="name-pce-initiated-associated-bi">PCE-Initiated Associated Bidirectional SR LSPs</name>
        <t indent="0" pn="section-3.1-1">High-level steps for creating associated bidirectional SR LSPs by a Stateful PCE are shown in Figures <xref target="fig1" format="counter" sectionFormat="of" derivedContent="1"/> and <xref target="fig2" format="counter" sectionFormat="of" derivedContent="2"/>.</t>
        <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-3.1-2">
          <li pn="section-3.1-2.1">
            <t indent="0" pn="section-3.1-2.1.1">Step 1 - Stateful PCE Behavior:</t>
            <t indent="0" pn="section-3.1-2.1.2">Stateful PCE creates and updates the SR LSP and the associated reverse SR LSP EROs, 
        for the "Bidirectional SR LSP Association" with the Association ID 1  
        on a PCC via PCInitiate and PCUpd messages, respectively.</t>
            <figure anchor="fig1" align="left" suppress-title="false" pn="figure-1">
              <name slugifiedName="name-step-1-pce-initiated-associ">Step 1: PCE-Initiated Associated Bidirectional SR LSP with Forward-Direction LSPs and Reverse-Direction EROs</name>
              <artwork align="left" pn="section-3.1-2.1.3.1">
                            +-----+
                            | PCE |
                            +-----+
  PCInitiate:               /     \       PCInitiate:
  Tunnel 1 (0)             /       \      Tunnel 2 (0)
  LSP1 (F1, R2)           /         \     LSP2 (F2, R1)
  Association ID 1       /           \    Association ID 1
  (Single LSP)          /             \   (Single LSP)
                       v               v
                  +-----+    LSP1     +-----+
                  |  S  |------------&gt;|  D  |
                  |     |&lt;------------|     |
                  +-----+    LSP2     +-----+
                        &lt;no signaling&gt;</artwork>
            </figure>
            <dl spacing="compact" newline="false" indent="3" pn="section-3.1-2.1.4">
              <dt pn="section-3.1-2.1.4.1">F1 and F2 =</dt>
              <dd pn="section-3.1-2.1.4.2">Forward LSP EROs</dd>
              <dt pn="section-3.1-2.1.4.3">R1 and R2 =</dt>
              <dd pn="section-3.1-2.1.4.4">Reverse LSP EROs</dd>
              <dt pn="section-3.1-2.1.4.5">0 =</dt>
              <dd pn="section-3.1-2.1.4.6">PLSP-ID</dd>
              <dt pn="section-3.1-2.1.4.7">S =</dt>
              <dd pn="section-3.1-2.1.4.8">Source</dd>
              <dt pn="section-3.1-2.1.4.9">D =</dt>
              <dd pn="section-3.1-2.1.4.10">Destination</dd>
            </dl>
          </li>
          <li pn="section-3.1-2.2">
            <t indent="0" pn="section-3.1-2.2.1">Step 2 - PCC Behavior:</t>
            <t indent="0" pn="section-3.1-2.2.2">The PCC, upon receiving the PCInitiate for the SR LSP and the associated reverse SR LSP EROs, locally assigns a 
        PCEP-specific Identifier for the LSP (PLSP-ID) <xref target="RFC8231" format="default" sectionFormat="of" derivedContent="RFC8231"/> and reports it to the PCE via a PCRpt message.  
            </t>
            <figure anchor="fig2" align="left" suppress-title="false" pn="figure-2">
              <name slugifiedName="name-step-2-pcc-reported-bidirec">Step 2: PCC-Reported Bidirectional SR LSP with Forward-Direction LSPs and Reverse-Direction EROs</name>
              <artwork align="left" pn="section-3.1-2.2.3.1">
                            +-----+
                            | PCE |
                            +-----+
  PCRpt:                    ^     ^       PCRpt:
  Tunnel 1 (100)           /       \      Tunnel 2 (200)
  LSP1 (F1, R2==F2)       /         \     LSP2 (F2, R1==F1)
  Association ID 1       /           \    Association ID 1
  (Single LSP)          /             \   (Single LSP)
                       /               \
                  +-----+    LSP1     +-----+
                  |  S  |------------&gt;|  D  |
                  |     |&lt;------------|     |
                  +-----+    LSP2     +-----+
                        &lt;no signaling&gt;</artwork>
            </figure>
            <dl spacing="compact" newline="false" indent="3" pn="section-3.1-2.2.4">
              <dt pn="section-3.1-2.2.4.1">F1 and F2 =</dt>
              <dd pn="section-3.1-2.2.4.2">Forward LSP EROs</dd>
              <dt pn="section-3.1-2.2.4.3">R1 and R2 =</dt>
              <dd pn="section-3.1-2.2.4.4">Reverse LSP EROs</dd>
              <dt pn="section-3.1-2.2.4.5">100 and 200 =</dt>
              <dd pn="section-3.1-2.2.4.6">PLSP-IDs</dd>
              <dt pn="section-3.1-2.2.4.7">S =</dt>
              <dd pn="section-3.1-2.2.4.8">Source</dd>
              <dt pn="section-3.1-2.2.4.9">D =</dt>
              <dd pn="section-3.1-2.2.4.10">Destination</dd>
            </dl>
          </li>
        </ul>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-3.2">
        <name slugifiedName="name-pcc-initiated-associated-bi">PCC-Initiated Associated Bidirectional SR LSPs</name>
        <t indent="0" pn="section-3.2-1">High-level steps for creating associated bidirectional SR LSPs by a PCC are shown in Figures <xref target="fig3" format="counter" sectionFormat="of" derivedContent="3"/> and <xref target="fig4" format="counter" sectionFormat="of" derivedContent="4"/>.</t>
        <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-3.2-2">
          <li pn="section-3.2-2.1">
            <t indent="0" pn="section-3.2-2.1.1">Step 1 - PCC Behavior:</t>
            <t indent="0" pn="section-3.2-2.1.2">PCC creates and updates an SR LSP for the "Bidirectional SR LSP Association" with the Association ID 2 and 
        reports the change in the association group of an SR
        LSP to PCE(s) via a PCRpt message.</t>
            <figure anchor="fig3" align="left" suppress-title="false" pn="figure-3">
              <name slugifiedName="name-step-1-pcc-initiated-associ">Step 1: PCC-Initiated Associated Bidirectional SR LSP with Forward-Direction LSP</name>
              <artwork align="left" pn="section-3.2-2.1.3.1">
                           +-----+
                           | PCE |
                           +-----+
  Report/Delegate:         ^     ^        Report/Delegate:
  Tunnel 1 (100)          /       \       Tunnel 2 (200)
  LSP1 (F1)              /         \      LSP2 (F2)
  Association ID 2      /           \     Association ID 2
                       /             \
                      /               \
                 +-----+    LSP1     +-----+
                 |  S  |------------&gt;|  D  |
                 |     |&lt;------------|     |
                 +-----+    LSP2     +-----+
                       &lt;no signaling&gt;</artwork>
            </figure>
            <dl spacing="compact" newline="false" indent="3" pn="section-3.2-2.1.4">
              <dt pn="section-3.2-2.1.4.1">F1 and F2 =</dt>
              <dd pn="section-3.2-2.1.4.2">Forward LSP EROs</dd>
              <dt pn="section-3.2-2.1.4.3">100 and 200 =</dt>
              <dd pn="section-3.2-2.1.4.4">PLSP-IDs</dd>
              <dt pn="section-3.2-2.1.4.5">S =</dt>
              <dd pn="section-3.2-2.1.4.6">Source</dd>
              <dt pn="section-3.2-2.1.4.7">D =</dt>
              <dd pn="section-3.2-2.1.4.8">Destination</dd>
            </dl>
          </li>
          <li pn="section-3.2-2.2">
            <t indent="0" pn="section-3.2-2.2.1">Step 2 - Stateful PCE Behavior:</t>
            <t indent="0" pn="section-3.2-2.2.2">Stateful PCE updates the SR LSP and the associated reverse SR LSP EROs, for the "Bidirectional SR LSP Association" on a PCC via a PCUpd message. </t>
            <figure anchor="fig4" align="left" suppress-title="false" pn="figure-4">
              <name slugifiedName="name-step-2-pce-updated-associat">Step 2: PCE-Updated Associated Bidirectional SR LSP with Forward-Direction LSPs and Reverse-Direction EROs</name>
              <artwork align="left" pn="section-3.2-2.2.3.1">
                           +-----+
                           | PCE |
                           +-----+
  PCUpd:                   /     \        PCUpd:
  Tunnel 1 (100)          /       \       Tunnel 2 (200)
  LSP1 (F1, R2==F2)      /         \      LSP2 (F2, R1==F1)
  Association ID 2      /           \     Association ID 2
  (Single LSP)         /             \    (Single LSP)
                      v               v
                 +-----+    LSP1     +-----+
                 |  S  |------------&gt;|  D  |
                 |     |&lt;------------|     |
                 +-----+    LSP2     +-----+
                       &lt;no signaling&gt;</artwork>
            </figure>
            <dl spacing="compact" newline="false" indent="3" pn="section-3.2-2.2.4">
              <dt pn="section-3.2-2.2.4.1">F1 and F2 =</dt>
              <dd pn="section-3.2-2.2.4.2">Forward LSP EROs</dd>
              <dt pn="section-3.2-2.2.4.3">R1 and R2 =</dt>
              <dd pn="section-3.2-2.2.4.4">Reverse LSP EROs</dd>
              <dt pn="section-3.2-2.2.4.5">100 and 200 =</dt>
              <dd pn="section-3.2-2.2.4.6">PLSP-IDs</dd>
              <dt pn="section-3.2-2.2.4.7">S =</dt>
              <dd pn="section-3.2-2.2.4.8">Source</dd>
              <dt pn="section-3.2-2.2.4.9">D =</dt>
              <dd pn="section-3.2-2.2.4.10">Destination</dd>
            </dl>
          </li>
        </ul>
      </section>
    </section>
    <section numbered="true" removeInRFC="false" toc="include" pn="section-4">
      <name slugifiedName="name-pcep-extensions">PCEP Extensions</name>
      <t indent="0" pn="section-4-1">Two unidirectional SR LSPs (one in each
      direction between two nodes in a network) can be associated together by using the
      association group defined in this document for the PCEP messages and employing the 
      procedures defined in <xref target="RFC9059" format="default" sectionFormat="of" derivedContent="RFC9059"/> and <xref target="RFC10066" format="default" sectionFormat="of" derivedContent="RFC10066"/>.</t>
      <section anchor="double-sided" numbered="true" removeInRFC="false" toc="include" pn="section-4.1">
        <name slugifiedName="name-bidirectional-sr-lsp-associ">Bidirectional SR LSP Association Group</name>
        <t indent="0" pn="section-4.1-1">For associating two unidirectional SR LSPs, this document defines
        a new Association Type called "Bidirectional SR LSP  
        Association" for the Association Group object (Class-Value 40) as follows: 
        </t>
        <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-4.1-2">
          <li pn="section-4.1-2.1">
            <t indent="0" pn="section-4.1-2.1.1">Association Type (value 8) = Bidirectional SR LSP Association</t>
          </li>
        </ul>
        <t indent="0" pn="section-4.1-3">The handling of the Association ID, Association Source, optional
        Global Association Source and optional Extended Association ID in this
        association are set as defined in <xref target="RFC8697" format="default" sectionFormat="of" derivedContent="RFC8697"/>.</t>
        <t indent="0" pn="section-4.1-4"><xref target="RFC8697" format="default" sectionFormat="of" derivedContent="RFC8697"/> specifies the mechanism for the capability
        advertisement of the Association Types supported by a PCEP speaker by
        defining an ASSOC-Type-List TLV (value 35) to be carried within an
        OPEN object. The PCEP speaker <bcp14>MUST</bcp14> include the "Bidirectional SR LSP 
        Association" type in the ASSOC-Type-List TLV and <bcp14>MUST</bcp14> receive the same
        from the PCEP peer before using it in the PCEP messages.</t>
        <t indent="0" pn="section-4.1-5">An SR LSP <bcp14>MUST NOT</bcp14> be part of more than
        one "Bidirectional SR LSP Association" on a PCE.
        A PCE, upon detecting this condition, <bcp14>MUST NOT</bcp14> send the associated reverse 
        EROs to the ingress node PCC.
        This error condition <bcp14>MUST</bcp14> be logged and an alarm <bcp14>MUST</bcp14> be generated.
        </t>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-4.2">
        <name slugifiedName="name-bidirectional-lsp-associati">Bidirectional LSP Association Group TLV</name>
        <t indent="0" pn="section-4.2-1">
        A PCEP message for an associated bidirectional SR LSP  
        <bcp14>MAY</bcp14> include the "Bidirectional LSP Association Group TLV" to indicate 
        the co-routed path using the C flag defined in <xref target="RFC9059" section="4.2" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc9059#section-4.2" derivedContent="RFC9059"/>.
        </t>
        <t indent="0" pn="section-4.2-2">
        As there is no reverse SR LSP instantiated, 
        the Reverse LSP (R flag) <bcp14>MUST NOT</bcp14> be set for an associated bidirectional SR LSP 
        and <bcp14>MUST</bcp14> be ignored. This error condition <bcp14>MUST</bcp14> be logged and an alarm <bcp14>MUST</bcp14> be generated.
        </t>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-4.3">
        <name slugifiedName="name-path-attrib-object">PATH-ATTRIB Object</name>
        <t indent="0" pn="section-4.3-1">
        When a PCE informs an ingress node PCC about the associated reverse SR LSP EROs computed for an SR LSP with  
        the "Bidirectional SR LSP Association", it <bcp14>MUST</bcp14> include 
        the "PATH-ATTRIB" object with the Reverse (R flag) set to 1 to indicate 
        that the ERO is for the reverse direction <xref target="RFC10066" format="default" sectionFormat="of" derivedContent="RFC10066"/>.
        </t>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-4.4">
        <name slugifiedName="name-multipath-oppdir-path-tlv">MULTIPATH-OPPDIR-PATH TLV</name>
        <t indent="0" pn="section-4.4-1">
        The PCE <bcp14>MAY</bcp14> include 
        the "MULTIPATH-OPPDIR-PATH TLV" to indicate the co-routed path properties (in the N-flag and L-flag) 
        for the reverse ERO <xref target="RFC10066" format="default" sectionFormat="of" derivedContent="RFC10066"/> for an SR LSP.
        </t>
        <t indent="0" pn="section-4.4-2">
        The PCC <bcp14>MUST</bcp14> detect the mismatch between the co-routed path properties in the "MULTIPATH-OPPDIR-PATH TLV" for the reverse ERO and
        the co-routed path (C) flag in the "Bidirectional LSP Association Group TLV" for the (forward) SR LSP 
        and log it as an error condition and generate an alarm. 
        </t>
      </section>
    </section>
    <section numbered="true" removeInRFC="false" toc="include" pn="section-5">
      <name slugifiedName="name-additional-pcep-considerati">Additional PCEP Considerations</name>
      <t indent="0" pn="section-5-1">Additional considerations for associating bidirectional SR LSPs are summarized in the subsections below.
      </t>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-5.1">
        <name slugifiedName="name-plsp-id-usage">PLSP-ID Usage</name>
        <t indent="0" pn="section-5.1-1">As per <xref target="RFC8231" format="default" sectionFormat="of" derivedContent="RFC8231"/>, an ingress node PCC reports a unique PLSP-ID for each LSP of an SR Policy. 
        For an associated bidirectional SR LSP, 
        the PCE will maintain two PLSP-IDs, one from the ingress node PCC and one from the egress node PCC.
        In the examples shown in Figures <xref target="fig2" format="counter" sectionFormat="of" derivedContent="2"/> and <xref target="fig3" format="counter" sectionFormat="of" derivedContent="3"/>, the ingress node PCC (node S) reports Tunnel 1, LSP1 to the PCE 
        with PLSP-ID 100 whereas the egress node PCC (node D) reports Tunnel 2, LSP2 to the PCE with PLSP-ID 200.
        </t>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-5.2">
        <name slugifiedName="name-error-handling">Error Handling</name>
        <t indent="0" pn="section-5.2-1">The error handling as described in <xref target="RFC9059" section="5.7" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc9059#section-5.7" derivedContent="RFC9059"/> 
      continues to apply for the "Bidirectional SR LSP Association".
        </t>
        <t indent="0" pn="section-5.2-2">
      The PCEP Path Setup Type (PST) for SR LSP uses either value "1: Traffic-engineering path is set up using Segment Routing" 
      <xref target="RFC8664" format="default" sectionFormat="of" derivedContent="RFC8664"/> or "3: Traffic engineering path is set up using SRv6" <xref target="RFC9603" format="default" sectionFormat="of" derivedContent="RFC9603"/>. 
      If a PCEP speaker receives a non-SR LSP PST value for the "Bidirectional 
      SR LSP Association", the PCEP speaker <bcp14>MUST</bcp14> return a PCErr message with 
      Error-Type = 26 (Association Error) and Error-value = "16: Path Setup Type not supported" <xref target="RFC9059" format="default" sectionFormat="of" derivedContent="RFC9059"/>.
        </t>
      </section>
    </section>
    <section anchor="Security" numbered="true" removeInRFC="false" toc="include" pn="section-6">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-6-1">The security considerations described in <xref target="RFC5440" format="default" sectionFormat="of" derivedContent="RFC5440"/>,
      <xref target="RFC8231" format="default" sectionFormat="of" derivedContent="RFC8231"/>, <xref target="RFC8281" format="default" sectionFormat="of" derivedContent="RFC8281"/>, <xref target="RFC8408" format="default" sectionFormat="of" derivedContent="RFC8408"/>, <xref target="RFC9059" format="default" sectionFormat="of" derivedContent="RFC9059"/>,  
      and <xref target="RFC10066" format="default" sectionFormat="of" derivedContent="RFC10066"/> apply to the extensions defined in this document as well.</t>
      <t indent="0" pn="section-6-2">A new Association Type for the Association object, 
      "Bidirectional SR LSP Association", is introduced in this
      document. Additional security considerations related to LSP associations
      due to a malicious PCEP speaker are described in <xref target="RFC8697" format="default" sectionFormat="of" derivedContent="RFC8697"/> and apply to this Association Type. Hence, securing
      the PCEP session using Transport Layer Security (TLS) <xref target="RFC8253" format="default" sectionFormat="of" derivedContent="RFC8253"/>, <xref target="RFC9916" format="default" sectionFormat="of" derivedContent="RFC9916"/>, 
      as per the recommendations and best current practices in <xref target="RFC9325" format="default" sectionFormat="of" derivedContent="RFC9325"/> is <bcp14>RECOMMENDED</bcp14>.
      </t>
    </section>
    <section anchor="Manage" numbered="true" removeInRFC="false" toc="include" pn="section-7">
      <name slugifiedName="name-operational-considerations">Operational Considerations</name>
      <t indent="0" pn="section-7-1">The manageability requirements and considerations listed in <xref target="RFC5440" format="default" sectionFormat="of" derivedContent="RFC5440"/>, <xref target="RFC8231" format="default" sectionFormat="of" derivedContent="RFC8231"/>, <xref target="RFC8281" format="default" sectionFormat="of" derivedContent="RFC8281"/>, <xref target="RFC8697" format="default" sectionFormat="of" derivedContent="RFC8697"/>,  
      and <xref target="RFC10066" format="default" sectionFormat="of" derivedContent="RFC10066"/> apply to the PCEP protocol extensions defined in this
      document. In addition, the operational requirements and considerations listed in this
      section apply.</t>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-7.1">
        <name slugifiedName="name-control-of-function-and-pol">Control of Function and Policy</name>
        <t indent="0" pn="section-7.1-1">The mechanisms defined in this document do not imply any new control or
        policy requirements. 
        </t>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-7.2">
        <name slugifiedName="name-information-and-data-models">Information and Data Models</name>
        <t indent="0" pn="section-7.2-1"><xref target="RFC7420" format="default" sectionFormat="of" derivedContent="RFC7420"/> describes the PCEP MIB; there are no new
        MIB Objects defined for LSP associations.
        </t>
        <t indent="0" pn="section-7.2-2">
        The PCEP YANG module <xref target="RFC9826" format="default" sectionFormat="of" derivedContent="RFC9826"/> defines a data model for LSP associations.
        However, it does not include information for associated bidirectional SR LSPs.
        It can be extended to include data related to the associated bidirectional SR LSPs, such as:</t>
        <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-7.2-3">
          <li pn="section-7.2-3.1">Indication of whether the associated bidirectional SR LSPs are supported</li>
          <li pn="section-7.2-3.2">Enablement and disablement of the bidirectional SR LSP association</li>
          <li pn="section-7.2-3.3">Counters for the successfully associated bidirectional SR LSPs</li>
          <li pn="section-7.2-3.4">Counters for the SR LSPs that failed to form a bidirectional association</li>
        </ul>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-7.3">
        <name slugifiedName="name-liveness-detection-and-moni">Liveness Detection and Monitoring</name>
        <t indent="0" pn="section-7.3-1">Mechanisms defined in this document do not imply any new liveness
    detection and monitoring requirements as they are performed independently on both sides of a bidirectional SR LSP, 
    using the forward and reverse LSP paths of the bidirectional SR LSP.
    However, the monitoring on both sides of a bidirectional SR LSP needs to be correlated at the management level to ensure that
    the bidirectional service carried by the bidirectional SR LSP is operational.  
        </t>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-7.4">
        <name slugifiedName="name-verify-correct-operations">Verify Correct Operations</name>
        <t indent="0" pn="section-7.4-1">Mechanisms defined in this document do not imply any new operation
        verification requirements.
        </t>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-7.5">
        <name slugifiedName="name-requirements-on-other-proto">Requirements on Other Protocols</name>
        <t indent="0" pn="section-7.5-1">Mechanisms defined in this document do not imply any new
        requirements on other protocols.</t>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-7.6">
        <name slugifiedName="name-impact-on-network-operation">Impact on Network Operations</name>
        <t indent="0" pn="section-7.6-1">Associating two SR LSPs to form an associated bidirectional SR LSP requires an operator to ensure that 
        the correct LSP associations are employed on both sides of the bidirectional SR LSP.
        Tools such as directed BFD <xref target="RFC9612" format="default" sectionFormat="of" derivedContent="RFC9612"/> and Performance Measurement
        <xref target="RFC9503" format="default" sectionFormat="of" derivedContent="RFC9503"/> can be used to verify the correct operation of a bidirectional SR LSP.
        </t>
      </section>
    </section>
    <section anchor="IANA" numbered="true" removeInRFC="false" toc="include" pn="section-8">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-8.1">
        <name slugifiedName="name-association-type">Association Type</name>
        <t indent="0" pn="section-8.1-1">IANA has registered the following Association Type 
        for the Association Group object (Class-Value 40) in the "ASSOCIATION Type Field" registry <xref target="RFC8697" format="default" sectionFormat="of" derivedContent="RFC8697"/> within the "Path Computation Element Protocol (PCEP) Numbers" registry group (see <eref target="https://www.iana.org/assignments/pcep" brackets="angle"/>): </t>
        <table align="center" pn="table-1">
          <thead>
            <tr>
              <th align="left" colspan="1" rowspan="1">Type</th>
              <th align="left" colspan="1" rowspan="1">Name</th>
              <th align="left" colspan="1" rowspan="1">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left" colspan="1" rowspan="1">8</td>
              <td align="left" colspan="1" rowspan="1">Bidirectional SR LSP Association</td>
              <td align="left" colspan="1" rowspan="1">RFC 10067</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
  </middle>
  <back>
    <references pn="section-9">
      <name slugifiedName="name-references">References</name>
      <references pn="section-9.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" quoteTitle="true" derivedAnchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t indent="0">In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC3031" target="https://www.rfc-editor.org/info/rfc3031" quoteTitle="true" derivedAnchor="RFC3031">
          <front>
            <title>Multiprotocol Label Switching Architecture</title>
            <author fullname="E. Rosen" initials="E." surname="Rosen"/>
            <author fullname="A. Viswanathan" initials="A." surname="Viswanathan"/>
            <author fullname="R. Callon" initials="R." surname="Callon"/>
            <date month="January" year="2001"/>
            <abstract>
              <t indent="0">This document specifies the architecture for Multiprotocol Label Switching (MPLS). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3031"/>
          <seriesInfo name="DOI" value="10.17487/RFC3031"/>
        </reference>
        <reference anchor="RFC5440" target="https://www.rfc-editor.org/info/rfc5440" quoteTitle="true" derivedAnchor="RFC5440">
          <front>
            <title>Path Computation Element (PCE) Communication Protocol (PCEP)</title>
            <author fullname="JP. Vasseur" initials="JP." role="editor" surname="Vasseur"/>
            <author fullname="JL. Le Roux" initials="JL." role="editor" surname="Le Roux"/>
            <date month="March" year="2009"/>
            <abstract>
              <t indent="0">This document specifies the Path Computation Element (PCE) Communication Protocol (PCEP) for communications between a Path Computation Client (PCC) and a PCE, or between two PCEs. Such interactions include path computation requests and path computation replies as well as notifications of specific states related to the use of a PCE in the context of Multiprotocol Label Switching (MPLS) and Generalized MPLS (GMPLS) Traffic Engineering. PCEP is designed to be flexible and extensible so as to easily allow for the addition of further messages and objects, should further requirements be expressed in the future. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5440"/>
          <seriesInfo name="DOI" value="10.17487/RFC5440"/>
        </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="RFC8231" target="https://www.rfc-editor.org/info/rfc8231" quoteTitle="true" derivedAnchor="RFC8231">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for Stateful PCE</title>
            <author fullname="E. Crabbe" initials="E." surname="Crabbe"/>
            <author fullname="I. Minei" initials="I." surname="Minei"/>
            <author fullname="J. Medved" initials="J." surname="Medved"/>
            <author fullname="R. Varga" initials="R." surname="Varga"/>
            <date month="September" year="2017"/>
            <abstract>
              <t indent="0">The Path Computation Element Communication Protocol (PCEP) provides mechanisms for Path Computation Elements (PCEs) to perform path computations in response to Path Computation Client (PCC) requests.</t>
              <t indent="0">Although PCEP explicitly makes no assumptions regarding the information available to the PCE, it also makes no provisions for PCE control of timing and sequence of path computations within and across PCEP sessions. This document describes a set of extensions to PCEP to enable stateful control of MPLS-TE and GMPLS Label Switched Paths (LSPs) via PCEP.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8231"/>
          <seriesInfo name="DOI" value="10.17487/RFC8231"/>
        </reference>
        <reference anchor="RFC8253" target="https://www.rfc-editor.org/info/rfc8253" quoteTitle="true" derivedAnchor="RFC8253">
          <front>
            <title>PCEPS: Usage of TLS to Provide a Secure Transport for the Path Computation Element Communication Protocol (PCEP)</title>
            <author fullname="D. Lopez" initials="D." surname="Lopez"/>
            <author fullname="O. Gonzalez de Dios" initials="O." surname="Gonzalez de Dios"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <author fullname="D. Dhody" initials="D." surname="Dhody"/>
            <date month="October" year="2017"/>
            <abstract>
              <t indent="0">The Path Computation Element Communication Protocol (PCEP) defines the mechanisms for the communication between a Path Computation Client (PCC) and a Path Computation Element (PCE), or among PCEs. This document describes PCEPS -- the usage of Transport Layer Security (TLS) to provide a secure transport for PCEP. The additional security mechanisms are provided by the transport protocol supporting PCEP; therefore, they do not affect the flexibility and extensibility of PCEP.</t>
              <t indent="0">This document updates RFC 5440 in regards to the PCEP initialization phase procedures.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8253"/>
          <seriesInfo name="DOI" value="10.17487/RFC8253"/>
        </reference>
        <reference anchor="RFC8281" target="https://www.rfc-editor.org/info/rfc8281" quoteTitle="true" derivedAnchor="RFC8281">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for PCE-Initiated LSP Setup in a Stateful PCE Model</title>
            <author fullname="E. Crabbe" initials="E." surname="Crabbe"/>
            <author fullname="I. Minei" initials="I." surname="Minei"/>
            <author fullname="S. Sivabalan" initials="S." surname="Sivabalan"/>
            <author fullname="R. Varga" initials="R." surname="Varga"/>
            <date month="December" year="2017"/>
            <abstract>
              <t indent="0">The Path Computation Element Communication Protocol (PCEP) provides mechanisms for Path Computation Elements (PCEs) to perform path computations in response to Path Computation Client (PCC) requests.</t>
              <t indent="0">The extensions for stateful PCE provide active control of Multiprotocol Label Switching (MPLS) Traffic Engineering Label Switched Paths (TE LSPs) via PCEP, for a model where the PCC delegates control over one or more locally configured LSPs to the PCE. This document describes the creation and deletion of PCE-initiated LSPs under the stateful PCE model.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8281"/>
          <seriesInfo name="DOI" value="10.17487/RFC8281"/>
        </reference>
        <reference anchor="RFC8402" target="https://www.rfc-editor.org/info/rfc8402" quoteTitle="true" derivedAnchor="RFC8402">
          <front>
            <title>Segment Routing Architecture</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="S. Previdi" initials="S." role="editor" surname="Previdi"/>
            <author fullname="L. Ginsberg" initials="L." surname="Ginsberg"/>
            <author fullname="B. Decraene" initials="B." surname="Decraene"/>
            <author fullname="S. Litkowski" initials="S." surname="Litkowski"/>
            <author fullname="R. Shakir" initials="R." surname="Shakir"/>
            <date month="July" year="2018"/>
            <abstract>
              <t indent="0">Segment Routing (SR) leverages the source routing paradigm. A node steers a packet through an ordered list of instructions, called "segments". A segment can represent any instruction, topological or service based. A segment can have a semantic local to an SR node or global within an SR domain. SR provides a mechanism that allows a flow to be restricted to a specific topological path, while maintaining per-flow state only at the ingress node(s) to the SR domain.</t>
              <t indent="0">SR can be directly applied to the MPLS architecture with no change to the forwarding plane. A segment is encoded as an MPLS label. An ordered list of segments is encoded as a stack of labels. The segment to process is on the top of the stack. Upon completion of a segment, the related label is popped from the stack.</t>
              <t indent="0">SR can be applied to the IPv6 architecture, with a new type of routing header. A segment is encoded as an IPv6 address. An ordered list of segments is encoded as an ordered list of IPv6 addresses in the routing header. The active segment is indicated by the Destination Address (DA) of the packet. The next active segment is indicated by a pointer in the new routing header.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8402"/>
          <seriesInfo name="DOI" value="10.17487/RFC8402"/>
        </reference>
        <reference anchor="RFC8408" target="https://www.rfc-editor.org/info/rfc8408" quoteTitle="true" derivedAnchor="RFC8408">
          <front>
            <title>Conveying Path Setup Type in PCE Communication Protocol (PCEP) Messages</title>
            <author fullname="S. Sivabalan" initials="S." surname="Sivabalan"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <author fullname="I. Minei" initials="I." surname="Minei"/>
            <author fullname="R. Varga" initials="R." surname="Varga"/>
            <author fullname="J. Hardwick" initials="J." surname="Hardwick"/>
            <date month="July" year="2018"/>
            <abstract>
              <t indent="0">A Path Computation Element (PCE) can compute Traffic Engineering (TE) paths through a network; these paths are subject to various constraints. Currently, TE paths are Label Switched Paths (LSPs) that are set up using the RSVP-TE signaling protocol. However, other TE path setup methods are possible within the PCE architecture. This document proposes an extension to the PCE Communication Protocol (PCEP) to allow support for different path setup methods over a given PCEP session.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8408"/>
          <seriesInfo name="DOI" value="10.17487/RFC8408"/>
        </reference>
        <reference anchor="RFC8664" target="https://www.rfc-editor.org/info/rfc8664" quoteTitle="true" derivedAnchor="RFC8664">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for Segment Routing</title>
            <author fullname="S. Sivabalan" initials="S." surname="Sivabalan"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <author fullname="W. Henderickx" initials="W." surname="Henderickx"/>
            <author fullname="J. Hardwick" initials="J." surname="Hardwick"/>
            <date month="December" year="2019"/>
            <abstract>
              <t indent="0">Segment Routing (SR) enables any head-end node to select any path without relying on a hop-by-hop signaling technique (e.g., LDP or RSVP-TE). It depends only on "segments" that are advertised by link-state Interior Gateway Protocols (IGPs). An SR path can be derived from a variety of mechanisms, including an IGP Shortest Path Tree (SPT), an explicit configuration, or a Path Computation Element (PCE). This document specifies extensions to the Path Computation Element Communication Protocol (PCEP) that allow a stateful PCE to compute and initiate Traffic-Engineering (TE) paths, as well as a Path Computation Client (PCC) to request a path subject to certain constraints and optimization criteria in SR networks.</t>
              <t indent="0">This document updates RFC 8408.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8664"/>
          <seriesInfo name="DOI" value="10.17487/RFC8664"/>
        </reference>
        <reference anchor="RFC8697" target="https://www.rfc-editor.org/info/rfc8697" quoteTitle="true" derivedAnchor="RFC8697">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for Establishing Relationships between Sets of Label Switched Paths (LSPs)</title>
            <author fullname="I. Minei" initials="I." surname="Minei"/>
            <author fullname="E. Crabbe" initials="E." surname="Crabbe"/>
            <author fullname="S. Sivabalan" initials="S." surname="Sivabalan"/>
            <author fullname="H. Ananthakrishnan" initials="H." surname="Ananthakrishnan"/>
            <author fullname="D. Dhody" initials="D." surname="Dhody"/>
            <author fullname="Y. Tanaka" initials="Y." surname="Tanaka"/>
            <date month="January" year="2020"/>
            <abstract>
              <t indent="0">This document introduces a generic mechanism to create a grouping of Label Switched Paths (LSPs) in the context of a Path Computation Element (PCE). This grouping can then be used to define associations between sets of LSPs or between a set of LSPs and a set of attributes (such as configuration parameters or behaviors), and it is equally applicable to the stateful PCE (active and passive modes) and the stateless PCE.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8697"/>
          <seriesInfo name="DOI" value="10.17487/RFC8697"/>
        </reference>
        <reference anchor="RFC9059" target="https://www.rfc-editor.org/info/rfc9059" quoteTitle="true" derivedAnchor="RFC9059">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for Associated Bidirectional Label Switched Paths (LSPs)</title>
            <author fullname="R. Gandhi" initials="R." role="editor" surname="Gandhi"/>
            <author fullname="C. Barth" initials="C." surname="Barth"/>
            <author fullname="B. Wen" initials="B." surname="Wen"/>
            <date month="June" year="2021"/>
            <abstract>
              <t indent="0">This document defines Path Computation Element Communication Protocol (PCEP) extensions for grouping two unidirectional MPLS-TE Label Switched Paths (LSPs), one in each direction in the network, into an associated bidirectional LSP. These PCEP extensions can be applied either using a stateful PCE for both PCE-initiated and PCC-initiated LSPs or using a stateless PCE. The PCEP procedures defined are applicable to the LSPs using RSVP-TE for signaling.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9059"/>
          <seriesInfo name="DOI" value="10.17487/RFC9059"/>
        </reference>
        <reference anchor="RFC9256" target="https://www.rfc-editor.org/info/rfc9256" quoteTitle="true" derivedAnchor="RFC9256">
          <front>
            <title>Segment Routing Policy Architecture</title>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="A. Bogdanov" initials="A." surname="Bogdanov"/>
            <author fullname="P. Mattes" initials="P." surname="Mattes"/>
            <date month="July" year="2022"/>
            <abstract>
              <t indent="0">Segment Routing (SR) allows a node to steer a packet flow along any path. Intermediate per-path states are eliminated thanks to source routing. SR Policy is an ordered list of segments (i.e., instructions) that represent a source-routed policy. Packet flows are steered into an SR Policy on a node where it is instantiated called a headend node. The packets steered into an SR Policy carry an ordered list of segments associated with that SR Policy.</t>
              <t indent="0">This document updates RFC 8402 as it details the concepts of SR Policy and steering into an SR Policy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9256"/>
          <seriesInfo name="DOI" value="10.17487/RFC9256"/>
        </reference>
        <reference anchor="RFC9325" target="https://www.rfc-editor.org/info/rfc9325" quoteTitle="true" derivedAnchor="RFC9325">
          <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>
        <reference anchor="RFC9603" target="https://www.rfc-editor.org/info/rfc9603" quoteTitle="true" derivedAnchor="RFC9603">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for IPv6 Segment Routing</title>
            <author fullname="C. Li" initials="C." role="editor" surname="Li"/>
            <author fullname="P. Kaladharan" initials="P." surname="Kaladharan"/>
            <author fullname="S. Sivabalan" initials="S." surname="Sivabalan"/>
            <author fullname="M. Koldychev" initials="M." surname="Koldychev"/>
            <author fullname="Y. Zhu" initials="Y." surname="Zhu"/>
            <date month="July" year="2024"/>
            <abstract>
              <t indent="0">Segment Routing (SR) can be used to steer packets through a network using the IPv6 or MPLS data plane, employing the source routing paradigm.</t>
              <t indent="0">An SR Path can be derived from a variety of mechanisms, including an IGP Shortest Path Tree (SPT), explicit configuration, or a Path Computation Element (PCE).</t>
              <t indent="0">Since SR can be applied to both MPLS and IPv6 data planes, a PCE should be able to compute an SR Path for both MPLS and IPv6 data planes. The Path Computation Element Communication Protocol (PCEP) extension and mechanisms to support SR-MPLS have been defined. This document outlines the necessary extensions to support SR for the IPv6 data plane within PCEP.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9603"/>
          <seriesInfo name="DOI" value="10.17487/RFC9603"/>
        </reference>
        <reference anchor="RFC9916" target="https://www.rfc-editor.org/info/rfc9916" quoteTitle="true" derivedAnchor="RFC9916">
          <front>
            <title>Updates to the Usage of TLS to Provide a Secure Transport for the Path Computation Element Communication Protocol (PCEP)</title>
            <author fullname="D. Dhody" initials="D." surname="Dhody"/>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <date month="July" year="2026"/>
            <abstract>
              <t indent="0">Section 3.4 of RFC 8253 specifies TLS connection establishment restrictions for PCEPS; PCEPS refers to usage of TLS to provide a secure transport for the Path Computation Element Communication Protocol (PCEP). This document adds restrictions to specify what PCEPS implementations do if they support more than one version of the TLS protocol and to restrict the use of TLS 1.3's early data.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9916"/>
          <seriesInfo name="DOI" value="10.17487/RFC9916"/>
        </reference>
        <reference anchor="RFC10066" target="https://www.rfc-editor.org/info/rfc10066" quoteTitle="true" derivedAnchor="RFC10066">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for Signaling Multipath Information</title>
            <author fullname="Mike Koldychev" initials="M." surname="Koldychev" role="editor">
              <organization showOnFrontPage="true">Ciena Corporation</organization>
            </author>
            <author fullname="Samuel Sidor" initials="S." surname="Sidor" role="editor">
              <organization showOnFrontPage="true">Cisco Systems.</organization>
            </author>
            <date month="October" year="2026"/>
          </front>
          <seriesInfo name="RFC" value="10066"/>
          <seriesInfo name="DOI" value="10.17487/RFC10066"/>
        </reference>
      </references>
      <references pn="section-9.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="RFC4655" target="https://www.rfc-editor.org/info/rfc4655" quoteTitle="true" derivedAnchor="RFC4655">
          <front>
            <title>A Path Computation Element (PCE)-Based Architecture</title>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <author fullname="J.-P. Vasseur" initials="J.-P." surname="Vasseur"/>
            <author fullname="J. Ash" initials="J." surname="Ash"/>
            <date month="August" year="2006"/>
            <abstract>
              <t indent="0">Constraint-based path computation is a fundamental building block for traffic engineering systems such as Multiprotocol Label Switching (MPLS) and Generalized Multiprotocol Label Switching (GMPLS) networks. Path computation in large, multi-domain, multi-region, or multi-layer networks is complex and may require special computational components and cooperation between the different network domains.</t>
              <t indent="0">This document specifies the architecture for a Path Computation Element (PCE)-based model to address this problem space. This document does not attempt to provide a detailed description of all the architectural components, but rather it describes a set of building blocks for the PCE architecture from which solutions may be constructed. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4655"/>
          <seriesInfo name="DOI" value="10.17487/RFC4655"/>
        </reference>
        <reference anchor="RFC7420" target="https://www.rfc-editor.org/info/rfc7420" quoteTitle="true" derivedAnchor="RFC7420">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Management Information Base (MIB) Module</title>
            <author fullname="A. Koushik" initials="A." surname="Koushik"/>
            <author fullname="E. Stephan" initials="E." surname="Stephan"/>
            <author fullname="Q. Zhao" initials="Q." surname="Zhao"/>
            <author fullname="D. King" initials="D." surname="King"/>
            <author fullname="J. Hardwick" initials="J." surname="Hardwick"/>
            <date month="December" year="2014"/>
            <abstract>
              <t indent="0">This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects for modeling of the Path Computation Element Communication Protocol (PCEP) for communications between a Path Computation Client (PCC) and a Path Computation Element (PCE), or between two PCEs.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7420"/>
          <seriesInfo name="DOI" value="10.17487/RFC7420"/>
        </reference>
        <reference anchor="RFC9503" target="https://www.rfc-editor.org/info/rfc9503" quoteTitle="true" derivedAnchor="RFC9503">
          <front>
            <title>Simple Two-Way Active Measurement Protocol (STAMP) Extensions for Segment Routing Networks</title>
            <author fullname="R. Gandhi" initials="R." role="editor" surname="Gandhi"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="M. Chen" initials="M." surname="Chen"/>
            <author fullname="B. Janssens" initials="B." surname="Janssens"/>
            <author fullname="R. Foote" initials="R." surname="Foote"/>
            <date month="October" year="2023"/>
            <abstract>
              <t indent="0">Segment Routing (SR) leverages the source routing paradigm. SR is applicable to both Multiprotocol Label Switching (SR-MPLS) and IPv6 (SRv6) forwarding planes. This document specifies Simple Two-Way Active Measurement Protocol (STAMP) extensions (as described in RFC 8762) for SR networks, for both the SR-MPLS and SRv6 forwarding planes, by augmenting the optional extensions defined in RFC 8972.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9503"/>
          <seriesInfo name="DOI" value="10.17487/RFC9503"/>
        </reference>
        <reference anchor="RFC9612" target="https://www.rfc-editor.org/info/rfc9612" quoteTitle="true" derivedAnchor="RFC9612">
          <front>
            <title>Bidirectional Forwarding Detection (BFD) Reverse Path for MPLS Label Switched Paths (LSPs)</title>
            <author fullname="G. Mirsky" initials="G." surname="Mirsky"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <author fullname="I. Varlashkin" initials="I." surname="Varlashkin"/>
            <author fullname="M. Chen" initials="M." surname="Chen"/>
            <date month="July" year="2024"/>
            <abstract>
              <t indent="0">Bidirectional Forwarding Detection (BFD) is expected to be able to monitor a wide variety of encapsulations of paths between systems. When a BFD session monitors an explicitly routed unidirectional path, there may be a need to direct the egress BFD peer to use a specific path for the reverse direction of the BFD session. This document describes an extension to the MPLS Label Switched Path (LSP) echo request that allows a BFD system to request that the remote BFD peer transmit BFD control packets over the specified LSP.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9612"/>
          <seriesInfo name="DOI" value="10.17487/RFC9612"/>
        </reference>
        <reference anchor="RFC9826" target="https://www.rfc-editor.org/info/rfc9826" quoteTitle="true" derivedAnchor="RFC9826">
          <front>
            <title>A YANG Data Model for the Path Computation Element Communication Protocol (PCEP)</title>
            <author fullname="D. Dhody" initials="D." role="editor" surname="Dhody"/>
            <author fullname="V. Beeram" initials="V." surname="Beeram"/>
            <author fullname="J. Hardwick" initials="J." surname="Hardwick"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <date month="September" year="2025"/>
            <abstract>
              <t indent="0">This document defines a YANG data model for the management of the Path Computation Element Communication Protocol (PCEP) for communications between a Path Computation Client (PCC) and a Path Computation Element (PCE), or between two PCEs.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9826"/>
          <seriesInfo name="DOI" value="10.17487/RFC9826"/>
        </reference>
      </references>
    </references>
    <section numbered="false" removeInRFC="false" toc="include" pn="section-appendix.a">
      <name slugifiedName="name-acknowledgments">Acknowledgments</name>
      <t indent="0" pn="section-appendix.a-1">
    Many thanks to <contact fullname="Marina Fizgeer"/>, <contact fullname="Adrian Farrel"/>, <contact fullname="Andrew Stone"/>, <contact fullname="Tarek     Saad"/>, <contact fullname="Samuel Sidor"/>, and <contact fullname="Mike Koldychev"/> for the detailed review of this document and
    for providing many useful comments. 
    Also, thank you, <contact fullname="John Scudder"/>, for the RtgDir Early review, <contact fullname="Carlos Pignataro"/> for the OpsDir review, 
    <contact fullname="Dhruv Dhody"/> for the Shepherd review, <contact fullname="Ketan Talaulikar"/> for the WG AD review, <contact fullname="Meral Shirazipour"/> for Genart review, and <contact fullname="Mohamed Boucadair"/>, 
    <contact fullname="Éric Vyncke"/>, <contact fullname="Deb Cooley"/>, <contact fullname="Mahesh Jethanandani"/>, <contact fullname="Mike Bishop"/>, and <contact fullname="Gunter Van de Velde"/> for the IESG review, which helped 
    improve this document.</t>
    </section>
    <section numbered="false" removeInRFC="false" toc="include" pn="section-appendix.b">
      <name slugifiedName="name-contributors">Contributors</name>
      <t indent="0" pn="section-appendix.b-1">The following people have substantially contributed to this document:</t>
      <contact fullname="Dhruv Dhody">
        <organization showOnFrontPage="true">Huawei Technologies</organization>
        <address>
          <postal>
            <street>Divyashree Techno Park, Whitefield</street>
            <city>Bangalore</city>
            <region>Karnataka</region>
            <code>560066</code>
            <country>India</country>
          </postal>
          <email>dhruv.ietf@gmail.com</email>
        </address>
      </contact>
      <contact fullname="Zhenbin Li">
        <organization showOnFrontPage="true">Huawei Technologies</organization>
        <address>
          <postal>
            <street>Huawei Campus, No. 156 Beiqing Rd.</street>
            <city>Beijing</city>
            <code>100095</code>
            <country>China</country>
          </postal>
          <email>lizhenbin@huawei.com</email>
        </address>
      </contact>
      <contact fullname="Jie Dong">
        <organization showOnFrontPage="true">Huawei Technologies</organization>
        <address>
          <postal>
            <street>Huawei Campus, No. 156 Beiqing Rd.</street>
            <city>Beijing</city>
            <code>100095</code>
            <country>China</country>
          </postal>
          <email>jie.dong@huawei.com</email>
        </address>
      </contact>
    </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="Cheng Li" initials="C." role="editor" surname="Li">
        <organization showOnFrontPage="true">Huawei Technologies</organization>
        <address>
          <postal>
            <street>Huawei Campus, No. 156 Beiqing Rd.</street>
            <city>Beijing</city>
            <code>100095</code>
            <country>China</country>
          </postal>
          <email>c.l@huawei.com</email>
        </address>
      </author>
      <author fullname="Mach(Guoyi) Chen" initials="M." surname="Chen">
        <organization showOnFrontPage="true">Huawei Technologies</organization>
        <address>
          <postal>
            <street>Huawei Campus, No. 156 Beiqing Rd.</street>
            <city>Beijing</city>
            <code>100095</code>
            <country>China</country>
          </postal>
          <email>mach.chen@outlook.com</email>
        </address>
      </author>
      <author fullname="Weiqiang Cheng" initials="W." surname="Cheng">
        <organization showOnFrontPage="true">China Mobile</organization>
        <address>
          <postal>
            <country>China</country>
          </postal>
          <email>chengweiqiang@chinamobile.com</email>
        </address>
      </author>
      <author fullname="Rakesh Gandhi" initials="R." role="editor" surname="Gandhi">
        <organization showOnFrontPage="true">Cisco Systems, Inc.</organization>
        <address>
          <postal>
            <country>Canada</country>
          </postal>
          <email>rgandhi@cisco.com</email>
        </address>
      </author>
      <author fullname="Quan Xiong" initials="Q." surname="Xiong">
        <organization showOnFrontPage="true">ZTE Corporation</organization>
        <address>
          <postal>
            <country>China</country>
          </postal>
          <email>xiong.quan@zte.com.cn</email>
        </address>
      </author>
    </section>
  </back>
</rfc>
