<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-xiong-idr-cats-sr-policy-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="BGP SR Policy Extensions for CATS ">BGP SR Policy Extensions for Computing-Aware Traffic Steering (CATS)</title>
    <seriesInfo name="Internet-Draft" value="draft-xiong-idr-cats-sr-policy-01"/>
    <author initials="Q." surname="Xiong" fullname="Quan Xiong">
      <organization>ZTE Corporation</organization>
      <address>
        <email>xiong.quan@zte.com.cn</email>
      </address>
    </author>
    <author initials="H." surname="Fu" fullname="Huakai Fu">
      <organization>ZTE Corporation</organization>
      <address>
        <email>fu.huakai@zte.com.cn</email>
      </address>
    </author>
    <author initials="Z." surname="Du" fullname="Zongpeng Du">
      <organization>China Mobile</organization>
      <address>
        <email>duzongpeng@chinamobile.com</email>
      </address>
    </author>
    <author initials="C." surname="Lin" fullname="Changwang Lin">
      <organization>New H3C Technologies</organization>
      <address>
        <email>linchangwang.04414@h3c.com</email>
      </address>
    </author>
    <date year="2026" month="June" day="02"/>
    <workgroup>idr</workgroup>
    <abstract>
      <?line 42?>

<t>An SR (Segment Routing) Policy is a set of candidate paths, each consisting of one or more segment lists.
The CATS (Computing-Aware Traffic Steering) can steer traffic between clients of a service and sites
offering the service. This document proposes the BGP SR policy extensions for distributing CATS services.</t>
    </abstract>
  </front>
  <middle>
    <?line 48?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Segment routing (SR) <xref target="RFC8402"/> is a source routing paradigm that explicitly indicates the forwarding path for packets 
at the ingress node.  The ingress node steers packets into a specific path according to the Segment Routing Policy 
(SR Policy) as defined in <xref target="RFC9256"/>. In order to distribute SR policies to the headend, <xref target="RFC9830"/> specifies a mechanism 
by using BGP.</t>
      <t>The CATS (Computing-Aware Traffic Steering) as per <xref target="I-D.ietf-cats-framework"/> can steer traffic between clients of a 
service and sites offering the service. Segment Routing (SR) can be used as an encapsulation solution for CATS data 
plane from an Ingress CATS-Router to an Egress CATS-Router while using an anycast IP address as the Computing-aware 
Service ID (CS-ID) associated with a service. And the CATS Service Contact Instance ID (CSCI-ID) is representing a 
specific service contact instance which serves the service request. This document proposes the BGP SR policy extensions 
for distributing CATS services.</t>
    </section>
    <section anchor="conventions">
      <name>Conventions Used in This Document</name>
      <section anchor="abbreviations">
        <name>Abbreviations</name>
      </section>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <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 anchor="cats-sr-policy">
      <name>BGP SR Policy for CATS</name>
      <t>As per <xref target="I-D.ietf-cats-framework"/>, a standalone C-PS can be a functional component of a centralized controller.
And C-PS will collect the metric information from C-SMA and C-NMA and also determine the best paths 
to forward traffic. When the SR is used as the data plane encapsulation for CATS from an Ingress CATS-Router
to an Egress CATS-Router, the C-PS or the controller may distribute SR policies to the CATS Ingress CATS-Router.</t>
      <t>The Figure 1 shows an example of BGP SR Policy for CATS service from CATS-Forwarder 1 as ingress node to 
CATS-Forwarder 2 as egress node. The SR policy is configured with policy color 100 and NLRI is mapping to the 
CATS service which is refereed as CS-ID 1. Two service sites with service contact instances represented with
CSCI-ID 1 and CSCI-ID 2 are connected to the CATS-Forwarder 2 from the interfaces with Endpoint SID End.DX-1 and End.DX-2. 
The SR policy may be distributed to carry the identifiers of CATS services.</t>
      <artwork><![CDATA[
                             +------+
                     :<------| C-PS |
                     :       |      |<------+             Service Site 1                   
BGP SR Policy:       :       +------+       |    End.DX-1   +---------+     
NLRI: CS-ID 1        :          ^           |           +---|CS-ID 1  |     
Policy Color: 100    :          |           |           |   |CSCI-ID 1|     
Endpoint SID:        :          |  +----------------+   |   +---------+     
   End.DX-1/End.DX-2 :          |  |    C-SMA       |---| Service Site 2    
                     :          |  +----------------+   |   +---------+     
                     :          |  |CATS-Forwarder 2|   +---|CS-ID 1  |     
                     :          |  +----------------+       |CSCI-ID 2|     
          +--------+ :          |            |   End.DX-2   +---------+     
          | Client | :  Network |  +----------------------+                 
          +--------+ :  metrics |  | +-------+            |     
               |     :          +----| C-NMA |            |     
               |     :             | +-------+            |     
          +----------------+       |    |                 |     
          |CATS-Forwarder 1|<-----------+                 |     
          |                |-------|                      |         
          +----------------+       |       Underlay       |         
                                   |     Infrastructure   |   
                                   |                      |    
                                   +----------------------+    

                Figure 1: Example of BGP SR Policy for CATS

]]></artwork>
    </section>
    <section anchor="cs-id">
      <name>CATS Service Identifier in SR Policy</name>
      <t>As per <xref target="I-D.ietf-cats-framework"/>, CS-ID is representing a service in CATS, which the clients use to access it. 
CSCI-ID is representing a specific service contact instance. As defined in <xref target="RFC9830"/>, the SR policy with CS-ID 
and CSCI-ID encoding structure is shown in Figure 2 as follows:</t>
      <artwork><![CDATA[
   SR Policy SAFI NLRI: <Distinguisher, Policy-Color, Endpoint>
   Attributes:
      Tunnel Encapsulation Attribute (23)
         Tunnel Type: SR Policy (15)
             Binding SID
             SRv6 Binding SID
             Preference
             Priority
             Policy Name
             Policy Candidate Path Name
             Explicit NULL Label Policy (ENLP)
             CS-ID
                 CSCI-ID
                 CSCI-ID
                 ...
             Segment List
                 Weight
                 Segment
                 Segment
                 ...
             ...

         Figure 2: SR policy with CS-ID and CSCI-ID Encoding
]]></artwork>
      <section anchor="cs-id-sub-tlv">
        <name>CS-ID Sub-TLV</name>
        <t>The format of CS-ID Sub-TLV is shown in Figure 3 as follows:</t>
        <artwork><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |   Length      |     Flags     |   RESERVED    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   ~                           CS-ID                               ~
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   ~                           sub-TLVs                            ~
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                     Figure 3: CS-ID Sub-TLV 
]]></artwork>
        <t>where:</t>
        <ul spacing="normal">
          <li>
            <t>Type: TBD.</t>
          </li>
          <li>
            <t>Length: variable.</t>
          </li>
          <li>
            <t>Flags: 1 octet of flags.  None are defined at this stage.  Flags
SHOULD be set to zero on transmission and MUST be ignored on
receipt.</t>
          </li>
          <li>
            <t>RESERVED: 1 octet of reserved bits. It SHOULD be set to zero on
transmission and MUST be ignored on receipt.</t>
          </li>
          <li>
            <t>CS-ID: indicates the identifier associated with the CATS service. 
It is 4 octets which carry a 32-bit unsigned non-zero number in SR 
    networks and 16 octets which carry a 128-bit unsigned non-zero number
    in SRv6 networks.</t>
          </li>
          <li>
            <t>sub-TLVs: indicates the CSCI-ID Sub-TLVs that can be carried.</t>
          </li>
        </ul>
      </section>
      <section anchor="csci-id-sub-tlv">
        <name>CSCI-ID Sub-TLV</name>
        <t>The format of CSCI-ID Sub-TLV is shown in Figure 4 as follows:</t>
        <artwork><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |   Length      |     Flags     |   RESERVED    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   ~                           CSCI-ID                             ~
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Figure 4: CSCI-ID Sub-TLV 
]]></artwork>
        <t>where:</t>
        <ul spacing="normal">
          <li>
            <t>Type: TBD.</t>
          </li>
          <li>
            <t>Length: variable.</t>
          </li>
          <li>
            <t>Flags: 1 octet of flags.  None are defined at this stage.  Flags
SHOULD be set to zero on transmission and MUST be ignored on
receipt.</t>
          </li>
          <li>
            <t>RESERVED: 1 octet of reserved bits.  SHOULD be set to zero on
transmission and MUST be ignored on receipt.</t>
          </li>
          <li>
            <t>CSCI-ID: indicates the identifier for a specific service contact instance.
It is 4 octets which carry a 32-bit unsigned non-zero number in SR networks and
    16 octets which carry a 128-bit unsigned non-zero number in SRv6 networks.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document defines new BGP Tunnel Encapsulation Attribute sub-TLVs
   for CATS, which do not introduce any new security considerations beyond 
   those already listed in <xref target="RFC9256"/> and <xref target="RFC9830"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA is requested to assign a new sub-TLV code point from "BGP
Tunnel Encapsulation Attribute sub-TLVs" registry in the "Border
Gateway Protocol (BGP) Tunnel Encapsulation" registry group.</t>
      <artwork><![CDATA[
           +======+========+===============+
           | Type | Name   |   Reference   |
           +======+========+===============+
           | TBD1 | CS-ID  | this document |
           +------+--------+---------------+
]]></artwork>
      <t>This document requests creation of a new registry called "CSCI-ID Sub-TLVs" .<br/>
The allocation policy of this registry is "Specification Required" according 
to <xref target="RFC8126"/>.</t>
      <t>The following initial Sub-TLV codepoints are assigned by this
document:</t>
      <artwork><![CDATA[
           +======+========+===============+
           | Type | Name   |   Reference   |
           +======+========+===============+
           | TBD2 |CSCI-ID | this document |
           +------+--------+---------------+
]]></artwork>
    </section>
    <section anchor="contributors">
      <name>Contributors</name>
      <t>The following people have substantially contributed to this document:</t>
      <artwork><![CDATA[
 
Qinghua Shao
ZTE Corporation
Email: shao.qinghua@zte.com.cn

]]></artwork>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="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>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>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>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="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>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>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="RFC9830">
          <front>
            <title>Advertising Segment Routing Policies in BGP</title>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <author fullname="P. Mattes" initials="P." surname="Mattes"/>
            <author fullname="D. Jain" initials="D." surname="Jain"/>
            <date month="September" year="2025"/>
            <abstract>
              <t>A Segment Routing (SR) Policy is an ordered list of segments (also referred to as "instructions") that define a source-routed policy. An SR Policy consists of one or more Candidate Paths (CPs), each comprising one or more segment lists. A headend can be provisioned with these CPs using various mechanisms such as Command-Line Interface (CLI), Network Configuration Protocol (NETCONF), Path Computation Element Communication Protocol (PCEP), or BGP.</t>
              <t>This document specifies how BGP can be used to distribute SR Policy CPs. It introduces a BGP SAFI for advertising a CP of an SR Policy and defines sub-TLVs for the Tunnel Encapsulation Attribute to signal information related to these CPs.</t>
              <t>Furthermore, this document updates RFC 9012 by extending the Color Extended Community to support additional steering modes over SR Policy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9830"/>
          <seriesInfo name="DOI" value="10.17487/RFC9830"/>
        </reference>
        <reference anchor="I-D.ietf-cats-framework">
          <front>
            <title>A Framework for Computing-Aware Traffic Steering (CATS)</title>
            <author fullname="Cheng Li" initials="C." surname="Li">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Zongpeng Du" initials="Z." surname="Du">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="John Drake" initials="J." surname="Drake">
              <organization>Independent</organization>
            </author>
            <date day="2" month="April" year="2026"/>
            <abstract>
              <t>   This document describes a framework for Computing-Aware Traffic
   Steering (CATS).  Specifically, the document identifies a set of CATS
   functional components, describes their interactions, and provides
   illustrative workflows of the control and data planes.  The framework
   covers only the case of a single service provider.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-cats-framework-24"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="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>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="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>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="RFC8986">
          <front>
            <title>Segment Routing over IPv6 (SRv6) Network Programming</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="P. Camarillo" initials="P." role="editor" surname="Camarillo"/>
            <author fullname="J. Leddy" initials="J." surname="Leddy"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="Z. Li" initials="Z." surname="Li"/>
            <date month="February" year="2021"/>
            <abstract>
              <t>The Segment Routing over IPv6 (SRv6) Network Programming framework enables a network operator or an application to specify a packet processing program by encoding a sequence of instructions in the IPv6 packet header.</t>
              <t>Each instruction is implemented on one or several nodes in the network and identified by an SRv6 Segment Identifier in the packet.</t>
              <t>This document defines the SRv6 Network Programming concept and specifies the base set of SRv6 behaviors that enables the creation of interoperable overlays with underlay optimization.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8986"/>
          <seriesInfo name="DOI" value="10.17487/RFC8986"/>
        </reference>
        <reference anchor="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
      </references>
    </references>
    <?line 273?>



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

-->

</rfc>
