<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc [
<!ENTITY RFC2119 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC3031 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.3031.xml">
<!ENTITY RFC4655 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4655.xml">
<!ENTITY RFC5440 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5440.xml">
<!ENTITY RFC7420 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.7420.xml">
<!ENTITY RFC7942 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.7942.xml">
<!ENTITY RFC8174 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC8231 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8231.xml">
<!ENTITY RFC8253 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8253.xml">
<!ENTITY RFC8281 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8281.xml">
<!ENTITY RFC8402 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8402.xml">
<!ENTITY RFC8408 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8408.xml">
<!ENTITY RFC8664 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8664.xml">
<!ENTITY RFC8697 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8697.xml">
<!ENTITY RFC9059 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9059.xml">
<!ENTITY RFC9256 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9256.xml">
<!ENTITY RFC9325 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9325.xml">
<!ENTITY RFC9503 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9503.xml">
<!ENTITY RFC9603 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9603.xml">
<!ENTITY RFC9612 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9612.xml">
<!ENTITY RFC9826 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9826.xml">

<!ENTITY I-D.ietf-pce-multipath SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-pce-multipath.xml">
]>
<?rfc toc="yes"?>
<?rfc tocompact="yes"?>
<?rfc tocdepth="3"?>
<?rfc tocindent="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="no"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc submissionType="IETF" category="std" consensus="yes" docName="draft-ietf-pce-sr-bidir-path-22"
     ipr="trust200902" updates="">
  <front>
    <title abbrev="PCEP for Associated Bidirectional SR LSP">Path
    Computation Element Communication Protocol (PCEP) Extensions for
    Associated Bidirectional Segment Routing (SR) LSPs</title>

    <author fullname="Cheng Li" initials="C." surname="Li">
      <organization>Huawei Technologies</organization>

      <address>
        <postal>
          <street>Huawei Campus, No. 156 Beiqing Rd.</street>

          <city>Beijing</city>

          <region/>

          <code>100095</code>

          <country>China</country>
        </postal>

        <phone/>

        <facsimile/>

        <email>c.l@huawei.com</email>

        <uri/>
      </address>
    </author>

    <author fullname="Mach(Guoyi) Chen" initials="M." surname="Chen">
      <organization>Huawei Technologies</organization>

      <address>
        <postal>
          <street>Huawei Campus, No. 156 Beiqing Rd.</street>

          <city>Beijing</city>

          <region/>

          <code>100095</code>

          <country>China</country>
        </postal>

        <phone/>

        <facsimile/>

        <email>Mach.chen@huawei.com</email>

        <uri/>
      </address>
    </author>

    <author fullname="Weiqiang Cheng" initials="W." surname="Cheng">
      <organization>China Mobile</organization>

      <address>
        <postal>
          <street/>

          <city/>

          <region/>

          <code/>

          <country>China</country>
        </postal>

        <phone/>

        <facsimile/>

        <email>chengweiqiang@chinamobile.com</email>

        <uri/>
      </address>
    </author>

    <author fullname="Rakesh Gandhi" initials="R." surname="Gandhi">
      <organization>Cisco Systems, Inc.</organization>

      <address>
        <postal>
          <street/>

          <city/>

          <region/>

          <code/>

          <country>Canada</country>
        </postal>

        <phone/>

        <facsimile/>

        <email>rgandhi@cisco.com</email>

        <uri/>
      </address>
    </author>

    <author fullname="Quan Xiong" initials="Q." surname="Xiong">
      <organization>ZTE Corporation</organization>

      <address>
        <postal>
          <street/>

          <city/>

          <region/>

          <code/>

          <country>China</country>
        </postal>

        <phone/>

        <facsimile/>

        <email>xiong.quan@zte.com.cn</email>

        <uri/>
      </address>
    </author>

    <date year="2026"/>

    <area>Routing Area</area>

    <workgroup>PCE Working Group</workgroup>

    <abstract>

    <t>
    The Path Computation Element Communication Protocol (PCEP) provides mechanisms for Path Computation Elements (PCEs) 
    to perform path computations in response to Path Computation Clients (PCCs) requests. Segment Routing (SR) 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.        
    Stateful PCEP extensions for SR  
    allow a PCE to maintain state and to control and initiate SR Traffic Engineering (TE) LSPs.
    </t>

    <t>
    PCEP supports the grouping of two unidirectional MPLS-TE Label Switched Paths (LSPs), signaled 
    via RSVP-TE, using association. This document defines PCEP extensions for grouping two unidirectional 
    SR LSPs (one in each direction in a network) into a single associated bidirectional SR LSP. 
    The mechanisms defined in this document are applicable to both stateless and stateful PCEs for PCE-initiated and PCC-initiated LSPs.
    </t>

      <t/>
    </abstract>
  </front>

  <middle>
    <section title="Introduction">
      <t>Segment Routing (SR) <xref target="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><xref target="RFC5440"/> describes the Path Computation Element (PCE)
      Communication Protocol (PCEP). 
      <xref target="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"/>, a PCE can be either stateful or stateless.
      <xref target="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>There are features such as directed BFD
      <xref target="RFC9612"/> and Performance Measurement
      <xref target="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>An SR Policy <xref target="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 Section 4.3 of <xref target="RFC8664"/>.

      <xref target="I-D.ietf-pce-multipath"/> defines PCEP extensions for carrying
      multiple SLs in the PCEP messages along with their opposite direction SLs,
      as described in Section 7.4 (Opposite Direction
      Tunnels) in <xref target="I-D.ietf-pce-multipath"/>. 
      </t>

      <t>As per <xref target="RFC8697"/>, TE LSPs can be associated by adding
      them to a common association group by a PCEP peer. 

      <xref target="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 and non-co-routed paths. 

      This extension also utilizes the procedure 
      defined in <xref target="I-D.ietf-pce-multipath"/> 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 title="Terminology">
      <t>The reader is assumed to be familiar with the
      terminology defined in <xref target="RFC8231"/>, <xref target="RFC8281"/>, <xref target="RFC8697"/>, <xref target="RFC8408"/>, 
      <xref target="RFC9059"/>, and <xref target="I-D.ietf-pce-multipath"/>.</t>

     <t>This document uses the following terms defined in <xref target="RFC5440"/>: </t>
     <t>
      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>This document uses the following term defined in <xref target="RFC3031"/>: </t>
      <t>Label Switched Path (LSP).</t>

      <t>
      Note that the base PCEP specification <xref target="RFC4655"/> originally defined the use of the PCE architecture for MPLS and GMPLS networks
      with LSPs instantiated using the RSVP-TE signaling protocol. Over time, support for additional path setup types, such as
      SR-TE Path Setup Type <xref target="RFC8664"/> and SRv6 Path Setup Type <xref target="RFC9603"/>, have been introduced. 
      As specified in <xref target="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 SRv6 Path Setup Type.
      </t>

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

    </section>

    <section title="Overview">

      <t>Associated bidirectional SR LSPs can be created and updated by a Stateful PCE or by a PCC  
      as described in the sub-sections below for the case when there are no errors encountered and all operations are successful.
      </t>

      <section title="PCE-Initiated Associated Bidirectional SR LSPs">
        <t>High-level steps for creating associated bidirectional SR LSPs by a Stateful PCE are shown in Figure 1.</t>

        <t>
        Step 1 - Stateful PCE Behaviour:
        </t>
        <t>
        </t>

    <t><list style="symbols">
        <t>Stateful PCE creates and updates the SR LSP and the associated reverse SR LSP EROs, 
        for the 'Bidirectional SR LSP Association' 
        on a PCC via PCInitiate and PCUpd messages, respectively.</t>
    </list></t>

        <t>
        Step 2 - PCC Behaviour:
        </t>
        <t>
        </t>

    <t><list style="symbols">
        <t>The PCC, upon receiving the PCInitiate for the SR LSP and the associated reverse SR LSP EROs, locally assigns a 
        PLSP-ID and reports it to the PCE via a PCRpt message.  
        </t>

    </list></t>

        <figure>
            <artwork><![CDATA[
                            +-----+
                            | PCE |
                            +-----+
  PCInitiate:               /     \       PCInitiate:
  Tunnel 1 (0)             /       \      Tunnel 2 (0)
  LSP1 (F1, R2)           /         \     LSP2 (F2, R1)
  Association #1         /           \    Association #1
  (Single LSP)          /             \   (Single LSP)
                       v               v
                  +-----+    LSP1     +-----+
                  |  S  |------------>|  D  |
                  |     |<------------|     |
                  +-----+    LSP2     +-----+
                        <no signaling>

 Legends: F=Forward LSP EROs, R=Reverse LSP EROs, (0)=PLSP-ID

 Figure 1a: Step 1: PCE-Initiated Associated Bidirectional SR LSP
               with Forward Direction LSPs and Reverse Direction EROs

---------------------------------------------------------------------

                            +-----+
                            | PCE |
                            +-----+
  PCRpt:                    ^     ^       PCRpt:
  Tunnel 1 (100)           /       \      Tunnel 2 (200)
  LSP1 (F1, R2==F2)       /         \     LSP2 (F2, R1==F1)
  Association #1         /           \    Association #1
  (Single LSP)          /             \   (Single LSP)
                       /               \
                  +-----+    LSP1     +-----+
                  |  S  |------------>|  D  |
                  |     |<------------|     |
                  +-----+    LSP2     +-----+
                        <no signaling>

 Legends: F=Forward LSP EROs, R=Reverse LSP EROs, (100,200)=PLSP-IDs

 Figure 1b: Step 2: PCC-Reported Bidirectional SR LSP 
              with Forward Direction LSPs and Reverse Direction EROs
]]></artwork>
      </figure>

      </section>

      <section title="PCC-Initiated Associated Bidirectional SR LSPs">
        <t>High-level steps for creating associated bidirectional SR LSPs by a PCC are shown in Figure 2.</t>

        <t>
        Step 1 - PCC Behaviour:
        </t>
        <t>
        </t>

    <t><list style="symbols">
            <t>PCC creates and updates an SR LSP for the 'Bidirectional SR LSP Association' and 
            reports the change in the association group of an SR
            LSP to PCE(s) via a PCRpt message.</t>
    </list></t>

        <t>
        Step 2 - Stateful PCE Behaviour:
        </t>
        <t>
        </t>

    <t><list style="symbols">
            <t>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>
    </list></t>

    <figure>
            <artwork><![CDATA[
                           +-----+
                           | PCE |
                           +-----+
  Report/Delegate:         ^     ^        Report/Delegate:
  Tunnel 1 (100)          /       \       Tunnel 2 (200)
  LSP1 (F1)              /         \      LSP2 (F2)
  Association #2        /           \     Association #2
                       /             \
                      /               \
                 +-----+    LSP1     +-----+
                 |  S  |------------>|  D  |
                 |     |<------------|     |
                 +-----+    LSP2     +-----+
                       <no signaling>

 Legends: F=Forward LSP EROs, (100,200)=PLSP-IDs

 Figure 2a: Step 1: PCC-Initiated Associated Bidirectional SR LSP
                    with Forward Direction LSPs

---------------------------------------------------------------------

                           +-----+
                           | PCE |
                           +-----+
  PCUpd:                   /     \        PCUpd:
  Tunnel 1 (100)          /       \       Tunnel 2 (200)
  LSP1 (F1, R2==F2)      /         \      LSP2 (F2, R1==F1)
  Association #2        /           \     Association #2
  (Single LSP)         /             \    (Single LSP)
                      v               v
                 +-----+    LSP1     +-----+
                 |  S  |------------>|  D  |
                 |     |<------------|     |
                 +-----+    LSP2     +-----+
                       <no signaling>

 Legends: F=Forward LSP EROs, R=Reverse LSP EROs, (100,200)=PLSP-IDs

 Figure 2b: Step 2: PCE-Updated Associated Bidirectional SR LSP
              with Forward Direction LSPs and Reverse Direction EROs
]]></artwork>
          </figure>

      </section>

    </section>

    <section title="PCEP Extensions">
      <t>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"/> and <xref target="I-D.ietf-pce-multipath"/>.</t>

      <section anchor="double-sided"
               title="Bidirectional SR LSP Association Group">
        <t>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: 

        <list style="symbols">
            <t>Association Type (value 8) = Bidirectional SR LSP Association</t>
          </list></t>

        <t>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"/>.</t>

        <t><xref target="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 MUST include the 'Bidirectional SR LSP 
        Association' type in the ASSOC-Type-List TLV and MUST receive the same
        from the PCEP peer before using it in the PCEP messages.</t>

        <t>An SR LSP MUST NOT be part of more than
        one 'Bidirectional SR LSP Association' on a PCE.
        A PCE, upon detecting this condition, MUST NOT send the associated reverse 
        EROs to the ingress node PCC.
        This error condition MUST be logged and an alarm MUST be generated.
        </t>

        </section>
    
        <section title="Bidirectional LSP Association Group TLV">
        <t>
        A PCEP message for an associated bidirectional SR LSP  
        MAY include the 'Bidirectional LSP Association Group TLV' to indicate 
        the co-routed path using the C flag defined in Section 4.2 of <xref target="RFC9059"/>.
        </t>

        <t>
        As there is no reverse SR LSP instantiated, 
        the Reverse LSP (R flag) MUST NOT be set for an associated bidirectional SR LSP 
        and MUST be ignored. This error condition MUST be logged and an alarm MUST be generated.
        </t>

        </section>

        <section title="PATH-ATTRIB Object">
        <t>
        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 MUST include 
        the 'PATH-ATTRIB' object with R (reverse) flag set to 1 to indicate 
        that the ERO is for the reverse direction <xref target="I-D.ietf-pce-multipath"/>.
        </t>

        </section>

        <section title="MULTIPATH-OPPDIR-PATH TLV">
        <t>
        The PCE MAY include 
        the 'MULTIPATH-OPPDIR-PATH TLV' to indicate the co-routed path properties (in N and L flags) for the reverse ERO <xref target="I-D.ietf-pce-multipath"/> for an SR LSP.
        </t>
        <t>
        The PCC MUST detect the mismatch of 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 title="Additional PCEP Considerations">

      <t>Additional considerations for associating bidirectional SR LSPs are summarized in the sub-sections below.
      </t>

      <section title="PLSP-ID Usage">
        <t>As per <xref target="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 Figure 1 and Figure 2, the ingress node PCC S reports the Tunnel 1, LSP1 to the PCE 
        with PLSP-ID 100 whereas the egress node PCC D reports the Tunnel 2, LSP2 to the PCE with PLSP-ID 200.
        </t>
      </section>

      <section title="Error Handling">

      <t>The error handling as described in Section 5.7 of <xref target="RFC9059"/> 
      continues to apply for the 'Bidirectional SR LSP Association'.
      </t>
    
      <t>
      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"/> or "3: Traffic engineering path is set up using SRv6" <xref target="RFC9603"/>. 
      If a PCEP speaker receives a non-SR LSP PST value for the 'Bidirectional 
      SR LSP Association', the PCEP speaker MUST return a PCErr message with 
      Error-Type = 26 (Association Error) and Error-value = "16: Path Setup Type not supported" <xref target="RFC9059"/>.
      </t>

      </section>

    </section>

    <section title="Implementation Status">
      <t>[Note to the RFC Editor - remove this section before publication, as
      well as remove the reference to <xref target="RFC7942"/>.</t>

      <t>This section records the status of known implementations of the
      protocol defined by this specification at the time of posting of this
      Internet-Draft, and is based on a proposal described in <xref
      target="RFC7942"/>. The description of implementations in this section
      is intended to assist the IETF in its decision processes in progressing
      drafts to RFCs. Please note that the listing of any individual
      implementation here does not imply endorsement by the IETF. Furthermore,
      no effort has been spent to verify the information presented here that
      was supplied by IETF contributors. This is not intended as, and must not
      be construed to be, a catalog of available implementations or their
      features. Readers are advised to note that other implementations may
      exist.</t>

      <t>According to <xref target="RFC7942"/>, "this will allow reviewers and
      working groups to assign due consideration to documents that have the
      benefit of running code, which may serve as evidence of valuable
      experimentation and feedback that have made the implemented protocols
      more mature. It is up to the individual working groups to use this
      information as they see fit".</t>

      <t/>

      <section title="Huawei's Commercial Delivery">
        <t>The feature is developing based on Huawei VRP8.</t>

        <t><list style="symbols">
            <t>Organization: Huawei</t>

            <t>Implementation: Huawei's Commercial Delivery implementation
            based on VRP8.</t>

            <t>Description: The implementation is under development.</t>

            <t>Maturity Level: Product</t>

            <t>Contact: tanren@huawei.com</t>
          </list></t>

        <t/>
      </section>

      <section title="ZTE's Commercial Delivery">
        <t><list style="symbols">
            <t>Organization: ZTE</t>

            <t>Implementation: ZTE's Commercial Delivery implementation based
            on Rosng v8.</t>

            <t>Description: The implementation is under development.</t>

            <t>Maturity Level: Product</t>

            <t>Contact: zhan.shuangping@zte.com.cn</t>
          </list></t>
      </section>
    </section>

    <section anchor="Security" title="Security Considerations">
      <t>The security considerations described in <xref target="RFC5440"/>,
      <xref target="RFC8231"/>, <xref target="RFC8281"/>, <xref target="RFC8408"/>, <xref target="RFC9059"/>,  
      and <xref target="I-D.ietf-pce-multipath"/> apply to the extensions defined in this document as well.</t>

      <t>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"/> and apply to this Association Type. Hence, securing
      the PCEP session using Transport Layer Security (TLS) <xref target="RFC8253"/>
      as per the recommendations and best current practices in <xref target="RFC9325"/>.
     </t>
             
    </section>

    <section anchor="Manage" title="Operational Considerations">
      <t>The manageability requirements and considerations listed in <xref
      target="RFC5440"/>, <xref target="RFC8231"/>, <xref target="RFC8281"/>, <xref target="RFC8697"/>,  
      and <xref target="I-D.ietf-pce-multipath"/> apply to the PCEP protocol extensions defined in this
      document. In addition, the operational requirements and considerations listed in this
      section apply.</t>

      <section title="Control of Function and Policy">
        <t>The mechanisms defined in this document do not imply any new control or
        policy requirements. 
        </t>
      </section>

      <section title="Information and Data Models">
        <t><xref target="RFC7420"/> describes the PCEP MIB; there are no new
        MIB Objects defined for LSP associations.
        </t>

        <t>
        The PCEP YANG module <xref target="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>
<t>
        *  Indicate whether the associated bidirectional SR LSPs are supported
</t>
<t>
        *  Enablement and disablement of the bidirectional SR LSP association
</t>
<t>
        *  Counters for the successfully associated bidirectional SR LSPs
</t>
<t>
        *  Counters for the SR LSPs that failed to form a bidirectional association
</t>

      </section>

      <section title="Liveness Detection and Monitoring">
        <t>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 title="Verify Correct Operations">
        <t>Mechanisms defined in this document do not imply any new operation
        verification requirements.
        </t>
      </section>

      <section title="Requirements On Other Protocols">
        <t>Mechanisms defined in this document do not imply any new
        requirements on other protocols.</t>
      </section>

      <section title="Impact On Network Operations">
        <t>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"/> and Performance Measurement
        <xref target="RFC9503"/> can be used to verify the correct operation of a bidirectional SR LSP.
        </t>

      </section>
    </section>

    <section anchor="IANA" title="IANA Considerations">
      <t/>

      <section title="Association Type">
        <t>This document defines a new Association Type, originally described
        in <xref target="RFC8697"/>. 
        IANA is requested to update the value it has assigned through the early allocation process in the 
        "ASSOCIATION Type Field" registry <xref target="RFC8697"/> within
        the "Path Computation Element Protocol (PCEP) Numbers" registry group, making it permanent:</t>

        <t><figure>
            <artwork><![CDATA[   
Type          Name                                 Reference
------------------------------------------------------------------
8             Bidirectional SR LSP Association     [This document]
]]></artwork>
          </figure></t>
      </section>
    </section>
  </middle>

  <back>
    <references title="Normative References">
    &RFC2119;
    &RFC5440;
    &RFC8174;
    &RFC8231;
    &RFC8253;
    &RFC8281;
    &RFC8402;
    &RFC8408;
    &RFC8664;
    &RFC8697;
    &RFC9059;
    &RFC9256;
    &RFC9325;
    &I-D.ietf-pce-multipath;
    </references>

    <references title="Informative References">
    &RFC3031;
    &RFC4655;
    &RFC7420;
    &RFC7942;
    &RFC9503;
    &RFC9603;
    &RFC9612;
    &RFC9826;

    </references>

    <section numbered="no" title="Acknowledgments">
    <t>
    Many thanks to Marina Fizgeer, Adrian Farrel, Andrew Stone, Tarek
    Saad, Samuel Sidor, and Mike Koldychev for the detailed review of this document and
    for providing many useful comments. 
    Also, thank you, John Scudder, for the RtgDir Early review, Carlos Pignataro for the OpsDir review, 
    Dhruv Dhody for the Shepherd review, Ketan Talaulikar for the WG AD review, Mohamed Boucadair for the IESG review, which helped 
    improve this document.</t>
    </section>

    <section numbered="no" title="Contributors">
      <t>The following people have substantially contributed to this document:</t>

      <t>
        <figure>
        <artwork><![CDATA[

 Dhruv Dhody
 Huawei Technologies
 Divyashree Techno Park, Whitefield
 Bangalore, Karnataka  560066
 India

 Email: dhruv.ietf@gmail.com


 Zhenbin Li
 Huawei Technologies
 Huawei Campus, No. 156 Beiqing Rd.
 Beijing  100095
 China

 Email: lizhenbin@huawei.com


 Jie Dong
 Huawei Technologies
 Huawei Campus, No. 156 Beiqing Rd.
 Beijing  100095
 China

 Email: jie.dong@huawei.com

]]></artwork>
        </figure>
      </t>
    </section>
  </back>
</rfc>

