<?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.19 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-li-lsvr-bgp-spf-sr-00" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.2 -->
  <front>
    <title abbrev="BGP-SPF SR">Applying BGP-LS Segment Routing Extensions to BGP-LS SPF</title>
    <seriesInfo name="Internet-Draft" value="draft-li-lsvr-bgp-spf-sr-00"/>
    <author initials="L." surname="Zhang" fullname="Li Zhang">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>No. 156 Beiqing Road</street>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhangli344@huawei.com</email>
      </address>
    </author>
    <author initials="J." surname="Dong" fullname="Jie Dong">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>No. 156 Beiqing Road</street>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>jie.dong@huawei.com</email>
      </address>
    </author>
    <date year="2024" month="October" day="21"/>
    <area>Routing</area>
    <workgroup>IDR</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 42?>

<t>For network scenarios such as Massively Scaled Data Centers (MSDCs), BGP is extended for Link-State (LS) distribution and the Shortest Path First (SPF) algorithm based calculation. BGP-LS SPF leverages the mechanisms of both BGP protocol and BGP-LS protocol extensions. Segment Routing (SR) provides a source routing mechanism that allows a flow to be restricted to a specific topological path, while maintaining per-flow state only at the ingress node(s) to the SR domain. In some networks, it may be useful to enable SR based source routing mechanism together with BGP-LS SPF. This document proposes to introduce the BGP Link-State (BGP-LS) extensions for segment routing to the BGP-LS SPF SAFI.</t>
    </abstract>
  </front>
  <middle>
    <?line 46?>

<section anchor="intro">
      <name>Introduction</name>
      <t>For network scenarios such as Massively Scaled Data Centers (MSDCs), BGP is extended for Link-State (LS) distribution and the Shortest Path First (SPF) algorithm based calculation.  BGP-LS-SPF leverages the mechanisms of both BGP protocol <xref target="RFC4271"/> and BGP-LS protocol extensions <xref target="RFC9552"/>, with the extensions to BGP-LS attribute and new NLRI selection rules defined in <xref target="I-D.ietf-lsvr-bgp-spf"/>.</t>
      <t>Segment Routing (SR) leverages the source routing paradigm.  A node steers a packet through an ordered list of instructions, called "segments". SR provides a mechanism that allows a flow to be restricted to a specific topological path, while maintaining per-flow state only at the ingress node(s) to the SR domain. SR can be applied to the MPLS architecture (SR-MPLS) as defined in <xref target="RFC8660"/>, and can also be applied to the IPv6 architecture (SRv6) as defined in <xref target="RFC8754"/> and <xref target="RFC8986"/>.</t>
      <t>In networks where BGP-LS-SPF is used as the underlay routing protocol, it may be useful to enable SR based source routing mechanism for traffic engineering and optimization. This document proposes to introduce the BGP Link-State (BGP-LS) extensions for segment routing to the BGP-LS-SPF SAFI. Both the extensions for SR-MPLS and SRv6 are specified.</t>
      <t>In general, most of the BGP-LS extensions for SR can be applied to BGP-LS SPF SAFI, only a few extensions are not applicable to BGP-LS SPF. For accuracy and documentation, the following subsections list the BGP-LS SR extensions which are introduced to BGP-LS SPF.</t>
      <section anchor="requirements-language">
        <name>Requirements Language</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?>

</section>
    </section>
    <section anchor="sr-mpls-tlvs-applicable-to-bgp-ls-spf">
      <name>SR-MPLS TLVs applicable to BGP-LS SPF</name>
      <t>When SR-MPLS is enabled in BGP-LS SPF, The following TLVs <bcp14>SHOULD</bcp14> be supported.</t>
      <section anchor="sr-mpls-node-attribute-tlvs">
        <name>SR-MPLS Node Attribute TLVs</name>
        <table anchor="ref-to-tab1">
          <name>Node Attribute TLVs for SR-MPLS with BGP-LS SPF</name>
          <thead>
            <tr>
              <th align="left">Type</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1161</td>
              <td align="left">SID/Label</td>
              <td align="left">RFC 9085</td>
            </tr>
            <tr>
              <td align="left">1034</td>
              <td align="left">SR Capabilities</td>
              <td align="left">RFC 9085</td>
            </tr>
            <tr>
              <td align="left">1035</td>
              <td align="left">SR Algorithm</td>
              <td align="left">RFC 9085</td>
            </tr>
            <tr>
              <td align="left">1036</td>
              <td align="left">SR Local Block</td>
              <td align="left">RFC 9085</td>
            </tr>
            <tr>
              <td align="left">1037</td>
              <td align="left">SRMS Preference</td>
              <td align="left">RFC 9085</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="sr-mpls-link-attribute-tlvs">
        <name>SR-MPLS Link Attribute TLVs</name>
        <t>The following Link Attribute TLVs <bcp14>SHOULD</bcp14> be supported:</t>
        <table anchor="ref-to-tab2">
          <name>Link Attribute TLVs for SR-MPLS with BGP-LS SPF</name>
          <thead>
            <tr>
              <th align="left">Type</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1099</td>
              <td align="left">Adjacency SID TLV</td>
              <td align="left">RFC 9085</td>
            </tr>
            <tr>
              <td align="left">1172</td>
              <td align="left">L2 Bundle Member Attributes TLV</td>
              <td align="left">RFC 9085</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="sr-mpls-prefix-attribute-tlvs">
        <name>SR-MPLS Prefix Attribute TLVs</name>
        <table anchor="ref-to-tab3">
          <name>Prefix Attribute TLVs for SR-MPLS with BGP-LS SPF</name>
          <thead>
            <tr>
              <th align="left">Type</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1158</td>
              <td align="left">Prefix-SID</td>
              <td align="left">RFC 9085</td>
            </tr>
            <tr>
              <td align="left">1159</td>
              <td align="left">Range</td>
              <td align="left">RFC 9085</td>
            </tr>
            <tr>
              <td align="left">1170</td>
              <td align="left">Prefix Attribute Flags</td>
              <td align="left">RFC 9085</td>
            </tr>
            <tr>
              <td align="left">1171</td>
              <td align="left">Source Router Identifier</td>
              <td align="left">RFC 9085</td>
            </tr>
            <tr>
              <td align="left">1174</td>
              <td align="left">Source OSPF Router-ID</td>
              <td align="left">RFC 9085</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="srv6-extensions-applicable-to-bgp-ls-spf">
      <name>SRv6 Extensions Applicable to BGP-LS SPF</name>
      <t>When SRv6 is enabled with BGP-LS SPF, The following extensions <bcp14>SHOULD</bcp14> be supported.</t>
      <section anchor="srv6-node-attribute-tlvs">
        <name>SRv6 Node Attribute TLVs</name>
        <t>The following Node Attribute TLVs <bcp14>SHOULD</bcp14> be supported for SRv6:</t>
        <table anchor="ref-to-tab4">
          <name>Node Attribute TLVs for SRv6 with BGP-LS SPF</name>
          <thead>
            <tr>
              <th align="left">Type</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1138</td>
              <td align="left">SRv6 Capabilities TLV</td>
              <td align="left">RFC 9514</td>
            </tr>
            <tr>
              <td align="left">266</td>
              <td align="left">Node MSD TLV</td>
              <td align="left">RFC 8814</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="srv6-link-attribute-tlvs">
        <name>SRv6 Link Attribute TLVs</name>
        <t>The following Link Attribute TLVs <bcp14>SHOULD</bcp14> be supported for SRv6:</t>
        <table anchor="ref-to-tab5">
          <name>Link Attribute TLVs for SRv6 with BGP-LS SPF</name>
          <thead>
            <tr>
              <th align="left">Type</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1106</td>
              <td align="left">SRv6 End.X SID TLV</td>
              <td align="left">RFC 9514</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="srv6-prefix-attribute-tlvs">
        <name>SRv6 Prefix Attribute TLVs</name>
        <t>The following Prefix Attribute TLVs <bcp14>SHOULD</bcp14> be supported for SRv6:</t>
        <table anchor="ref-to-tab6">
          <name>Prefix Attribute TLVs for SRv6 with BGP-LS SPF</name>
          <thead>
            <tr>
              <th align="left">Type</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1162</td>
              <td align="left">SRv6 Locator TLV</td>
              <td align="left">RFC 9514</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="srv6-sid-nlri">
        <name>SRv6 SID NLRI</name>
        <t>When SRv6 SIDs need to be advertised in BGP-SPF, the NLRI type for SRv6 SID <bcp14>SHOULD</bcp14> be supported in BGP-LS SPF SAFI:</t>
        <table anchor="ref-to-tab7">
          <name>SRv6 SID NLRI with BGP-LS SPF</name>
          <thead>
            <tr>
              <th align="left">Type</th>
              <th align="left">NLRI Type</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">6</td>
              <td align="left">SRv6 SID NLRI</td>
              <td align="left">RFC 9514</td>
            </tr>
          </tbody>
        </table>
        <section anchor="srv6-sid-information-nlri">
          <name>SRv6 SID Information NLRI</name>
          <t>The SRv6 SID Information TLV <bcp14>SHOULD</bcp14> be carried in the SRv6 SID NLRI.</t>
          <table anchor="ref-to-tab8">
            <name>SRv6 SID Information TLV with BGP-LS SPF</name>
            <thead>
              <tr>
                <th align="left">Type</th>
                <th align="left">NLRI Type</th>
                <th align="left">Reference</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">518</td>
                <td align="left">SRv6 SID Information TLV</td>
                <td align="left">RFC 9514</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="srv6-sid-attribute-tlvs">
          <name>SRv6 SID Attribute TLVs</name>
          <t>The following TLVs <bcp14>MAY</bcp14> be carried in the BGP-LS Attribute associated with the SRv6 SID NLRI:</t>
          <table anchor="ref-to-tab9">
            <name>SRv6 SID Attribute TLVs with BGP-LS SPF</name>
            <thead>
              <tr>
                <th align="left">Type</th>
                <th align="left">NLRI Type</th>
                <th align="left">Reference</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">1250</td>
                <td align="left">SRv6 Endpoint Behavior TLV</td>
                <td align="left">RFC 9514</td>
              </tr>
              <tr>
                <td align="left">1251</td>
                <td align="left">SRv6 PeerNode SID TLV</td>
                <td align="left">RFC 9514</td>
              </tr>
              <tr>
                <td align="left">1252</td>
                <td align="left">SRv6 SID Structure TLV</td>
                <td align="left">RFC 9514</td>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document introduces no additional security vulnerabilities in addition to the ones as described in <xref target="RFC9552"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors would like to thank XXX for the review and discussion of this document.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <reference anchor="RFC4271" target="https://www.rfc-editor.org/info/rfc4271" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4271.xml">
        <front>
          <title>A Border Gateway Protocol 4 (BGP-4)</title>
          <author fullname="Y. Rekhter" initials="Y." role="editor" surname="Rekhter"/>
          <author fullname="T. Li" initials="T." role="editor" surname="Li"/>
          <author fullname="S. Hares" initials="S." role="editor" surname="Hares"/>
          <date month="January" year="2006"/>
          <abstract>
            <t>This document discusses the Border Gateway Protocol (BGP), which is an inter-Autonomous System routing protocol.</t>
            <t>The primary function of a BGP speaking system is to exchange network reachability information with other BGP systems. This network reachability information includes information on the list of Autonomous Systems (ASes) that reachability information traverses. This information is sufficient for constructing a graph of AS connectivity for this reachability from which routing loops may be pruned, and, at the AS level, some policy decisions may be enforced.</t>
            <t>BGP-4 provides a set of mechanisms for supporting Classless Inter-Domain Routing (CIDR). These mechanisms include support for advertising a set of destinations as an IP prefix, and eliminating the concept of network "class" within BGP. BGP-4 also introduces mechanisms that allow aggregation of routes, including aggregation of AS paths.</t>
            <t>This document obsoletes RFC 1771. [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="4271"/>
        <seriesInfo name="DOI" value="10.17487/RFC4271"/>
      </reference>
      <reference anchor="RFC9552" target="https://www.rfc-editor.org/info/rfc9552" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9552.xml">
        <front>
          <title>Distribution of Link-State and Traffic Engineering Information Using BGP</title>
          <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
          <date month="December" year="2023"/>
          <abstract>
            <t>In many environments, a component external to a network is called upon to perform computations based on the network topology and the 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 BGP Network Layer Reachability Information (NLRI) encoding format. The mechanism applies to physical and virtual (e.g., tunnel) 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>
            <t>This document obsoletes RFC 7752 by completely replacing that document. It makes some small changes and clarifications to the previous specification. This document also obsoletes RFC 9029 by incorporating the updates that it made to RFC 7752.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9552"/>
        <seriesInfo name="DOI" value="10.17487/RFC9552"/>
      </reference>
      <reference anchor="I-D.ietf-lsvr-bgp-spf" target="https://datatracker.ietf.org/doc/html/draft-ietf-lsvr-bgp-spf-38" xml:base="https://bib.ietf.org/public/rfc/bibxml-ids/reference.I-D.ietf-lsvr-bgp-spf.xml">
        <front>
          <title>BGP Link-State Shortest Path First (SPF) Routing</title>
          <author fullname="Keyur Patel" initials="K." surname="Patel">
            <organization>Arrcus, Inc.</organization>
          </author>
          <author fullname="Acee Lindem" initials="A." surname="Lindem">
            <organization>LabN Consulting, LLC</organization>
          </author>
          <author fullname="Shawn Zandi" initials="S." surname="Zandi">
            <organization>LinkedIn</organization>
          </author>
          <author fullname="Wim Henderickx" initials="W." surname="Henderickx">
            <organization>Nokia</organization>
          </author>
          <date day="10" month="October" year="2024"/>
          <abstract>
            <t>Many Massively Scaled Data Centers (MSDCs) have converged on simplified layer 3 routing. Furthermore, requirements for operational simplicity has led many of these MSDCs to converge on BGP as their single routing protocol for both their fabric routing and their Data Center Interconnect (DCI) routing. This document describes extensions to BGP to use BGP Link-State distribution and the Shortest Path First (SPF) algorithm. In doing this, it allows BGP to be efficiently used as both the underlay protocol and the overlay protocol in MSDCs.</t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-lsvr-bgp-spf-38"/>
      </reference>
      <reference anchor="RFC8660" target="https://www.rfc-editor.org/info/rfc8660" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8660.xml">
        <front>
          <title>Segment Routing with the MPLS Data Plane</title>
          <author fullname="A. Bashandy" initials="A." role="editor" surname="Bashandy"/>
          <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
          <author fullname="S. Previdi" initials="S." surname="Previdi"/>
          <author fullname="B. Decraene" initials="B." surname="Decraene"/>
          <author fullname="S. Litkowski" initials="S." surname="Litkowski"/>
          <author fullname="R. Shakir" initials="R." surname="Shakir"/>
          <date month="December" year="2019"/>
          <abstract>
            <t>Segment Routing (SR) leverages the source-routing paradigm. A node steers a packet through a controlled set of instructions, called segments, by prepending the packet with an SR header. In the MPLS data plane, the SR header is instantiated through a label stack. This document specifies the forwarding behavior to allow instantiating SR over the MPLS data plane (SR-MPLS).</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8660"/>
        <seriesInfo name="DOI" value="10.17487/RFC8660"/>
      </reference>
      <reference anchor="RFC8754" target="https://www.rfc-editor.org/info/rfc8754" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8754.xml">
        <front>
          <title>IPv6 Segment Routing Header (SRH)</title>
          <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
          <author fullname="D. Dukes" initials="D." role="editor" surname="Dukes"/>
          <author fullname="S. Previdi" initials="S." surname="Previdi"/>
          <author fullname="J. Leddy" initials="J." surname="Leddy"/>
          <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
          <author fullname="D. Voyer" initials="D." surname="Voyer"/>
          <date month="March" year="2020"/>
          <abstract>
            <t>Segment Routing can be applied to the IPv6 data plane using a new type of Routing Extension Header called the Segment Routing Header (SRH). This document describes the SRH and how it is used by nodes that are Segment Routing (SR) capable.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8754"/>
        <seriesInfo name="DOI" value="10.17487/RFC8754"/>
      </reference>
      <reference anchor="RFC8986" target="https://www.rfc-editor.org/info/rfc8986" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8986.xml">
        <front>
          <title>Segment Routing over IPv6 (SRv6) Network Programming</title>
          <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
          <author fullname="P. Camarillo" initials="P." role="editor" surname="Camarillo"/>
          <author fullname="J. Leddy" initials="J." surname="Leddy"/>
          <author fullname="D. Voyer" initials="D." surname="Voyer"/>
          <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
          <author fullname="Z. Li" initials="Z." surname="Li"/>
          <date month="February" year="2021"/>
          <abstract>
            <t>The Segment Routing over IPv6 (SRv6) Network Programming framework enables a network operator or an application to specify a packet processing program by encoding a sequence of instructions in the IPv6 packet header.</t>
            <t>Each instruction is implemented on one or several nodes in the network and identified by an SRv6 Segment Identifier in the packet.</t>
            <t>This document defines the SRv6 Network Programming concept and specifies the base set of SRv6 behaviors that enables the creation of interoperable overlays with underlay optimization.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8986"/>
        <seriesInfo name="DOI" value="10.17487/RFC8986"/>
      </reference>
      <reference anchor="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>
    </references>
  </back>
  <!-- ##markdown-source:
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
e1P5D2FIjRjRIwAA

-->

</rfc>
