<?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.3.8) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-sheng-lsvr-bgp-spf-for-sdwan-03" category="std" consensus="true" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <front>
    <title abbrev="BGP-LS-SPF for Multi-segment SD-WAN">Usage of BGP-LS-SPF in Multi-segment SD-WAN</title>
    <seriesInfo name="Internet-Draft" value="draft-sheng-lsvr-bgp-spf-for-sdwan-03"/>
    <author initials="C." surname="Sheng" fullname="Cheng Sheng">
      <organization>Huawei</organization>
      <address>
        <postal>
          <street>Beiqing Road</street>
          <city>Beijing</city>
        </postal>
        <email>shengcheng@huawei.com</email>
      </address>
    </author>
    <author initials="H." surname="Shi" fullname="Hang Shi">
      <organization>Huawei</organization>
      <address>
        <postal>
          <street>Beiqing Road</street>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>shihang9@huawei.com</email>
      </address>
    </author>
    <author initials="J." surname="Dong" fullname="Jie Dong" role="editor">
      <organization>Huawei</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>jie.dong@huawei.com</email>
      </address>
    </author>
    <date year="2025" month="May" day="17"/>
    <area>routing</area>
    <workgroup>LSVR</workgroup>
    <keyword>SDWAN</keyword>
    <abstract>
      <?line 45?>

<t>This document introduces the usage of BGP-LS-SPF protocol in multi-segment SD-WAN scenarios. It allows SD-WAN tunnels to be published as logical links, which can cross the internet, MPLS networks, and various operator network. The BGP-LS-SPF protocol can construct an overlay network topology for logical links and physical links across these heterogeneous networks, and calculate the reachability routes of overlay network nodes based on this topology.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Link State Vector Routing Working Group mailing list (lsvr@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/lsvr/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/VMatrix1900/draft-lsvr-bgp-spf-for-sdwan"/>.</t>
    </note>
  </front>
  <middle>
    <?line 49?>

<section anchor="intro">
      <name>Introduction</name>
      <t>As pointed out in <xref target="I-D.draft-ietf-rtgwg-net2cloud-problem-statement"/>, enterprises are migrating their workloads to cloud service. The enterprise branch interconnection and enterprise site to cloud DC connection may cross heterogeneous network such as operator networks, enterprise-owned backbone networks or direct connection lines.</t>
      <t>For large enterprises to access the cloud service and interconnect their branches, a PoP GWs network can be built to provide multi-cloud, multi-tenant, and multi-branch interconnection. Depending on the geographical distribution of the enterprise branches, the PoP GWs network may be a cross-regional or even a global network. The PoP GW can be connected to the operator network or the enterprise-owned backbone network. The PoP GWs devices can also be directly connected through dedicated lines.</t>
      <t>According to <xref target="I-D.draft-ietf-bess-bgp-sdwan-usage"/>, SD-WAN tunnels can be established between two GWs devices connected to the operator network, MPLS VPN network, or internet network through the WAN ports of the two PoP GWs devices. All GWs are under the control of one BGP instance. <xref target="I-D.draft-ietf-idr-sdwan-edge-discovery"/> defines the mechanism for SD-WAN edges to discover each other's properties via BGP update through RR. This allows the interconnection between enterprise branches and multi-cloud to pass through multiple SD-WAN tunnels or direct connection lines, as shown in <xref target="pop-gw"/>.</t>
      <t>This draft provides a way to use the BGP-LS-SPF protocol to collect the identification of PoP GW device node and the topology of SD-WAN tunnel and direct connection lines. In this way, each PoP GW device can learn the PoP GWs network topology, and calculate the route to any other PoP GW.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This specification reuses terms defined in <xref section="5.2" sectionFormat="of" target="I-D.draft-ietf-lsvr-bgp-spf"/> including BGP-LS-SPF Node NLRI, BGP-LS-SPF Link NLRI, Dijkstra Algorithm.</t>
      <ul spacing="normal">
        <li>
          <t>PoP GW: Point of Presence Gateway</t>
        </li>
        <li>
          <t>SD-WAN: Software Defined Wide Area Network. In this document, "SD-WAN" refers to policy-driven transporting IP packets over multiple different underlay networks to get better WAN bandwidth management, visibility and control.</t>
        </li>
        <li>
          <t>RR: Route Reflector</t>
        </li>
        <li>
          <t>Cloud DC: Off-Premise Data Centers that usually host applications and workload owned by different organizations or tenants.</t>
        </li>
      </ul>
      <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="usage-of-bgp-ls-spf-in-multi-segment-sd-wan">
      <name>Usage of BGP-LS-SPF in Multi-segment SD-WAN</name>
      <figure anchor="pop-gw">
        <name>PoP GWs network</name>
        <artwork><![CDATA[
   + - - - +- - - - - - - - - - - -|RR| - - - - - - - - - -+ - - - - +
   |       |                        |                      |         |
   |    +--|--+                  +--|--+                +--|--+      |
   |    | GW1 |------------------| GW2 | -Physical link-| GW3 |      |
   |    +--|--+10.1.1.1  20.1.1.1+-----+                +--|--+      |
   |       |     SD-WAN Tunnel  /                 Physical |30.1.1.1 |
   |       |    ----------------                      Link |         |
   |       |   / over Internet                             |40.1.1.1 |
   |    +--|--+                                         +--|--+      |
   |+--+| GW5 |---------SD-WAN Tunnel over MPLS---------| GW4 |+-----+
        +--|--+                                         +--|--+
           |                                               |
+ - -+   + - -+                                         + - -+   + - -+
|User|---|CPE1|                                         |CPE2|---|APPs|
+ - -+   + - -+                                         + - -+   + - -+
]]></artwork>
      </figure>
      <t>As shown in <xref target="pop-gw"/>, GW1, GW2, GW5 are connected to the same internet/ISP network. The GW2 and GW3 are connected through direct dedicated links. GW5 and GW4 are connected by MPLS VPN. BGP-SD-WAN neighbors are established between GWs through RR. BGP-LS-SPF neighbors are established between each GW and RR. SD-WAN tunnel links are established between GWs through BGP-SD-WAN neighbors reflecting SD-WAN routes(see <xref target="I-D.draft-ietf-idr-sdwan-edge-discovery"/>), as shown in the SD-WAN Tunnel between GW1 and GW2 with WAN port IP addresses of 10.1.1.1 and 20.1.1.1, respectively. GW nodes reflect the SD-WAN tunnel topology information to all GWs, including dedicated line-connected GWs, through BGP-LS-SPF neighbors with RR.</t>
      <t>GW2-GW3-GW4 are connected through dedicated lines. BGP-LS-SPF neighbors are established between GWs through dedicated lines, and also between GWs and RR. The BGP-LS-SPF neighbors between dedicated lines are used to discover the topology information of the dedicated lines, such as the direct link with port IP addresses of 30.1.1.1 and 40.1.1.1 between GW3 and GW4 shown in the figure. The dedicated line topology information is reflected to all GWs, including SD-WAN tunnel-connected GWs, through BGP-LS-SPF neighbors with RR.</t>
      <t>BGP-LS-SPF can be used in two scenarios in Multi-segment SD-WAN:
1. TE. When TE is used, SLA of all SD-WAN tunnels will be collected to calculate shortest path. The protocol ID of BGP-LS is BGP. The BGP-LS-SPF LINK NLRI is used to carry the two endpoint IP address of the SD-WAN tunnel or dedicated lines. The BGP-LS-SPF NODE NLRI is used to carry PoP GW device node identification.
2. BE. When BE is used, only reachability of a SD-WAN site is collected. An SD-WAN site may contains multiple GWs. There is no need to collect the SLA of every SD-WAN tunnels between two sites. In this case, a new BGP-LS Protocol-ID is used and new Node Descriptor sub-tlv is defined to carry the site ID.</t>
      <t>In both scenarios, BGP-LS-SPF LINK NLRI and NODE NLRI are advertised to other GWs through the RR. In this way, all GW learns the topology of whole PoP GWs network and can calculate the next hop to any other GW using Dijkstra Algorithm.</t>
    </section>
    <section anchor="extensions-to-bgp-ls">
      <name>Extensions to BGP-LS</name>
      <section anchor="sdwan-protocol-id">
        <name>SDWAN Protocol ID</name>
        <t>This document specifies the advertisement of SDWAN topology information via BGP-LS-SPF Link NLRI type and Node NLRI type, which requires use of a new BGP-LS Protocol-ID (value 10). The use of a new Protocol-ID allows separation and differentiation between the BGP-LS NLRIs carrying SDWAN topology information from the BGP-LS NLRIs carrying other link-state information defined in <xref target="RFC9552"/>.</t>
      </section>
      <section anchor="node-descriptor-sub-tlv">
        <name>Node Descriptor Sub-tlv</name>
        <t>This document introduces a new Node Descriptor Sub-TLV to carry the SDWAN Site ID to identify an SDWAN site. A site may contains multiple GWs. This field has the same meaning of SD-WAN-Color in <xref section="6.1" sectionFormat="of" target="I-D.draft-ietf-idr-sdwan-edge-discovery"/>, representing a group of tunnels terminated at SD-WAN GWs co-located at the site.</t>
        <figure anchor="node-descriptor">
          <name>Node Descriptor Sub-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            |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                          Site-id                              |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
      </section>
      <section anchor="link-type-tlv">
        <name>Link-Type TLV</name>
        <t>The link could be Overlay link (Such as Internet, MPLS, LTE etc.,) and Underlay/Physical link (Such as Dedicated line, Direct link etc.,). Different customer may require different types of link. For example, FinTech customer has very high security requirement and would like to exclude Internet and LTE, only use MPLS or Dedicated line; some customer only wants to use the Dedicated line/Direct link to get the highest quality path; some customer prefers to use LTE only as backup link to save the cost. The calculation of these customized SD-WAN path needs to include or exclude one or more specific link types, therefore, when SD-WAN link information is advertised through BGP-LS-SPF Link NLRI, the SD-WAN link type needs to be explicitly indicated.</t>
        <t>In this document, a new BGP-LS-SPF Attribute TLV of the BGP-LS-SPF Link NLRI is added to identify a SD-WAN link type, called Link-Type TLV. The format of the Link-Type TLV is defined as follows:</t>
        <figure anchor="link-type">
          <name>Link-Type 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            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Link-Type   |
   +-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>where:
Type: TBA</t>
        <t>Length: Specifies the length of the value field (i.e., not including Type and Length fields) in terms of octets. The value <bcp14>MUST</bcp14> be 1.</t>
        <t>Link-Type:</t>
        <ul spacing="normal">
          <li>
            <t>0: Reserved</t>
          </li>
          <li>
            <t>1: Physical/Dedicated Line/Direct link</t>
          </li>
          <li>
            <t>2: Internet</t>
          </li>
          <li>
            <t>3: MPLS</t>
          </li>
          <li>
            <t>4: LTE</t>
          </li>
        </ul>
        <t>This BGP-LS-SPF Attribute TLV of the BGP-LS-SPF Link NLRI is defined to indicate the Link-Type of the SD-WAN link.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document does not introduce any new security considerations.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="bgp-ls-protocol-ids">
        <name>BGP-LS Protocol-IDs</name>
        <t>IANA maintains a registry called "BGP-LS Protocol-IDs" in the "Border Gateway Protocol - Link State (BGP-LS) Parameters" registry group.</t>
        <t>This document requests IANA to allocate the following Protocol-ID codepoint:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Protocol ID</th>
              <th align="left">NLRI information source protocol</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">10</td>
              <td align="left">SDWAN</td>
              <td align="left">this document</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="bgp-ls-tlvs">
        <name>BGP-LS TLVs</name>
        <t>IANA maintains a registry called "BGP-LS NLRI and Attribute TLVs" in the "Border Gateway Protocol - Link State (BGP-LS) Parameters" registry group.</t>
        <t>This document requests IANA to allocate the following TLV codepoint:</t>
        <table>
          <thead>
            <tr>
              <th align="left">TLV Code Point</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">TBD</td>
              <td align="left">SDWAN Node Descriptors</td>
              <td align="left">this document</td>
            </tr>
            <tr>
              <td align="left">TBD</td>
              <td align="left">Link-Type</td>
              <td align="left">this document</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="I-D.draft-ietf-bess-bgp-sdwan-usage">
          <front>
            <title>BGP Usage for SD-WAN Overlay Networks</title>
            <author fullname="Linda Dunbar" initials="L." surname="Dunbar">
              <organization>Futurewei</organization>
            </author>
            <author fullname="Ali Sajassi" initials="A." surname="Sajassi">
              <organization>Cisco</organization>
            </author>
            <author fullname="John Drake" initials="J." surname="Drake">
              <organization>Independet</organization>
            </author>
            <author fullname="Basil Najem" initials="B." surname="Najem">
              <organization>Bell Canada</organization>
            </author>
            <author fullname="Susan Hares" initials="S." surname="Hares">
         </author>
            <date day="20" month="December" year="2024"/>
            <abstract>
              <t>   This document explores the complexities involved in managing large
   scale Software Defined WAN (SD-WAN) overlay networks, along with
   various SD-WAN scenarios. Its objective is to illustrate how the
   BGP-based control plane can effectively manage large-scale SD-WAN
   overlay networks with minimal manual intervention.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-bess-bgp-sdwan-usage-25"/>
        </reference>
        <reference anchor="I-D.draft-ietf-idr-sdwan-edge-discovery">
          <front>
            <title>BGP UPDATE for SD-WAN Edge Discovery</title>
            <author fullname="Linda Dunbar" initials="L." surname="Dunbar">
              <organization>Futurewei</organization>
            </author>
            <author fullname="Susan Hares" initials="S." surname="Hares">
              <organization>Huawei</organization>
            </author>
            <author fullname="Kausik Majumdar" initials="K." surname="Majumdar">
              <organization>Oracle</organization>
            </author>
            <author fullname="Robert Raszuk" initials="R." surname="Raszuk">
              <organization>Arrcus</organization>
            </author>
            <author fullname="Venkit Kasiviswanathan" initials="V." surname="Kasiviswanathan">
              <organization>Arista</organization>
            </author>
            <date day="17" month="February" year="2025"/>
            <abstract>
              <t>   The document describes the BGP mechanisms for SD-WAN edge node
   property discovery.  These mechanisms include a new tunnel type and
   subTLVs for the BGP Tunnel-Encapsulation Attribute (RFC9012) and set
   of NLRI (network layer reachability information) for Software-Defined
   Wide-Area Network (SD-WAN) underlay information.

   In the context of this document, BGP Route Reflector (RR) is the
   component of the SD-WAN Controller that receives the BGP UPDATE from
   SD-WAN edges and in turns propagates the information to the intended
   peers that are authorized to communicate via the SD-WAN overlay
   network.


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-idr-sdwan-edge-discovery-22"/>
        </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>
        <reference anchor="RFC9552">
          <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.draft-ietf-rtgwg-net2cloud-problem-statement">
          <front>
            <title>Dynamic Networks to Hybrid Cloud DCs: Problems and Mitigation Practices</title>
            <author fullname="Linda Dunbar" initials="L." surname="Dunbar">
              <organization>Futurewei</organization>
            </author>
            <author fullname="Andrew G. Malis" initials="A. G." surname="Malis">
              <organization>Malis Consulting</organization>
            </author>
            <author fullname="Christian Jacquenet" initials="C." surname="Jacquenet">
              <organization>Orange</organization>
            </author>
            <author fullname="Mehmet Toy" initials="M." surname="Toy">
              <organization>Verizon</organization>
            </author>
            <author fullname="Kausik Majumdar" initials="K." surname="Majumdar">
              <organization>Microsoft</organization>
            </author>
            <date day="17" month="January" year="2025"/>
            <abstract>
              <t>   This document describes a set of network-related problems
   enterprises face at the time of writing this document (2025) when
   interconnecting their branch offices with dynamic workloads in
   third-party data centers (DCs) (a.k.a. Cloud DCs). These problems
   are mainly from enterprises with conventional VPN services that want
   to leverage those networks (instead of altogether abandoning them).
   This document also describes various mitigation practices and
   actions to soften the issues induced by these problems.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-rtgwg-net2cloud-problem-statement-42"/>
        </reference>
        <reference anchor="I-D.draft-ietf-lsvr-bgp-spf">
          <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="23" month="January" year="2025"/>
            <abstract>
              <t>   Many Massively Scaled Data Centers (MSDCs) have converged on
   simplified L3 (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-51"/>
        </reference>
      </references>
    </references>
    <?line 200?>

<section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors would like to thank Donglei Pang for his contribution to the document.</t>
    </section>
    <section anchor="contributors">
      <name>Contributors</name>
      <t>Shunwan Zhuang
Huawei
Email: zhuangshunwan@huawei.com</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA81a73bbthX/zqfAnA9LZlGxZKdttG6dYjmNO8XWLKc53c7O
DkRCEmqKUAnSihqlz7Jn2ZPt3guABCmqddrsnCnnxBIIXNz/+N0LhmEY6Jyn
8b94olIxYHlWiCDiuViobDtgOo8DXcxWUmup0tvtGqZcXty+DOQ6o8k675+c
PD/pBwlPFwMm0iDIZZ7AtDeaLwRTc/bi60k4nobTyUsmU/a6SHIZarFYiTRn
01H4dngV8NksE/cDf+pcZe1zYxWlfAUbxBmf56FeinQRJvo+C2eLdajX8xCW
hjre8DQ8OQ3UTKtE5EIPgmIdc/ryiOGXAeuf9E/D3knYe87CkMaY1Gwuk0TE
yCsvcrXiuYx4kmzZbMverZJ+No+YnLNU5Wwh71Fgngk+YJkqcpkugo3K7hbw
Yz1g4+m3N0FwtxkEjIXAP7IfANGlymAohFGZ6gE777IpSgG/jWTn+KscU9mC
p/JH4EOlA/aq4BshYVjnmRA56EzIH2BfdqN4DMORzLc0+L2k1WLFZQKGRGIR
/veXJVHoRmrl8fAKeZAlB684MSAPb1/SlUuY+7xG9aG8RapIc3Sz86VMucfN
N102Up5CvpHCDWQKnUvEMlfZL3L3vRTdWDVkbm4bhGB8PgOeeZQHwe0SfACc
rCCnkzBTxUUkNMuXghUtTr3OVK4ilaDHrFo8lulIpDyTSnfZZc7Al9RGu2d5
kaYiAeKKzQRbF7NEgqlixjVL1AI9jyUyvdMdtlnKaMkinrIoU9qwA9yJLBV5
h72ejKcMvqH3wWSIaHaPexaaqbXIOGjLPe6yW1jaJgARVyloooiA0ZSpe5El
fOtWApdrBWxtKTpr/NGO6+VW+0Mlo1qwJcRgphYiFchTnVNYEhUJhh8KBdEU
LflMJuAtFFWge9B4k5dUxfBgxjVoS6WwUuqSv64x6krGcSICiPdLa0Z0E/b+
EVn1QxAMNVsrVCKQKNDY7P37ry7DUdfkFinyeZjli80ihF37UaKKOARtzRKx
CiFt5gLN/OFDB/IeSLfOpAaWIB3AzgvQObo+SCQzhhwnEARkaKLDtMjuZSSM
Nar1bJbxFAxNpgVjpMIwjXryZmmJ2nK0RufMm7oCLRnVtyqd6QLo833H0L4c
odqkoJYZj+5mcDKUcyDiWCwz2MrfEgwuNGj9JfoFzxaiphHgk0cQQsZpa+KT
XL6sVmFGCwIdhE3UhH39tuIf3RSCZVbIJEfaYJF7GQsbfES+Y3/kEHlpbrzM
jLSrF/KNWIs0RouRMwm2EApsuF6SQ8cSgkLOChIWnDFvsxlyiw+a/KI9gF9u
jBJmYgFUgCjoSsABAg8WiZrBQC1ADRUnrGUVLAIC4yZN4yG1OlcHLOhTh0Qn
0AqatuGJpixkzAsnnrfpEgJxsYTpsUR0EJcWH0aRykhvwNj7979rRM8MrG4O
ZjqQKX9iwDTSn5VSQFC5DDgDdgVoB5iuc/pLmrDJ8NvJVTUCT12urJKZlQlp
IC9rleXaGRd3beioy4ZJQgMY4UUaC6NxYAiySUI5KqXEiocYgCoM7n2NyNih
ExEvRAieFWFq2374ABvNUatEdSUgCaZSryjXWnXhCgont4phrmQKFmS/1xgI
oItcwpx7yYkTg3lKWW9u0PyQKe0pVB4iXiw7xbf4txdHJoox+jjFtaFPz9aJ
aNr3cNLoYCbSS/BVk37Xah0uNh8+dN1JjJpzIQ4MsA1EE2xbaHNatJ1jmBcV
gDiTTRgsTHM5R8e14WtjyxiWThKSjAzvjjiYVhOCZhzKfHDAmBMIuOsYo9T3
QAdPBM/S1gzhNm09DvEEpBSabo2l7fIuHmy3IlvJlBZbhem1iCphM1FQBoZp
2vpXbBQ9tQI86/ZR1uax5yNqcE2ZRklBYe4p/AoVdzW+uez4o2M4/O3oSH5/
h7gKIgfqCZkvV3gyW/4H8Bd8j+yRAUSAeGFfg9SgwiC0uh+wqZrnGwy4kWX+
Lab6IYAEduUSmlO+Q20ddmSWH4H8c5FRyICGZbQN4wxBO5QuPNUY8SjS5QS8
OLoTGP4YVKUXx3IOyxHKUbh78INILiCbQLSAcimBzMB4GxnnEAY8hTxnWLmX
WlowQ8Y12aILIt7cDAAZo3VvxBy9FRBtyM7tiT5g1/N5CJpZYQSOeM7ZOYUk
RhsHjnRBZclSacBq63ViTW6C1AEOZg+BrSeLj5kpNM0pidn80SPg5YcCvByZ
12wM2L4AUdC3BLsTWyQMKObo9Zvp7VHH/GVX1/T95uJvby5vLkb4ffpqOB6X
XwI7Y/rq+s14VH2rVp5fv359cTUyi2GU1YaCo9fD745MdBxdT24vr6+G4yP0
45rdKTEbJC1N8hI5YekAUkcE57fx/Rfnk//8u3eGufnm5Xm/13sODm5+fNH7
/Ax+bKBQMrupFFRsfkLobQNQNEQxFYcJAua1zOHY9JIYxKcARf7hH6iZfw7Y
l7No3Tv7sx1AgWuDTme1QdLZ/sjeYqPElqGWbUpt1sYbmq7zO/yu9tvp3Rv8
8itMfyzsffHVnwNMRx9T9Ac//fQTVGPsGGpj/HccstZ/u5ubXdv4cfn1GMns
mPm4v3ufAw+q4V1J5jgMdyFssPc58KA2XJHZQZbrMXjS/OCDPjwOJ37FRMOn
jqE9bnon3R7+Y6xvvx0TsYdyU/61x9qtOdbY0z0pS652p27PfTJNmdq1S4dB
m4rt36cm4146cPZzn93ZPjcHLXXg06IbGDpGzT/zLFVXEbGIoLJmwDNaigYI
Wqk/nJvAGzrovgc+u+DYBIMNpI/YvL4u2L2BmgxVsDufXPQezgdO79O64WSi
Px0/mB7eD9gjgwgZo77in44a2OnIlPEtCLKD0Yf/9TtkXTwc9ooHzVdVG+Xp
5XRSL5MwTPEYwLhsrHcVkUGEtcLoDgAh7Ugrzxor4Sx2BUqX8qR1tlTIxXKm
MlNftJVCKLaP5L0k+8uLCZQCIEWmcHEd3NqOzQM2buU4MwAGwZR9Zho3j7UQ
H1UDPanXA2iieixWLPWsfvtsA8iyLOEQzfE4BkSpTeOozJs43aXODrCMSDkH
NJhs0Vy2oWQl8Xe2KiorA5lCSbYy+BpxuakKOx5GrpfJYWV7mudrcs98JAvY
JwhAshD8Ltz3oEPV+Mc5hG/UBiWDfWw/oJrtXKfRP6y2cpMb5EzBrE3UlaVr
rdrydWpL8D2eXN+KHpqwQ7c1Kms1/alv+vL0qEQ6LUO05nFzuSgy25mrc9HO
sCzdxojY4hE1V/qVDuE9tv0S0qk0PZKyy3wIcA2CHoh00WVvAc7CF2QbCXTY
dDxEbSHbjbp9I5PEtJ+SSryqPgWtZRDlUJ/zfGn0VRbhl6MKB+JW8G3Pc8aX
V3+lUtHxYshn2bZswog0phatZ1vnIPXwxBZDMx4a211djy4ObNfSEai3DbpB
H+LLae+Fpz0qEWpNa9Rl2fyX5lap1GCXDdPaQ2rXQlXIJVRjZekJjkH8Z7Q6
VeARll+vs2ENJzB3Nk3n989wH69JEXEtsLGaio0z0MSaLQSzOeVgbOAUKvNH
VEGtsc+mi1mYJ/c4z3UUamYjqS5H4LGw4UyB+5a+2Wm3Pu5UGQezBY/vsZNl
bWTaHn7Cwn0wFdX6LibuTJ9F73VzNkuV7LdeTMMlbTRdUvEuh8p6Xe+7AO1C
YzS39jUesYt3UElrqqphnZGUamq6+it1DLppXjPZpo3t/ZXC0zNqRJFl23KP
bfTtNV9Yvl2brlbZpaEhd5GUmTKfTG0c9oA3PL7nSSHgFH1i4qk2359oW4pa
rHnGyzuLsu0gea27WPXuiDdt/MekyoPCzjO1+pmVxkpUStHtTG1trfmFtf7z
Z8/61GcEAzVdfGpc/GduA3lraOC62/G39XgwAk1NVOAjm1mwIWQfYshAYnhA
QqALapHEbGlPQkKwK8FT0oBrWobnoL2s3un7DM4+mPBwMIYgaU2tOUJ2nNG9
NqVfd21J7UdKuby878TwilSYqMg9cFmhWxb9Jy0FQK9lrN8ydmoI9ODhKTtj
z9hn7HP2BXv+MWMBFl+/8V+wV63hCxL12qj2ayzSBWRD//n/hg//g34HNj48
4dPx4So2PD7DuIoKV7odipaXFKRYyUEoYgYLSZHwiNqOBPIiVSSIXdm1vQem
0cdTiwkvazfhHTYGfCPyqNt5QlnojW3fPq01XKrloxpywMZ1BS8NmS6MuQZq
VOhcrbBRzLcukXr9VUyzBFJweRelY+IdX0EQd9hLmd4KvMd3JDCM6fheAuCD
5BkVGd17V11Y289F8RN5Rw1O8Q5xpajaJjgFRLZgBFM0lZiwc12yPzINu1a7
m/YmNn/9O5X6mqe+MmzXG2chw4j9fig4oR7EgE3666r/jsTRKrQl13QvCcnE
UdX8XtjrNJ2bk8YdyVVNoB1p+SMwZ9MN7kvoiLYxkFvQ5arVEt7Kwc+VAiu5
2xG7L1qKOrvAJzzuUKvXEaYpDZzv45J91O5dfXgAtdyq4hLvOt9hy17iPatM
rb4NZGrcZfgnM+0yzM1dNEWIA8OtGIAYjg2Gqg6dPb46qGp856kWe8YIRnq3
S22CDwDBoHNFAGBQ5vjfnuQ/QZb/JOn1k+T5T8dJZYVDlMtUTGCIfM8l4boJ
q9S7wSAYBOYdv9sXwyAwYgzYtAZOEyOcdQgDDg0ieSy7otuhN+OqwvfWwVCr
FJqqn1DVSpeSeG0OdVFuyzVDkO5KIEh6EBElwwO8OzwZsBuBL4+IGH71BmWz
+mmVtcaNrAUT+4MyWcKv0wHlR/h2NsCkZHHer40xrwpyodyIlnrFSucCFgxT
l+7PoWaAADW4WTdhZ6yEtmq1+JOKEkwL5YER1SgQ9cvh1XCPMpyw+yBfBzR3
BYjToE7O8C0VKHG2LjUctaw6cg2Toxcqw9ch7PVtVemERlFTQuOPDYknbAIF
wgpfTdJH1T6ELbtN0fEchENGG2FMb0WVCjYpB93ML0QigBnUMwCH2flVFwSP
MZmX07UqsshrW+zwMhbP8UjYyK3f37Tc5uzd7jR/Axc9LxfuLOj/mc+ucbG5
8w0HHvkRBisL7JpL/z/ZDiOsbjMcOUewaN4QcNnVQUe0W6Wp32SvNlvdvhjt
2aoBXfVBOzWX+7n6IWbGmzSERhjAw+guVZsEyzK6jje38OYFYt2AhPmSg7Hw
JdlESLAS6BVfHKJ2D75y4F5es/cebktKFOduApANgumySAESsr8vC6AS2Hdq
L8wbtT/SoDZT/Ndq/wu/FSs/Si4AAA==

-->

</rfc>
