<?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.39 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-sheng-rtgwg-overlay-routing-requirement-01" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.18.0 -->
  <front>
    <title abbrev="Overlay Routing for SD-WAN">Scenarios and Challenges of Overlay Routing for SD-WAN</title>
    <seriesInfo name="Internet-Draft" value="draft-sheng-rtgwg-overlay-routing-requirement-01"/>
    <author initials="C." surname="Sheng" fullname="Cheng Sheng">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>shengcheng@huawei.com</email>
      </address>
    </author>
    <author initials="H." surname="Shi" fullname="Hang Shi">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>shihang9@huawei.com</email>
      </address>
    </author>
    <author initials="L." surname="Dunbar" fullname="Linda Dunbar">
      <organization>Futurewei</organization>
      <address>
        <email>linda.dunbar@futurewei.com</email>
      </address>
    </author>
    <date year="2023" month="September" day="14"/>
    <area>Routing</area>
    <workgroup>Routing Area Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 42?>

<t>Overlay routing is essential during the enterprise networks' evolution from the interconnection among multiple on-premise branch sites to more advanced ones, such as the interconnection to multi-clouds. This document analyzes the technical requirements and challenges of overlay routing for SD-WAN in these scenarios.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Routing Area Working Group Working Group mailing list (rtgwg@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/rtgwg/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/VMatrix1900/draft-rtgwg-overlay-routing-requirement"/>.</t>
    </note>
  </front>
  <middle>
    <?line 46?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>SD-WAN is currently widely used in the basic scenarios of one-hop interconnection between enterprise on-premises sites of branches, campuses, and even DCs. With multi-cloud adoption, workloads are migrating to be hosted on clouds. It is necessary for SD-WAN to interconnect multiple on-premises sites and multiple cloud sites seamlessly with the overlay routing technology.</t>
      <t>As the core network technology, overlay routing faces a series of new challenges during its evolution, such as flexible overlay topology formation and auto-provision, global interconnection among multi-regions via multi-ISP networks, and the SLA aware routing across multiple overlay segments. Also, it is necessary to investigate how SD-WAN can be seamlessly integrated with the virtual network of multiple clouds.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <ul spacing="normal">
        <li>SD-WAN: Software Defined Wide Area Network. In this document, "SD-WAN" refers to the policy-driven transporting of IP packets over multiple different underlay networks to get better WAN bandwidth management, visibility, and control.</li>
        <li>Site: Enterprise sites across different geo regions, where people or workload host, such as branches, campuses, or even clouds.</li>
        <li>Edge: The border devices of the SD-WAN site, which could be physical or virtual CPEs.</li>
        <li>TN: Transport Network, the underlay connectivity network which correspond to different ISP network between SD-WAN sites.</li>
        <li>TNP: Transport Network Port, the wan port of the Edge which connects to TN.</li>
        <li>Virtual Tunnel: The IP tunnel between two TNPs of two different edges from different sites.</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 BCP14 <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="virtual-tunnel-auto-discovery-and-provision-requirement">
      <name>Virtual tunnel auto-discovery and provision requirement</name>
      <t>As the basis of the SD-WAN overlay network, virtual tunnels between edges should be established before the client routes exchange packets. The virtual tunnels, such as IPSec tunnels, establishment between edges require extensive information exchange, such as public keys, tunnel endpoints properties, etc., which can significantly delay client route packet forwarding if they are not established ahead of time. A virtual tunnel is a point-to-point forwarding relationship between two SD-WAN Edges across a given or multiple underlay ISP networks that provide a well-defined set of transport characteristics (e.g., delay, security, bandwidth, etc.</t>
      <figure anchor="hub-spoke">
        <name>Hub spoke topology</name>
        <artwork><![CDATA[
                +------+     +------+
                | Edge |     | Edge |
                +------+     +------+
               /   |    \   /   |    \
              /    |     \ /    |     \
             /     |      X     |      \
            /      |     / \    |       \
           /       |    /   \   |        \
    +------+    +------+     +------+     +------+
    | Edge |    | Edge |     | Edge |     | Edge |
    +------+    +------+     +------+     +------+
]]></artwork>
      </figure>
      <figure anchor="full-mesh">
        <name>Full mesh topology</name>
        <artwork><![CDATA[
                 +---------+
         +-------|   Edge  |---------+
         |       +----+----+         |
         |            |              |
    +---------+       |         +---------+
    |   Edge  |-------+---------|   Edge  |
    +---------+       |         +---------+
         |            |              |
         |            |              |
         |       +----+----+         |
         +-------|   Edge  |---------+
                 +---------+
]]></artwork>
      </figure>
      <figure anchor="layered">
        <name>Layered topology</name>
        <artwork><![CDATA[
    +------+                             +------+
    | Edge |                             | Edge |
    +------+                             +------+
            \                           /
             \                         /
              +------+         +------+
              | Edge |---------| Edge |
              +------+         +------+
             /                         \
            /                           \
    +------+                             +------+
    | Edge |                             | Edge |
    +------+                             +------+
]]></artwork>
      </figure>
      <t>Different enterprises often have different connectivity topologies with hundreds and thousands of tunnels, as shown in <xref target="hub-spoke"/>, <xref target="full-mesh"/> and <xref target="layered"/>. For the efficiency and simplicity of the O&amp;M, it is highly expected to discover and establish the virtual tunnels between sites automatically instead of manually configuring the overlay tunnels one by one.</t>
      <t><xref target="I-D.ietf-idr-sdwan-edge-discovery"/> has designed an efficient mechanism to exchange the information of each endpoint of the overlay tunnel by BGP protocol, by which edges could check and decide to establish the tunnel or not automatically. While this mechanism works fine in reality, it can be further improved. For example, it is much more expected to carry more information to reflect the topology intent (Full Mesh, P2MP, P2P) in BGP.</t>
    </section>
    <section anchor="topology-aware-routing-with-multi-hop-overlay-network-requirement">
      <name>Topology-aware routing with multi-hop overlay network requirement</name>
      <t>There are many differences in the control plane between the traditional L3 VPN network and the SD-WAN overlay network. As per L3VPN network, IGP protocol (OSPF or ISIS) is deployed on each physical link between routers and is responsible for discovering the underlay network topology and calculating the routing of the BGP nexthops (often loopback0 of PEs), while BGP is deployed to advertise and calculate the VPN routes based on the IGP output. In the SD-WAN overlay network, it is difficult and a not good choice to run IGP directly on the tunnels between edges because it will bring much more resource consumption. p2p tunnels, such as GRE or VXLAN, need to be configured using a virtual interface to run the IGP protocol. Flooding of the IGP message could cause resource waste in the control plane.</t>
      <t>For the SD-WAN overlay network, it is recommended to use BGP to discover the overlay topology and calculate the best overlay path, which is also responsible for advertising and calculating the VPN routes.</t>
    </section>
    <section anchor="sla-aware-routing-across-multiple-overlay-segments-requirement">
      <name>SLA-aware routing across multiple overlay segments requirement</name>
      <t>After a multi-hop SD-WAN overlay network is established, such as the one shown in Figure 4 below, stitching together the overlay tunnels across the Edge1-Edge2-Edge5-Edge6 for the client traffic between Edge1 and Edge6 might provide better SLA than building other overlay tunnels between Edge1 and Edge6, such as Edge1-Edge2-Edge4-Edge6, etc. Importing traffic engineering based routing in overlay network can provide more deterministic end-to-end QoS SLA for application.</t>
      <figure anchor="SRTE">
        <name>Example of SLA aware routing</name>
        <artwork><![CDATA[
                +-------+      +-------+
      + --------| Edge2 |------| Edge4 |-----------+
      |         +-------+      +-------+           |
      |                  \    /                    |
  +-------+               \  /                 +-------+
  | Edge1 |                \/                  | Edge6 |
  +-------+                /\                  +-------+
      |                   /  \                     |
      |                  /    \                    |
      |         +-------+      +-------+           |
      +---------| Edge3 |------| Edge5 |-----------+
                +-------+      +-------+
]]></artwork>
      </figure>
      <t>Different application flows have different SLA requirements. For example, voice is sensitive to latency and jitter, while video requires a low packet loss forwarding path. It is necessary to provide some degree of TE function to meet the requirements of different types of applications, which is a new challenge for the SD-WAN overlay networks. Naturally, the centralized SD-WAN controller <bcp14>MUST</bcp14> collect SLA (latency, packet loss, and bandwidth) information of the tunnels and the overall topology to calculate the segment list satisfying the requirement raised by the application. Further, the data plane that can carry the overlay tunnel list needs to be carefully designed with the consideration of efficiency and productivity.</t>
    </section>
    <section anchor="seamless-integration-with-virtual-networks-of-multiple-clouds-requirement">
      <name>Seamless integration with virtual networks of multiple clouds requirement</name>
      <t>As more and more enterprises migrate their workloads to multiple clouds, it is highly expected to establish a high-quality interconnection between the enterprise's on-premise sites and the cloud sites with qualified O&amp;M specification.</t>
      <t>It has been widely adopted to create vCPEs on the clouds as cloud edge to bring a uniform experience and O&amp;M method for access to the clouds. There are also obstacles discovered. For example, how to integrate the multi VPN or multi-tenants to the virtual network of different clouds. And for the sake of reliability, at least two vCPEs need to be created for each cloud site. And it is often recommended to deploy VRRP between the two vCPEs, which need to run the VRRP control plane over multicast packets. For the reason of security, many cloud service providers closed the native IP multicast services for the tenants. So some new HA features need to be considered in such scenarios.</t>
      <t>Also, different cloud service provider implements different charge rule for the resources of the compute, network, etc. It needs to be finely scrutinized to develop the most economical network solution for SD-WAN in cloud networks.</t>
    </section>
    <section anchor="overlay-multicast-over-multicast-free-underlay-networks-requirement">
      <name>Overlay multicast over multicast-free underlay networks requirement</name>
      <t>As more and more enterprise applications are running across SD-WAN overlay networks, multicast traffic is also emerging. Different from traditional multicast VPN networks, SD-WAN overlay networks are based on multiple underlay ISP networks, such as internet, 5G, MPLS, etc which do not support multicast.  How to implement a multicast overlay network on top of the multicast-free underlay is challenging. Enhancement to the existing SD-WAN routing protocol needs to be made.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="acknowledgement">
      <name>Acknowledgement</name>
      <t>The authors would like to thank Haibo Wang, Shunwan Zhuang, Donglei Pang, Hongwei He for their help.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/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" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="I-D.ietf-idr-sdwan-edge-discovery" target="https://datatracker.ietf.org/doc/html/draft-ietf-idr-sdwan-edge-discovery-10" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-idr-sdwan-edge-discovery.xml">
          <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>Hickory Hill Consulting</organization>
            </author>
            <author fullname="Robert Raszuk" initials="R." surname="Raszuk">
              <organization>Arrcus</organization>
            </author>
            <author fullname="Kausik Majumdar" initials="K." surname="Majumdar">
              <organization>Microsoft</organization>
            </author>
            <author fullname="Gyan Mishra" initials="G. S." surname="Mishra">
              <organization>Verizon</organization>
            </author>
            <author fullname="Venkit Kasiviswanathan" initials="V." surname="Kasiviswanathan">
              <organization>Arista</organization>
            </author>
            <date day="23" month="June" year="2023"/>
            <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-10"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
