<?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.6.22 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ls-idr-bgp-ls-service-metadata-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.16.0 -->
  <front>
    <title abbrev="S-Meta in BGP-LS">Distribution service metadata in BGP-LS</title>
    <seriesInfo name="Internet-Draft" value="draft-ls-idr-bgp-ls-service-metadata-00"/>
    <author initials="C." surname="Li" fullname="Cheng Li" role="editor">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>c.l@huawei.com</email>
      </address>
    </author>
    <author initials="H." surname="Shi" fullname="Hang Shi" role="editor">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>shihang9@huawei.com</email>
      </address>
    </author>
    <author initials="T." surname="He" fullname="Tao He">
      <organization>China Unicom</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>het21@chinaunicom.cn</email>
      </address>
    </author>
    <author initials="R." surname="Pang" fullname="Ran Pang">
      <organization>China Unicom</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>pangran@chinaunicom.cn</email>
      </address>
    </author>
    <author initials="G." surname="Qian" fullname="Guofeng Qian">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>qianguofeng@huawei.com</email>
      </address>
    </author>
    <date year="2023" month="February" day="23"/>
    <area>Routing area</area>
    <workgroup>IDR</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>In edge computing, a service may be deployed on multiple instances within one or more sites, called edge service. The edge service is associated with an ANYCAST address in IP layer, and the route of it with potential service metatdata will be distributed to the network. The Edge Service Metadata can be used by ingress routers to make path selections not only based on the routing cost but also the running environment of the edge services.</t>
      <t>The service route with metadata can be collected by a PCE(Path Compute Element) or an analyzer for calculating the best path to the best site/instance.  This draft describes a mechanism to collect the information of the service routes and related service metadata in BGP-LS.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="intro">
      <name>Introduction</name>
      <t>Many services deploy their service instances in multiple sites to get better response time and resource utilization. These sites are often geographically distributed to serve the user demand. For some services such as VR/AR and intelligent transportation, the QoE will depend on both the network metrics and the compute metrics. For example, if the nearest site is overloaded due to the demand fluctuation, then steer the user traffic to a another light-loaded sites may improve the QoE.</t>
      <t><xref target="I-D.ietf-idr-5g-edge-service-metadata"/> descirbes the BGP extension of distributing service route with network and computing-related metrics. The router connected to the site will received the service routes and service metadata sent from devices inside the egdge site, and then generates the corresponding routes and distributes them to ingress routers. However, the route with service metadata on the router connected to the site can be also collected by a central Controller for calculating the best path to the best site.</t>
      <t>This document defines an extension of BGP-LS to carry the service metadata along with the service route. Using the service metadata and the service route, the controller can calculate the best site for the traffic, giving each user the best QoE.</t>
      <section anchor="terminology">
        <name>Terminology</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="bgp-ls-extension-for-service-in-a-site">
      <name>BGP-LS Extension for Service in a Site</name>
      <t>The goal of the BGP-LS extension is to collect the information of the service prefix and metadata of the service, such as network metrics and compute metrics. A service is identified by an prefix, and this information is carried by existing prefix NLRI TLV. Other information including service metadata are carried by attributes TLVs.</t>
      <section anchor="Prefix">
        <name>Prefix NLRI</name>
        <t>A service is identified by a prefix, and the Prefix NLRI defined in the <xref target="RFC7752"/> is used to collect the prefix information of the service. The format of the Prefix NLRI is shown in <xref target="fig-Prefix-NLRI"/> for better understanding.</t>
        <figure anchor="fig-Prefix-NLRI">
          <name>The IPv4/IPv6 Topology Prefix NLRI Format</name>
          <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
     +-+-+-+-+-+-+-+-+
     |  Protocol-ID  |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                           Identifier                          |
     |                            (64 bits)                          |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     //              Local Node Descriptors (variable)              //
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     //                Prefix Descriptors (variable)                //
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>Specifically, the service prefix is carried by the IP Reachability Information TLV(<xref target="fig-IP-Reachability-TLV"/>) inside the Prefix Descriptor field. The Prefix Length field contains the length of the prefix in bits. The IP Prefix field contains the most significant octets of the prefix.</t>
        <figure anchor="fig-IP-Reachability-TLV">
          <name>IP Reachability Information TLV Format</name>
          <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            |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | Prefix Length | IP Prefix (variable)                         //
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
      </section>
      <section anchor="attributes">
        <name>Attributes</name>
        <t>The following three prefix attribute TLVs are used to carry the metadata of a service instance:</t>
        <ul spacing="normal">
          <li>Metadata Path Attribute TLV carries the compute metric of the service instance such as site preference, capacity index and load measurement defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>.</li>
          <li>Prefix SID TLV carries a Prefix SID associated to the edge site.</li>
          <li>Color Attribute TLV carries the service requirement level information of the service</li>
        </ul>
        <section anchor="metadata">
          <name>Metadata Path Attribute TLV</name>
          <t>The Metadata Path Attribute TLV is an optional attribute to carry the Edge Service Metadata defined in the <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>. It contains multiple sub-TLVs, with each sub-TLV containing a specific metric of the Edge Service Metadata. This document define a new TLV in BGP-LS, which reuse the name and the format of Metadata Path Attribute TLV.</t>
          <figure anchor="fig-Metadata-Path-Attribute">
            <name>Metadata Path Attribute TLV format</name>
            <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             |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                                                               |
     |              Value (multiple Metadata sub-TLVs)               |
     |                                                               |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <ul spacing="normal">
            <li>Type: identify the Metadata Path Attribute, to be assigned by IANA.</li>
            <li>Length: the total number of the octets of the value field.</li>
            <li>Value: contains multiple sub-TLVs.</li>
          </ul>
          <t>There are three types of Edge Service Metadata sub-TLVs defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>:</t>
          <ul spacing="normal">
            <li>Site Preference Index indicates the preference to choose the site.</li>
            <li>Capacity Index indicates the capability of a site. One Edge Site can be in full capacity, reduced capacity, or completely out of service.</li>
            <li>Load Measurement indicates the load level of the site.</li>
          </ul>
          <t>To collect these information, this document defines TLVs reusing the name and format of the TLVs defined in <xref target="I-D.ietf-idr-5g-edge-service-metadata"/>.</t>
        </section>
      </section>
      <section anchor="prefix-SID">
        <name>Prefix SID Attribute TLV</name>
        <t>In some cases, there may be multiple sites connect to one Edge(egress) router through different interfaces. Generally, a overlay path, such a overlay tunnel will be used between the ingress router and the egress for steering the traffic to the best site correctly. In SR-MPLS networks or SRv6 networks, a prefix SID is needed. For example, some SRv6 Endpoint Behaviors such as End.DX6, End.X can be encoded for each site so that the egress router can steer the traffic to the corresponding site. The Prefix SID TLV defined <xref target="RFC9085"/> can be used to collect this information.</t>
        <t>The Prefix SID TLV is an optional TLV to carry the Prefix SID associated to the edge site. The TLV format is illustrated in <xref target="fig-Prefix-SID"/>.</t>
        <figure anchor="fig-Prefix-SID">
          <name>Prefix-SID TLV format</name>
          <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             |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                                                               |
     |                 Value (Prefix SID sub-TLV)                    |
     |                                                               |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <ul spacing="normal">
          <li>Type: 1158, identify the Prefix SID Attribute.</li>
          <li>Length: the total number of the octets of the value field.</li>
          <li>Value: contains Prefix SID sub-TLV.</li>
        </ul>
        <section anchor="color">
          <name>Color Attribute TLV</name>
          <t>Color is used to indicate the service level. For example, different site may have different level of service capability which is taken into account of by the controller when calculate the path to the egress router. More details can be added in the future revision.</t>
          <t>The TLV format(shown in <xref target="fig-Color"/>) is similar to the BGP Color Extended Community defined in <xref target="RFC9012"/>.</t>
          <figure anchor="fig-Color">
            <name>Color Attribute TLV format</name>
            <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             |          Color Value          |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |          Color Value          |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <ul spacing="normal">
            <li>Type: identify the Color Attribute, to be assigned by IANA.</li>
            <li>Length: 6, length of Flags + Color Value.</li>
            <li>Flags and Color is the same as defined in <xref target="RFC9012"/>. Color Value: 32 bit value of color.</li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requires IANA to assign the following code points from the registry called "BGP-LS Node Descriptor, Link Descriptor, Prefix Descriptor, and Attribute TLVs":</t>
      <table>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="left">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBD1</td>
            <td align="left">Metadata Path Attribute Type</td>
            <td align="left">
              <xref target="metadata"/></td>
          </tr>
          <tr>
            <td align="left">TBD2</td>
            <td align="left">Site Preference Sub-Type</td>
            <td align="left">
              <xref target="metadata"/></td>
          </tr>
          <tr>
            <td align="left">TBD3</td>
            <td align="left">Capacity Sub-Type</td>
            <td align="left">
              <xref target="metadata"/></td>
          </tr>
          <tr>
            <td align="left">TBD4</td>
            <td align="left">Load Measurement Sub-Type1: Aggregated-Cost</td>
            <td align="left">
              <xref target="metadata"/></td>
          </tr>
          <tr>
            <td align="left">TBD5</td>
            <td align="left">Load Measurement Sub-Type2: Raw-Measurements</td>
            <td align="left">
              <xref target="metadata"/></td>
          </tr>
          <tr>
            <td align="left">TBD6</td>
            <td align="left">Color Attribute Type</td>
            <td align="left">
              <xref target="color"/></td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="contributors">
      <name>Contributors</name>
      <t>Xiangfeng Ding</t>
      <t>email: dingxiangfeng@huawei.com</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors would like to thank Haibo Wang, LiLi Wang, Jianwei Mao for their help.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>Normative References</name>
      <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
        <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" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
        <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="RFC7752" target="https://www.rfc-editor.org/info/rfc7752" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7752.xml">
        <front>
          <title>North-Bound Distribution of Link-State and Traffic Engineering (TE) Information Using BGP</title>
          <author fullname="H. Gredler" initials="H." role="editor" surname="Gredler"/>
          <author fullname="J. Medved" initials="J." surname="Medved"/>
          <author fullname="S. Previdi" initials="S." surname="Previdi"/>
          <author fullname="A. Farrel" initials="A." surname="Farrel"/>
          <author fullname="S. Ray" initials="S." surname="Ray"/>
          <date month="March" year="2016"/>
          <abstract>
            <t>In a number of environments, a component external to a network is called upon to perform computations based on the network topology and current state of the connections within the network, including Traffic Engineering (TE) information. This is information typically distributed by IGP routing protocols within the network.</t>
            <t>This document describes a mechanism by which link-state and TE information can be collected from networks and shared with external components using the BGP routing protocol. This is achieved using a new BGP Network Layer Reachability Information (NLRI) encoding format. The mechanism is applicable to physical and virtual IGP links. The mechanism described is subject to policy control.</t>
            <t>Applications of this technique include Application-Layer Traffic Optimization (ALTO) servers and Path Computation Elements (PCEs).</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7752"/>
        <seriesInfo name="DOI" value="10.17487/RFC7752"/>
      </reference>
      <reference anchor="RFC9012" target="https://www.rfc-editor.org/info/rfc9012" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9012.xml">
        <front>
          <title>The BGP Tunnel Encapsulation Attribute</title>
          <author fullname="K. Patel" initials="K." surname="Patel"/>
          <author fullname="G. Van de Velde" initials="G." surname="Van de Velde"/>
          <author fullname="S. Sangli" initials="S." surname="Sangli"/>
          <author fullname="J. Scudder" initials="J." surname="Scudder"/>
          <date month="April" year="2021"/>
          <abstract>
            <t>This document defines a BGP path attribute known as the "Tunnel Encapsulation attribute", which can be used with BGP UPDATEs of various Subsequent Address Family Identifiers (SAFIs) to provide information needed to create tunnels and their corresponding encapsulation headers. It provides encodings for a number of tunnel types, along with procedures for choosing between alternate tunnels and routing packets into tunnels.</t>
            <t>This document obsoletes RFC 5512, which provided an earlier definition of the Tunnel Encapsulation attribute. RFC 5512 was never deployed in production. Since RFC 5566 relies on RFC 5512, it is likewise obsoleted. This document updates RFC 5640 by indicating that the Load-Balancing Block sub-TLV may be included in any Tunnel Encapsulation attribute where load balancing is desired.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9012"/>
        <seriesInfo name="DOI" value="10.17487/RFC9012"/>
      </reference>
      <reference anchor="RFC9085" target="https://www.rfc-editor.org/info/rfc9085" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9085.xml">
        <front>
          <title>Border Gateway Protocol - Link State (BGP-LS) Extensions for Segment Routing</title>
          <author fullname="S. Previdi" initials="S." surname="Previdi"/>
          <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
          <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
          <author fullname="H. Gredler" initials="H." surname="Gredler"/>
          <author fullname="M. Chen" initials="M." surname="Chen"/>
          <date month="August" year="2021"/>
          <abstract>
            <t>Segment Routing (SR) allows for a flexible definition of end-to-end paths by encoding paths as sequences of topological subpaths, called "segments". These segments are advertised by routing protocols, e.g., by the link-state routing protocols (IS-IS, OSPFv2, and OSPFv3) within IGP topologies.</t>
            <t>This document defines extensions to the Border Gateway Protocol - Link State (BGP-LS) address family in order to carry SR information via BGP.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9085"/>
        <seriesInfo name="DOI" value="10.17487/RFC9085"/>
      </reference>
      <reference anchor="RFC9252" target="https://www.rfc-editor.org/info/rfc9252" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9252.xml">
        <front>
          <title>BGP Overlay Services Based on Segment Routing over IPv6 (SRv6)</title>
          <author fullname="G. Dawra" initials="G." role="editor" surname="Dawra"/>
          <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
          <author fullname="R. Raszuk" initials="R." surname="Raszuk"/>
          <author fullname="B. Decraene" initials="B." surname="Decraene"/>
          <author fullname="S. Zhuang" initials="S." surname="Zhuang"/>
          <author fullname="J. Rabadan" initials="J." surname="Rabadan"/>
          <date month="July" year="2022"/>
          <abstract>
            <t>This document defines procedures and messages for SRv6-based BGP services, including Layer 3 Virtual Private Network (L3VPN), Ethernet VPN (EVPN), and Internet services.  It builds on "BGP/MPLS IP Virtual Private Networks (VPNs)" (RFC 4364) and "BGP MPLS-Based Ethernet VPN" (RFC 7432).</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9252"/>
        <seriesInfo name="DOI" value="10.17487/RFC9252"/>
      </reference>
      <reference anchor="I-D.ietf-idr-5g-edge-service-metadata" target="https://www.ietf.org/archive/id/draft-ietf-idr-5g-edge-service-metadata-00.txt" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-idr-5g-edge-service-metadata.xml">
        <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"/>
          <author fullname="Haibo Wang" initials="H." surname="Wang">
            <organization>Huawei</organization>
          </author>
          <author fullname="Gyan Mishra" initials="G. S." surname="Mishra">
            <organization>Verizon</organization>
          </author>
          <date day="2" month="December" year="2022"/>
          <abstract>
            <t>This draft describes three new sub-TLVs for egress routers to advertise the Edge Service Metadata of the directly 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 specific User Equipment (UE).</t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-idr-5g-edge-service-metadata-00"/>
      </reference>
    </references>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
