<?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.17 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-sheng-lsvr-bgp-spf-for-sdwan-02" category="std" consensus="true" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.22.0 -->
  <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-02"/>
    <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" role="editor">
      <organization>Huawei</organization>
      <address>
        <postal>
          <street>Beiqing Road</street>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>shihang9@huawei.com</email>
      </address>
    </author>
    <date year="2024" month="July" day="08"/>
    <area>routing</area>
    <workgroup>LSVR</workgroup>
    <keyword>SDWAN</keyword>
    <abstract>
      <?line 39?>

<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>
  </front>
  <middle>
    <?line 43?>

<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>
      <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="29" month="April" 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-23"/>
        </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="Kausik Majumdar" initials="K." surname="Majumdar">
              <organization>Microsoft Azure</organization>
            </author>
            <author fullname="Susan Hares" initials="S." surname="Hares">
              <organization>Hickory Hill Consulting</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="4" month="June" year="2024"/>
            <abstract>
              <t>   The document describes the encoding of BGP UPDATE messages for the
   SD-WAN edge node property discovery.

   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-13"/>
        </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="15" month="April" year="2024"/>
            <abstract>
              <t>   This document describes a set of network-related problems
   enterprises face at the time of writing this document (2023) 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-39"/>
        </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="17" month="June" 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-31"/>
        </reference>
      </references>
    </references>
    <?line 194?>

<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:
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

-->

</rfc>
