<?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-zzd-idr-flowspec-path-scheduling-02" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.21.0 -->
  <front>
    <title abbrev="BGP FlowSpec Path Scheduling">BGP Flow Specification Extensions for Path Scheduling</title>
    <seriesInfo name="Internet-Draft" value="draft-zzd-idr-flowspec-path-scheduling-02"/>
    <author initials="L." surname="Zhang" fullname="Li Zhang" role="editor">
      <organization>Huawei</organization>
      <address>
        <postal>
          <street>Beiqing Road</street>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhangli344@huawei.com</email>
      </address>
    </author>
    <author initials="T." surname="Zhou" fullname="Tianran Zhou">
      <organization>Huawei</organization>
      <address>
        <email>zhoutianran@huawei.com</email>
      </address>
    </author>
    <author initials="J." surname="Dong" fullname="Jie Dong">
      <organization>Huawei</organization>
      <address>
        <email>jie.dong@huawei.com</email>
      </address>
    </author>
    <date year="2024" month="June" day="29"/>
    <area>General</area>
    <workgroup>IDR</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 43?>

<t>Path scheduling is required in many network scenarios. For example, some links or nodes will be shut down in the tidal network when the traffic decreases, which may lead to the expiration of some routing paths.</t>
      <t>This document defines a new type of component for BGP Flow Specification to identify the packets arrived at different time slot. Based on that, the headend can steer packets into different paths at different time.</t>
    </abstract>
  </front>
  <middle>
    <?line 49?>

<section anchor="intro">
      <name>Introduction</name>
      <t><xref target="RFC8955"/> and <xref target="RFC8956"/> define the BGP <xref target="RFC4271"/> Flow Specification (FlowSpec) that allows conveying flow specifications and traffic Action/Rules associated. BGP Flow specifications are encoded within the MP_REACH_NLRI and MP_UNREACH_NLRI attributes <xref target="RFC4760"/>.  Rules (Actions associated) are encoded in Extended Community attribute <xref target="RFC4360"/>.</t>
      <t>The existing traffic filter rules and actions in FlowSpec are always effective and will steer specific traffic into one path once been delivered to the headend. However, there are many scenarios that need to schedule routing paths in the network.</t>
      <t><xref target="I-D.ietf-tvr-use-cases"/> introduces a set of use cases where the topology of the network changes predictably. The topology change may cause some of the paths invalid, and lead to path reselection or even recalculation. However, the reselection or recalculation takes a period of time, which will affect packet forwarding and cause problems such as packet disorder and packet loss. However, on a network with predictable topology changes, the ingress node knows future topology changes, it can schedule the forwarding paths in advance, and steer flows to different set of paths based on time to prevent packet forwarding from being affected by topology changes.</t>
      <t>This document defines a new type of component for BGP Flow Specification to identify the packets arrived at different time slot. Based on that, the headend can steer packets into different paths at different time.</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="motivation">
      <name>Motivation</name>
      <t><xref target="I-D.ietf-tvr-use-cases"/> introduces the time variant network use cases, the tidal network is one of the typical time variant network scenarios. In the tidal network, the traffic volume varies greatly at different time. In order to reduce the power consumption, some of the links and nodes may be shut down when the traffic is at a low level.</t>
      <t>In this scenario, the controller can generate a FlowSpec with shceduling time rule to identify the packets arrivaling time and corresponding paths. The headend doesn’t need to wait for the advertisement of topology change and just steer traffic in to different pathes based on the flowSpec with scheduling time information, the affection of topology change is minimized.</t>
    </section>
    <section anchor="scheduling-time-information-in-flowspec">
      <name>Scheduling time information in FlowSpec</name>
      <t><xref target="RFC8955"/> defines 12 Components to identify different traffics. Based on <xref target="RFC8955"/>, this document defines a new Component to identify the arrival time of packets, so as to enable path scheduling.</t>
      <t>Encoding: &lt;type (1 octet), length (1 octet), scheduling time information (variabile)]+&gt;</t>
      <t>Defines the time information that matches the arrival time of packets. This component matches if either the arrival time of an IP packet in the scope of scheduling time information.</t>
      <t>The Scheduling time information has two formats according to the change regularity of network topology. They are Aperiodic Scheduling Time Information (ASTI) and Periodic Scheduling Time Information (PSTI).</t>
      <section anchor="aperiodic-scheduling-time-information">
        <name>Aperiodic Scheduling Time Information</name>
        <t>The ASTI indicates one or more group of matching time slot (each includes the enable time and disable time) for the packets. The format of ASTI is shown as follows:</t>
        <figure anchor="ref-to-fig3">
          <name>Format of ASTI</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      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          Enable Time                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         Disable Time                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
/                          Variable                             /
|                                                               |
]]></artwork>
        </figure>
        <t>Type: used to identify the type of scheduling time information. The value and corresponding types are shown as follows:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Type</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">0x01</td>
              <td align="left">Aperiodic Scheduling Time Information</td>
            </tr>
            <tr>
              <td align="left">0x02</td>
              <td align="left">Periodic Scheduling Time Information</td>
            </tr>
          </tbody>
        </table>
        <t>Enable Time: the time in seconds indicates the start time when the packets matching.</t>
        <t>Disable Time: the time in seconds indicates the end time when the packets matching.</t>
        <t>Variable: one or more groups of time information (A information group is composed of Enable Time and Disable time) may be included in one ASTI.</t>
      </section>
      <section anchor="periodic-scheduling-time-information">
        <name>Periodic Scheduling Time Information</name>
        <t>The PSTI indicates one or more group of periodic matching time slot (each includes period, enable time and disable time) for the packets. The format of PSTI is shown as follows:</t>
        <figure anchor="ref-to-fig4">
          <name>Format of PSTI</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      | 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            Period                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          Enable Time                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         Disable Time                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
/                          Variable                             /
|                                                               |
]]></artwork>
        </figure>
        <t>Type: as defined in clause “Aperiodic Scheduling Time Information”</t>
        <t>Length: the size of the value field in octets.</t>
        <t>Period: the time in seconds between the enable time of one repetition and the enable time of the next repetition.</t>
        <t>Enable Time: the time in seconds indicates when the path(s) is(are) enabled.</t>
        <t>Disable Time: the time in seconds indicates when the path(s) is(are) disabled</t>
        <t>Variable: one or more groups of time information(A information group is composed of Period, Enable Time and Disable time) may be included in one PSTI.</t>
      </section>
    </section>
    <section anchor="procedures">
      <name>Procedures</name>
      <t>When the headend device (as a FlowSpec client) receives a instruction with scheduling time information from a BGP FlowSpec Controller, it will steer the traffic packets matching the time slot and other conditions in the Flowspec instruction into a specific path.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>These extensions to BGP FlowSpec do not add any new security issues to the existing protocol.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document defines a new Component in the registry " Flow Spec Component Types" to be assigned by IANA:</t>
      <table>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="left">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBD1</td>
            <td align="left">Scheduling Time Information</td>
            <td align="left">This document</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC8955" target="https://www.rfc-editor.org/info/rfc8955" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8955.xml">
          <front>
            <title>Dissemination of Flow Specification Rules</title>
            <author fullname="C. Loibl" initials="C." surname="Loibl"/>
            <author fullname="S. Hares" initials="S." surname="Hares"/>
            <author fullname="R. Raszuk" initials="R." surname="Raszuk"/>
            <author fullname="D. McPherson" initials="D." surname="McPherson"/>
            <author fullname="M. Bacher" initials="M." surname="Bacher"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>This document defines a Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute (intra-domain and inter-domain) traffic Flow Specifications for IPv4 unicast and IPv4 BGP/MPLS VPN services. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix.</t>
              <t>It also specifies BGP Extended Community encoding formats, which can be used to propagate Traffic Filtering Actions along with the Flow Specification NLRI. Those Traffic Filtering Actions encode actions a routing system can take if the packet matches the Flow Specification.</t>
              <t>This document obsoletes both RFC 5575 and RFC 7674.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8955"/>
          <seriesInfo name="DOI" value="10.17487/RFC8955"/>
        </reference>
        <reference anchor="RFC8956" target="https://www.rfc-editor.org/info/rfc8956" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8956.xml">
          <front>
            <title>Dissemination of Flow Specification Rules for IPv6</title>
            <author fullname="C. Loibl" initials="C." role="editor" surname="Loibl"/>
            <author fullname="R. Raszuk" initials="R." role="editor" surname="Raszuk"/>
            <author fullname="S. Hares" initials="S." role="editor" surname="Hares"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>"Dissemination of Flow Specification Rules" (RFC 8955) provides a Border Gateway Protocol (BGP) extension for the propagation of traffic flow information for the purpose of rate limiting or filtering IPv4 protocol data packets.</t>
              <t>This document extends RFC 8955 with IPv6 functionality. It also updates RFC 8955 by changing the IANA Flow Spec Component Types registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8956"/>
          <seriesInfo name="DOI" value="10.17487/RFC8956"/>
        </reference>
        <reference anchor="RFC4760" target="https://www.rfc-editor.org/info/rfc4760" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4760.xml">
          <front>
            <title>Multiprotocol Extensions for BGP-4</title>
            <author fullname="T. Bates" initials="T." surname="Bates"/>
            <author fullname="R. Chandra" initials="R." surname="Chandra"/>
            <author fullname="D. Katz" initials="D." surname="Katz"/>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
            <date month="January" year="2007"/>
            <abstract>
              <t>This document defines extensions to BGP-4 to enable it to carry routing information for multiple Network Layer protocols (e.g., IPv6, IPX, L3VPN, etc.). The extensions are backward compatible - a router that supports the extensions can interoperate with a router that doesn't support the extensions. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4760"/>
          <seriesInfo name="DOI" value="10.17487/RFC4760"/>
        </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>
      <references anchor="sec-informative-references">
        <name>Informative 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="RFC4360" target="https://www.rfc-editor.org/info/rfc4360" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4360.xml">
          <front>
            <title>BGP Extended Communities Attribute</title>
            <author fullname="S. Sangli" initials="S." surname="Sangli"/>
            <author fullname="D. Tappan" initials="D." surname="Tappan"/>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
            <date month="February" year="2006"/>
            <abstract>
              <t>This document describes the "extended community" BGP-4 attribute. This attribute provides a mechanism for labeling information carried in BGP-4. These labels can be used to control the distribution of this information, or for other applications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4360"/>
          <seriesInfo name="DOI" value="10.17487/RFC4360"/>
        </reference>
        <reference anchor="I-D.ietf-tvr-use-cases" target="https://datatracker.ietf.org/doc/html/draft-ietf-tvr-use-cases-09" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-tvr-use-cases.xml">
          <front>
            <title>TVR (Time-Variant Routing) Use Cases</title>
            <author fullname="Edward J. Birrane" initials="E. J." surname="Birrane">
              <organization>JHU/APL</organization>
            </author>
            <author fullname="Nicolas Kuhn" initials="N." surname="Kuhn">
              <organization>Thales Alenia Space</organization>
            </author>
            <author fullname="Yingzhen Qu" initials="Y." surname="Qu">
              <organization>Futurewei Technologies</organization>
            </author>
            <author fullname="Rick Taylor" initials="R." surname="Taylor">
              <organization>Ori Industries</organization>
            </author>
            <author fullname="Li Zhang" initials="L." surname="Zhang">
              <organization>Huawei</organization>
            </author>
            <date day="29" month="February" year="2024"/>
            <abstract>
              <t>This document introduces use cases where Time-Variant Routing (TVR) computations (i.e. routing computations taking into considerations time-based or scheduled changes to a network) could improve routing protocol convergence and/or network performance.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tvr-use-cases-09"/>
        </reference>
      </references>
    </references>
    <?line 187?>



  </back>
  <!-- ##markdown-source:
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
X0l9bUO5K//tdIiejvj6Jx+fTLugIQAA

-->

</rfc>
