<?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.27 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ll-idr-cats-bgp-extension-01" category="std" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <front>
    <title abbrev="CATS BGP">CATS BGP Extension</title>
    <seriesInfo name="Internet-Draft" value="draft-ll-idr-cats-bgp-extension-01"/>
    <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="April" day="03"/>
    <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>Juniper Networks, Inc.</organization>
          </author>
          <date day="10" month="February" 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-05"/>
      </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="15" month="January" year="2025"/>
          <abstract>
            <t>   This draft describes a new Metadata Path Attribute and some Sub-TLVs
   for egress routers to advertise the 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-26"/>
      </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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
YQAA

-->

</rfc>
