<?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.29 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ll-idr-cats-bgp-extension-02" category="std" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="CATS BGP">CATS BGP Extension</title>
    <seriesInfo name="Internet-Draft" value="draft-ll-idr-cats-bgp-extension-02"/>
    <author initials="C." surname="Li" fullname="Cheng Li">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>c.l@huawei.com</email>
      </address>
    </author>
    <author initials="P." surname="Liu" fullname="Peng Liu">
      <organization>China Mobile</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>liupengyjy@chinamoblie.com</email>
      </address>
    </author>
    <date year="2025" month="October" day="13"/>
    <area>Routing</area>
    <workgroup>IDR</workgroup>
    <keyword>CATS, BGP</keyword>
    <abstract>
      <?line 44?>

<t>CATS (Computing-Aware Traffic Steering) is a traffic engineering approach that takes into account the dynamic nature of computing resources and network state to optimize service-specific traffic forwarding towards a service contact instance. This document defines the control plane BGP extension for CATS (Computing-Aware Traffic Steering).</t>
    </abstract>
  </front>
  <middle>
    <?line 49?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>When deploying edge clouds, multiple service instances might be deployed in multiple edge sites to provide equivalent function to end users. However, the resource of each edge site is limited due to only limited end users accessing to it locally. When burst traffic is generated by emergent events, the traffic should be balanced to multiple edge sites to provide better services to the end users. In order to provide better traffic steering among edge sites, a framework called CATS (Computing-Aware Traffic Steering) <xref target="I-D.ietf-cats-framework"/> is proposed.</t>
      <t>CATS (Computing-Aware Traffic Steering) <xref target="I-D.ietf-cats-framework"/> is a traffic engineering approach that takes into account the dynamic nature of computing resources and network state to optimize service-specific traffic forwarding. Various relevant metrics are defined in <xref target="I-D.ysl-cats-metric-definition"/>, which can be used in CATS.</t>
      <t>A general BGP extension of conveying computing metrics are defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>. It proposed a new Path Attribute, called Metadata Path Attribute, and some related sub-TLVs to carry the computing related metadata.</t>
      <t>This document defines the BGP extension for CATS control plane. Depending the deployment of CATS, there are two modes for CATS control plane, 1) Basic mode and 2) Sharing mode. For the basic mode, CATS can reuse the BGP extension defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>. For the sharing Mode, this document defines a new mechanism based on the basic extension defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>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"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This document uses terms defined in <xref target="I-D.ietf-cats-framework"/>. Some terms are listed below for clarification.</t>
      <ul spacing="normal">
        <li>
          <t>Computing-Aware Traffic Steering (CATS): An architecture that takes into account the dynamic nature of computing resources and network state to steer service traffic to a service instance. This dynamicity is expressed by means of relevant metrics.</t>
        </li>
        <li>
          <t>Service: An offering that is made available by a provider by orchestrating a set of resources (networking, compute, storage, etc.).</t>
        </li>
        <li>
          <t>Service instance: An instance of running resources according to a given service logic.</t>
        </li>
      </ul>
    </section>
    <section anchor="control-plane-modes">
      <name>Control Plane Modes</name>
      <t>Generally, in edge cloud, each service exclusively occupies some computing resources in the edge cloud. Therefore, in the CATS framework, when a service needs to synchronize the computing status of the occupied computing resource to the network,  the computing status is transferred in a per-service manner. In other words, each service has its own computing status information release and control plane processing. This mainstream deployment mode is called the basic mode. In this mode, each service exclusively occupies computing resources, causing the price of cloud resources and the CATS scheduling may be high, which is more suitable for large-scale content/service providers such as OTT. However, the price of this deployment mode may be too high for small or medium-sized content/service providers, which prevents a large number of small- and medium-sized content/service providers from choosing CATS services.</t>
      <t>In order to allow more small- and medium-sized content/service providers to choose edge computing and CATS scheduling services, this document proposes a new mode, called sharing mode. In sharing Mode, multiple services can use the same shared resource and share the CATS scheduling service in the BGP control plane, reducing the price of purchasing edge cloud services and CATS scheduling services. This deployment mode also enables carriers to obtain more service providers.</t>
      <t>The detailed BGP extension of basic and sharing modes will be described in the following sections.</t>
    </section>
    <section anchor="basic-mode">
      <name>Basic Mode</name>
      <t>In the basic mode, each service is deployed independently, including occupying independent computing resources in edge site. The computing resources update is triggered by the service itself and independent with each other, for example, by using an independent BGP update message. In this mode, the computing metrics update and the CATS steering decision is implemented in a service-oriented way.</t>
      <t>In order to support 5G services in edge cloud, a general mechanism with BGP extensions is defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>. CATS framework basic mode can reuse the extensions defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>. However, in real implementation, only the basic extensions instead of all the extensions defined are required to be implemented. This document will specify the mandatory part and optional part of extensions in CATS implementation to support easer implementation and inter-operability test.</t>
      <section anchor="mandatory-extensions">
        <name>Mandatory Extensions</name>
        <t>This section specifies the mandatory extensions for CATS in implementation.</t>
        <t>In CATS, the fundamental features are reporting the computing metrics from the edge site to the network devices, such as the egress router of CATS overlay path, which is connected to the edge site. Therefore the basic and mandatory features are reporting the service related capability and available resource to the network devices. When the egress CATS forwarder <xref target="I-D.ietf-cats-framework"/> receive the computing metrics, it can reuse the Service-Oriented Capability and Service-Oriented Available Resource sub-TLVs to distribute the metrics to the ingress CATS forwarder.</t>
        <section anchor="service-oriented-capability">
          <name>Service-Oriented Capability</name>
          <t>Capability information describes the total resources that can be used by a service, which is important in selecting the best service contact instance, so the distribution of this information is mandatory.</t>
          <t>This document reuses the Service-Oriented Capability sub-TLV in Metadata Path Attribute <xref target="I-D.ietf-idr-5g-edge-service-metadata"/> to distribute the capability information from an egress CATS forwarder to an ingress CATS forwarder. The format of Service-Oriented Capability sub-TLV is shown below for reference.</t>
          <figure anchor="fig-so-capability">
            <name>Service-Oriented Capability sub-TLV</name>
            <artwork><![CDATA[
 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ServiceOriented Cap Sub-Type  |   Length      | Res   |  MT   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       SO-CapValue                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <t>The received capability information of a service is encoded by the egress CATS forwarder into the SO-CapValue field, and the sub-TLV will be encoded into the Metadata Path Attribute. The whole mechanism of encoding and processing the capability reuses the mechanism defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>.</t>
        </section>
        <section anchor="service-oriented-available-resource">
          <name>Service-Oriented Available Resource</name>
          <t>Service-Oriented Available Resource sub-TLV <xref target="I-D.ietf-idr-5g-edge-service-metadata"/> is defined for distributing the real-time available resource of a service. The real-time available resource is vital for some low-latency service/applications which need the dynamic resource status to achieve on-time load balancing. Therefore, the distribution of available resource for a service is mandatory in CATS implementation.</t>
          <t>This document reuses the Service-Oriented Available Resource sub-TLV in Metadata Path Attribute <xref target="I-D.ietf-idr-5g-edge-service-metadata"/> to distribute the available resource information from an egress CATS forwarder to an ingress CATS forwarder. The format of Service-Oriented Available Resource sub-TLV is shown below for reference.</t>
          <figure anchor="fig-so-avail">
            <name>Service-Oriented Available Resource sub-TLV</name>
            <artwork><![CDATA[
 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|ServiceOriented Avail Sub-Type |   Length      |P| Res |  MT   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         SO-AvailRes                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <t>The received available resource information of a service is encoded by the egress CATS forwarder into the SO-AvailRes field, and the sub-TLV will be encoded into the Metadata Path Attribute. The whole mechanism of encoding and processing the capability reuses the mechanism defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>.</t>
          <t>The above two sub-TLVs and the Metadata Path Attribute are required in CATS implementation.</t>
        </section>
      </section>
      <section anchor="optional-extensions">
        <name>Optional Extensions</name>
        <t>In order to support some enhanced features, the following optional extension can be implemented when implementing CATS.</t>
        <section anchor="site-preference">
          <name>Site Preference</name>
          <t>Site preference indicates the preference of each site when comparing service contact instances from different site. The preference value may be generated from several factors, such as the price of energy, renting fee of DC rack, etc. However, this is a site-level selection instead of service-level. Except the same site-level conditions, such as energy price, other service specific factors may be more important when selecting a better service contact instance from sites.</t>
          <t>In addition, the factors such as energy price can be added as a factor in generating the normalized metric value of Service-Oriented Capability and Available Resource. Therefore, Site Preference is an optional metric in CATS implementation, and the extension and processing refers to the Site Preference Index Sub-TLV defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>.</t>
        </section>
        <section anchor="site-physical-availability-index">
          <name>Site Physical Availability Index</name>
          <t>Similar to Site Preference, Site Physical Availability Index is a site-level metric, which is useful in batch processing of BGP updates. This is an enhancement of the CATS implementation, which can be implemented optionally.</t>
        </section>
        <section anchor="delay-prediction">
          <name>Delay Prediction</name>
          <t>The end-2-end delay information is vital for time-sensitive service, such as 5G uRLLC services. However, it is not easy to detect the real-time delay in deployment. As per <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>, Service Delay Prediction Index sub-TLV is defined for encoding the delay information. It includes two types of delay formats, one is for delay prediction index, another one is the NTP format of raw delay information. CATS implementation can reuse this mechanism.</t>
          <t>Distributing real-time delay information may bring too heavy burden to the BGP control plane, therefore this document defines it as an optional feature in CATS implementation. Furthermore, the delay information can be predicted by some raw metrics, such as the capability of GPU/CPU, which can be considered as factors when generating the normalized Service-Oriented Capability and Service-Oriented Available Resource metrics.</t>
        </section>
        <section anchor="raw-metadata">
          <name>Raw Metadata</name>
          <t>Raw metadata is too complicated in standardization and implementation, therefore, this document does not recommend to implement the mechanism of Raw Metadata defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>. An implementation might choose to implement it.</t>
          <t>In the basic mode, all the extensions and mechanisms can reuse the extensions and mechanisms defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>, therefore, this document will not explain the details of processing any sub-TLVs.</t>
        </section>
      </section>
    </section>
    <section anchor="sharing-mode">
      <name>Sharing Mode</name>
      <t>In the Basic mode, each service will occupy its own computing resources in the edge site. But the price of edge clouds might be too high to small- and medium-sized service providers, which may block them to deploy server closer to end users. Sharing Mode is a mode that allows different service providers to share the same computing resources when deploying services in edge sites. Since the computing resources are shared among different services, the price of the computing resources for each service can be reduced.</t>
      <t>When multiple services share the same computing resources, all the services will be influenced by the status of the shared computing resources. For example, in the Basic mode, when the available computing resources is running out, a C-SMA (CATS Service Metric Agent) can collect the metrics per-service and distribute them to the egress CATS forwarder. The egress CATS forwarder will redistribute the metrics in a per-service manner to ingress CATS forwarders.</t>
      <t>If there are 10 services are sharing the shared computing resources, then the C-SMA should collect 10 times for these 10 services respectively only because of one single metrics update of the shared computing resource. Furthermore, the egress CATS forwarder may generate 10 BGP update messages to distribute the update of the metrics to the ingress CATS forwarder though all the metrics of in the Metadata Path Attribute are the same.</t>
      <t>When different service's routes are using the same Path attributes, including the same Metadata Path Attribute, the 10 BGP update messages can be packed in to a single update message. However, when different service routes use different Path Attributes, a single update of the shared computing resources can trigger more than 1 update messages.</t>
      <t>Sharing mode provides a new mechanism to address this problem by turning service-oriented metrics update into resource-oriented metrics update or service-group-oriented metric update.</t>
      <section anchor="workflow">
        <name>Workflow</name>
        <t>The Sharing mode mainly includes two phases of updating the computing resource metrics.</t>
        <ul spacing="normal">
          <li>
            <t>Association establishment</t>
          </li>
          <li>
            <t>Resource-oriented/Service-group-oriented metrics update</t>
          </li>
        </ul>
        <t>In the first phases, a resource ID that identifies the shared computing resource, or a service group ID that identifies a group of service using a specific shared computing resource, needs to be added into the Service-Oriented Capability sub-TLV and Service-Oriented Available Resource sub-TLV. When the ingress CATS forwarder receives a BGP update message, it can learn the service ID (which is the prefix in the NLRI), and the resource ID or service group ID, and then build an association relation between them.</t>
        <t>In the second phase, the egress CATS forwarder may choose a possible method described below to distribute the metrics of the shared computing resources directly instead of sending multiple service oriented independent BGP update. When the ingress CATS forwarder receives the resource metric update, it will trigger all the processing of the associated services. In this way, only one BGP update message is needed for a single update for a shared resource, which can reduce N-1 (N is the number of the services that share the same shared computing resources) BGP update messages in the best case.</t>
      </section>
      <section anchor="extensions">
        <name>Extensions</name>
        <t>This section describes the extensions of Sharing mode.</t>
        <t>As mentioned above, in the association establishment phase, a resource ID that identifies the shared computing resource, or a service group ID that identifies a group of service using a specific shared computing resource, needs to be added into the Service-Oriented Capability sub-TLV and Service-Oriented Available Resource sub-TLV. The updated format of Service-Oriented Capability sub-TLV is shown below.</t>
        <figure anchor="fig-so-cap-update">
          <name>Service-Oriented Capability sub-TLV</name>
          <artwork><![CDATA[
 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ServiceOriented Cap Sub-Type  |   Length      | Res   |  MT   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       SO-CapValue                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                   ResourceID/ServiceGroupID                   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>Where,</t>
        <ul spacing="normal">
          <li>
            <t>ResourceID (4 bytes): an ID that identifies the shared computing resource consumed by this service. 0 is reserved, meaning no specific shared resource is identified, and it <bcp14>MUST</bcp14> be ignored in processing.</t>
          </li>
          <li>
            <t>or ServiceGroupID (4 bytes): an ID that identifies a group of service that the service belongs to. All the service within this group use a specific shared computing resource. 0 is reserved, meaning this service is not sharing any resource with other services, therefore no service group is associated with it, so it <bcp14>MUST</bcp14> be ignored in processing.</t>
          </li>
        </ul>
        <t>Other fields are not changed in the sub-TLV.</t>
        <t>Similarly, the updated format of Service-Oriented Available Resource sub-TLV is shown below.</t>
        <figure anchor="fig-so-avail-update">
          <name>Service-Oriented Available Resource sub-TLV</name>
          <artwork><![CDATA[
 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|ServiceOriented Avail Sub-Type |   Length      |P| Res |  MT   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         SO-AvailRes                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                   ResourceID/ServiceGroupID                   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>Where,</t>
        <ul spacing="normal">
          <li>
            <t>ResourceID (4 bytes): an ID that identifies the shared computing resource consumed by this service. 0 is reserved, meaning no specific shared resource is identified, and it <bcp14>MUST</bcp14> be ignored in processing.</t>
          </li>
          <li>
            <t>or ServiceGroupID (4 bytes): an ID that identifies a group of service that the service belongs to. All the service within this group use a specific shared computing resource. 0 is reserved, meaning this service is not sharing any resource with other services, there for no service group is associated with it, so it <bcp14>MUST</bcp14> be ignored in processing.</t>
          </li>
        </ul>
        <t>Other fields are not changed in the sub-TLV.</t>
        <t>When receiving the above sub-TLVs on the ingress CATS forwarder, if the association relation is not existed, the ingress can learn the association between the service ID (the prefix value in the NLIR) and the shared resource, which is identified by the resource ID or the service group ID. And then, the ingress CATS forwarder will refresh the metrics of the shared computing resource, which will trigger all the associated services to process this metrics update event.</t>
        <t>After the association relation is established, the later metrics update can use the following potential mechanisms to achieve less BGP update messages, to release the processing burden of BGP speakers.</t>
        <t>Editor note: Authors will update the draft to choose the best solution according to the WG conclusion.</t>
        <section anchor="option-1-reusing-an-existing-update">
          <name>Option 1: Reusing an Existing Update</name>
          <t>When the first metrics update is finished for a service, the ingress CATS forwarder learned the association relation, and register the shared computing resource update event for this service. When multiple services are sharing the same resources, the ingress CATS forwarder will add these services into a group identified by the resource ID or service group ID.</t>
          <t>For the following updates, as long as the ingress CATS forwarder receives an update message that contain a resource ID or service group ID, then the ingress updates the status of that shared resource or the associated service group using the shared resource, and trigger CATS processing for all the associated services.</t>
          <t>In this way, there is no need to send per-service BGP update message to the ingress. Instead, choosing only one service update with a resource ID/service group ID can trigger all the updates for services sharing the shared resources.</t>
          <t>Editor's note: In order to make the logic clearer, a flag can be added into Service-Oriented Capability and Service-Oriented Available Resource sub-TLVs, to identify the action of association establishment and batch update. The implementation is similar as the I-flag in Site Physical Availability Index Sub-TLV <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>. This can be added in the future revision after WG discussion.</t>
        </section>
        <section anchor="option-2-using-a-specific-prefix">
          <name>Option 2: Using a Specific Prefix</name>
          <t>Another solution is to use a specific configured or well-known prefix value to indicate that this update is for a shared resource in the Sharing mode instead of for a specific service/prefix.</t>
          <t>This specific prefix value can be configured in the CATS domain by operators, or this document can apply for a specific purpose of prefix for this.</t>
          <t>Editor's note: However, this is complicated than the option one, so editor will recommend the option 1.</t>
        </section>
        <section anchor="option-3-using-a-new-nlri">
          <name>Option 3: Using a New NLRI</name>
          <t>The above options try to reuse the existing solution, and NLRI, which is easier in implementation. However, in the Sharing mode, the computing resource metrics update has become a resource-oriented or service-group-oriented solution, therefore, a resource-oriented or service-group-oriented NLRI might help the implementation from separating the computing metrics and network metrics.</t>
          <t>A potential NLRI format is shown below.</t>
          <figure anchor="fig-nlri">
            <name>NLRI for Resouce/Service Group</name>
            <artwork><![CDATA[
 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
+-+-+-+-+-+-+-+-+
|length (1 Byte)| 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        SiteID (2 Bytes)       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                   ResourceID/ServiceGroupID                   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <t>Where,</t>
          <ul spacing="normal">
            <li>
              <t>length (1 byte): one byte length, indicates the length of the NLRI.</t>
            </li>
            <li>
              <t>SiteID (2 bytes): a 2 bytes SiteID identifying the ID of a site. Typically, a site can be an edge cloud site. the value comes from the  Site-ID field in Site Physical Availability Index Sub-TLV <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>.</t>
            </li>
            <li>
              <t>ResourceID (4 bytes): an ID that identifies the shared computing resource consumed by this service. 0 is reserved, meaning no specific shared resource is identified, and it <bcp14>MUST</bcp14> be ignored in processing.</t>
            </li>
            <li>
              <t>or ServiceGroupID (4 bytes): an ID that identifies a group of service that the service belongs to. All the service within this group use a specific shared computing resource. 0 is reserved, meaning this service is not sharing any resource with other services, there for no service group is associated with it, so it <bcp14>MUST</bcp14> be ignored in processing.</t>
            </li>
          </ul>
          <t>The AFI is recommended to be 1 or 2 meaning that it can be applied for service using IPv4 and IPv6 prefix, while the SAFI is TBD. However, it is possible to allocate a new AFI for this new type of NLRI.</t>
          <t>The Path attributes of this NLRI reuse the Metadata Path Attribute <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>. When distributing a metrics update of a computing resource, the related sub-TLVs are included in the Metadata Path Attribute accordingly, such as the Service-Oriented Capability sub-TLV. Since the ResourceID/ServiceGroupID has been in the NLRI, the ResourceID/ServiceGroupID <bcp14>SHOULD</bcp14> be ignored when encoding into the sub-TLVs, and <bcp14>MUST</bcp14> be ignored in receiving.</t>
          <t>Because the update frequency of the computing metrics might be significantly higher than the existing metrics, it is reasonable to consider to put all computing metrics into a new NLRI, so that the filtering and route damping can be implemented in NLRI level.</t>
          <t>Editor's Note: However, standardizing, implementing and deploying a new NLRI is a long-term work, which might be hard to be successful in the industry. Authors would like to hear more voices on these three options.</t>
        </section>
      </section>
    </section>
    <section anchor="deployment-considerations">
      <name>Deployment Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="manageability-considerations">
      <name>Manageability Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This section will be updated in the future revision.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This section will be updated according to the progress of the sharing mode.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <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="15" month="September" year="2025"/>
          <abstract>
            <t>   This document describes a framework for Computing-Aware Traffic
   Steering (CATS).  Specifically, the document identifies a set of CATS
   components, describes their interactions, and provides illustrative
   workflows of the control and data planes.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-cats-framework-15"/>
      </reference>
      <reference anchor="I-D.ysl-cats-metric-definition">
        <front>
          <title>CATS Metrics Definition</title>
          <author fullname="Kehan Yao" initials="K." surname="Yao">
            <organization>China Mobile</organization>
          </author>
          <author fullname="Hang Shi" initials="H." surname="Shi">
            <organization>Huawei Technologies</organization>
          </author>
          <author fullname="Cheng Li" initials="C." surname="Li">
            <organization>Huawei Technologies</organization>
          </author>
          <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
            <organization>Telefonica</organization>
          </author>
          <author fullname="Jordi Ros-Giralt" initials="J." surname="Ros-Giralt">
            <organization>Qualcomm Europe, Inc.</organization>
          </author>
          <date day="21" month="November" year="2024"/>
          <abstract>
            <t>   This document defines a set of computing metrics used for Computing-
   Aware Traffic Steering(CATS).

Discussion Venues

   This note is to be removed before publishing as an RFC.

   Discussion of this document takes place on the Computing-Aware
   Traffic Steering Working Group mailing list (cats@ietf.org), which is
   archived at https://mailarchive.ietf.org/arch/browse/cats/.

   Source for this draft and an issue tracker can be found at
   https://github.com/VMatrix1900/draft-cats-metric-definition.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ysl-cats-metric-definition-03"/>
      </reference>
      <reference anchor="I-D.ietf-idr-5g-edge-service-metadata">
        <front>
          <title>BGP Extension for 5G Edge Service Metadata</title>
          <author fullname="Linda Dunbar" initials="L." surname="Dunbar">
            <organization>Futurewei</organization>
          </author>
          <author fullname="Kausik Majumdar" initials="K." surname="Majumdar">
            <organization>Oracle</organization>
          </author>
          <author fullname="Cheng Li" initials="C." surname="Li">
            <organization>Huawei Technologies</organization>
          </author>
          <author fullname="Gyan Mishra" initials="G. S." surname="Mishra">
            <organization>Verizon</organization>
          </author>
          <author fullname="Zongpeng Du" initials="Z." surname="Du">
            <organization>China Mobile</organization>
          </author>
          <date day="18" month="September" year="2025"/>
          <abstract>
            <t>   This draft describes a new Edge Metadata Path Attribute and some Sub-
   TLVs for egress routers to advertise the Edge Metadata about the
   attached edge services (ES).  The edge service Metadata can be used
   by the ingress routers in the 5G Local Data Network to make path
   selections not only based on the routing cost but also the running
   environment of the edge services.  The goal is to improve latency and
   performance for 5G edge services.

   The extension enables an edge service at one specific location to be
   more preferred than the others with the same IP address (ANYCAST) to
   receive data flow from a specific source, like a specific User
   Equipment (UE).


            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-idr-5g-edge-service-metadata-30"/>
      </reference>
      <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>
    </references>
    <?line 326?>

<section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors would like to thank Zongpeng Du, Huijuan Yao, Kehan Yao, Guofeng Qian, Haibo Wang, Xia Chen, Jianwei Mao, Zhenbin Li, Xinyue Zhang, Weier Li, and Linda Dunbar for their comments and suggestions.</t>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact initials="H." surname="Shi" fullname="Hang Shi">
        <organization>Huawei Technologies</organization>
        <address>
          <email>shihang9@huawei.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
AA==

-->

</rfc>
