<?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.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-zzd-pce-sr-policy-scheduling-01" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="PCE SR Policy Scheduling">PCE SR Policy Extensions for Path Scheduling</title>
    <seriesInfo name="Internet-Draft" value="draft-zzd-pce-sr-policy-scheduling-01"/>
    <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="J." surname="Dong" fullname="Jie Dong">
      <organization>Huawei</organization>
      <address>
        <email>jie.dong@huawei.com</email>
      </address>
    </author>
    <author initials="T." surname="Zhou" fullname="Tianran Zhou">
      <organization>Huawei</organization>
      <address>
        <email>zhoutianran@huawei.com</email>
      </address>
    </author>
    <date year="2025" month="October" day="16"/>
    <area>General</area>
    <workgroup>PCE</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 43?>

<t>Segment Routing (SR) policy enables instantiation of an ordered list of segments with a specific intent for traffic steering. When using SR policy in a time-variant network, delivering the time-variant information associated with paths is necessary in some scenarios.</t>
      <t>This document proposes extensions to PCE SR Policy to deliver the schedule information of candidate path (segment list) and its associated attributes.</t>
    </abstract>
  </front>
  <middle>
    <?line 49?>

<section anchor="intro">
      <name>Introduction</name>
      <t><xref target="RFC9657"/> introduces a set of time-variant network use cases where the topology of the network changes predictably. When the networks uses traditional routing protocols, it takes these topology changes as unexpected events and may cause and packet loss. However, the topology changes of these networks can be predicted in advance, therefore some measures can be taken in advance to prevent the packet loss. With this idea, <xref target="I-D.ietf-tvr-requirements"/> describes the requirements of using the time-variant information in a network. In <xref section="3.4.1" sectionFormat="of" target="I-D.ietf-tvr-requirements"/>, it describes the centralized routing scenarios with time-variant information, in which the network entities receive the time variable information and traffic forwarding rules directly from a logically centralized source(an Orchestrator or network controller). The time-variant information is especially essential when there is a risk that a logically centralized source may loses connectivity with the network entities.</t>
      <t><xref target="RFC8664"/>specifies extensions to the Path Computation Element Communication Protocol (PCEP) that allow a stateful PCE to compute and initiate Traffic-Engineering (TE) paths, as well as a Path Computation Client (PCC) to request a path subject to certain constraints and optimization criteria in SR networks. <xref target="I-D.ietf-pce-segment-routing-policy-cp"/> extends <xref target="RFC8664"/> to support signaling SR Policy Candidate Paths as PCEP LSPs and to signal candidate paths of the SR Policy. It signals SR Policy Candidate Paths as PCEP LSPs and signal Candidate Path membership in an SR Policy by means of the Association mechanism. The segment lists of each candidate path and their associated attributes are signaled by the Path Attribute Object defined in <xref target="I-D.ietf-pce-multipath"/>. However, when using SR Policy in a time-variant network, it can't advertise the schedule information associated with paths.</t>
      <t>This document proposes extensions to PCE SR Policy to carry the schedule information of candidate paths/segment lists.</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>Most of the time-variant network use cases using PCE SR Policy could benefit from this work. In some cases, carrying the time-variant information with SR Policy is essential.</t>
      <t>This section describes the cases that requires extending SR Policy with schedule information.</t>
      <section anchor="network-with-discontinuous-links">
        <name>Network with Discontinuous Links</name>
        <t>In some time-variant network cases, the links between the network entities and network controller may very weak or intermittent, this is very typical in Resource Preservation and Dynamic Reachability network<xref target="RFC9657"/>. In these cases, Real-time SR policy advertising (before changes occur) may not be timely. For example, when a link of an old path is about to be disconnected, the network controller is going to advertise a new path to the headend. However, the link between the headend and the network controller is not available. As a result, the new path cannot be advertised in time, causing packet loss.</t>
        <t>Therefore, in these cases, once the links between the headend and network controller are available, the controller need to advertise the paths with schedule information for a period in the future to the headend. Then the headend could determine valid paths in the future based on the schedule information of SR policy.</t>
      </section>
      <section anchor="network-with-frequent-topology-changes">
        <name>Network with Frequent Topology Changes</name>
        <t>There are also some time-variant network cases that topology changes frequently. This is very typical when the number of network entities is very large (For example, a Dynamic Reachability network with hundreds or thousands of nodes). In this kind of time-variant network, a path form one network entity to another changes frequently, sometimes it can only be maintained for a few minutes or seconds.</t>
        <t>Considering that there are multiple paths in a network that computed by the controller, the SR Policies with candidate paths may be advertised to the headend every few seconds. It poses great changeling to the network controller. However, using schedule information could advertise several paths at a time, which greatly mitigate the pressure of network controllers.</t>
      </section>
    </section>
    <section anchor="schedule-information-in-pce-sr-policy">
      <name>Schedule Information in PCE SR Policy</name>
    </section>
    <section anchor="schedule-information-tlv">
      <name>Schedule Information TLV</name>
      <t><xref target="RFC8934"/> defines the SCHED-LSP-ATTRIBUTE and SCHED-PD-LSP-ATTRIBUTE TLV to indicate the LSP is a non-periodical scheduling LSP or a periodical scheduling LSP.
However, it can't express a LSP with complex schedules. On the one hand, the format of these TLVs are very simple, each TLV can only descripts one duration or a periodical duration, on the other hand, it requires that only one SCHED-LSP-ATTRIBUTE TLV <bcp14>SHOULD</bcp14> be present in the LSP object, which means each scheduling LSP can only have one duration or periodical duration.</t>
      <t>Therefore, the extensions of <xref target="RFC8934"/> could be applicable in some cases with simple schedules, but it is not flexible enough to be applied in the cases with complex schedules(such as the cases listed in <xref target="motivation"/>). A more general format of Schedule Information TLV is defined in this draft to cover different kind of cases.</t>
      <t>The schedule information TLV indicates one or more valid durations. The format of Schedule Information TLV is shown as follows:</t>
      <figure anchor="ref-to-fig1">
        <name>Schedule Information TLV</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             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
/                        Schedules                              /
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <t>Type: TBD1</t>
      <t>Length: the size of the value field in octets.</t>
      <t>Schedules: one or more schedules, each schedule indicates the duration when the candidate path (segment list) is active. The format of each schedule is shown as follows:</t>
      <figure anchor="ref-to-fig2">
        <name>Format of Schedules</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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           Schedule-id                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Flags  |S|P|R|    Length     |          Reserved             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          Start Time                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     Start Time(Continue)                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       End Time/Duration                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                   End Time/Duration(Continue)                 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                   Recurrence count/Bound(Optional)            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                   Recurrence count/Bound(Optional)            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     Frequency (Optional)                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

]]></artwork>
      </figure>
      <t>Schedule-id: 32-bit value, the unique identifier to distinguish each schedule within a SR Policy, this value is allocated by the SR Policy generator.</t>
      <t>Flags: 8 bits, currently only 3 bits are used, the other bits are reserved.</t>
      <t>Length: 8 bits, indicates the length of this schedule in octets.</t>
      <t>S (Schedule type): one-bit flag to indicate the type of a schedule. If S=0, it indicates the schedule only has one instance, the Recurrence Count/Bound, Frequency and Interval field should not be included in the sub-TLV; If S=1, it indicates the schedule has multiple instances, the Recurrence Count/Bound, Frequency and Interval field should be included.</t>
      <t>P (Period type): one-bit flag to indicate the description type of a period. if P=1, then the period is described by a start time filed and an end time field; If P =0, then the period is described by a start time field and a duration time field.</t>
      <t>R (Recurrence bound type): one-bit flag to indicate the how to determine whether the recurrence is end. if R=1, then the end of recurrence is determined by a detail timepoint; If R = 0, then the end of the recurrence is determined by the number of occurrences.</t>
      <t>Start Time: 64-bit value, the number of seconds since the epoch, it indicates when the candidate path (segment list) and its associated attributes start to take effect.</t>
      <t>End Time/Duration: 64-bit value, if the flag P=1, then it is the number of seconds since the epoch, it indicates when the candidate path (segment list) and its associated attributes becomes ineffective. If the flag P=0, then it is the number of seconds since the Start Time, it indicates how long the candidate path (segment list) and its associated attributes are effective.</t>
      <t>Recurrence Count/Bound(optional): 64-bit value, this field <bcp14>SHOULD</bcp14> be included when the flag P is set to 1. When the flag R=0, then this field indicates the max number of occurrences. For example, if it is set to 2, then the schedule will repeat twice with the specified Frequency and Interval. When the flag R=1, then tis field indicates the bounded timepoint of recurrence, it is descripted by the number of seconds since the epoch.</t>
      <t>Frequency(optional): 32-bit value, this field should be included when the flag S is set to 1. It is the numbers of seconds since the Start Time of an instance to the Start Time of next instance. This field indicates the recurrence frequency for all the instance of this schedule.</t>
      <section anchor="candidate-paths-with-schedule">
        <name>Candidate Paths with Schedule</name>
        <t>As described in <xref target="I-D.ietf-pce-segment-routing-policy-cp"/>, SR Policy is represented by a new type of PCEP Association, called the SR Policy Association. The SR Candidate Paths of an SR Policy are represented by the PCEP LSPs within the same SRPA.</t>
        <t>When applying schedules to a Candidate Path of an SR Policy, the LSP Object<xref target="RFC8231"/> is required to be extended to support the Schedule Information TLV. The Schedule Information TLV could be an optional TLV present in the LSP Object.</t>
      </section>
      <section anchor="segment-lists-with-schedule">
        <name>Segment Lists with Schedule</name>
        <t>When there are multiple segment lists within an SR Policy Candidate Paht, <xref target="I-D.ietf-pce-multipath"/> defines the Path Attribute object(PATH-ATTRIB) to carry per-path information. When applying schedules to a Segment List, the PATH-ATTRIB object is required to be extended to support the Schedule Information TLV. The Schedule Information TLV could be an optional TLV present in the LSP Object.</t>
      </section>
    </section>
    <section anchor="procedures">
      <name>Procedures</name>
      <t>TBD</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA maintains a sub-registry "PCEP TLV Type Indicators" in the "Path Computation Element Protocol (PCEP) Numbers" registry.  IANA is requested to make the following allocations from this sub-registry.</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">Schedule Information (SI) TLV</td>
            <td align="left">This document</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="I-D.ietf-tvr-requirements" target="https://datatracker.ietf.org/doc/html/draft-ietf-tvr-requirements-07" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-tvr-requirements.xml">
          <front>
            <title>TVR (Time-Variant Routing) Requirements</title>
            <author fullname="Daniel King" initials="D." surname="King">
              <organization>Lancaster University</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Brian Sipos" initials="B." surname="Sipos">
              <organization>JHU/APL</organization>
            </author>
            <author fullname="Li Zhang" initials="L." surname="Zhang">
              <organization>Huawei</organization>
            </author>
            <date day="10" month="October" year="2025"/>
            <abstract>
              <t>Time-Variant Routing (TVR) refers to calculating a path or subpath through a network where the time of message transmission (or receipt) is part of the overall route computation. This means that, all things being equal, a TVR computation might produce different results depending on the time that the computation is performed without other detectable changes to the network topology or other cost functions associated with the route. This document introduces requirements where TVR computations could improve message exchange in a network.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tvr-requirements-07"/>
        </reference>
        <reference anchor="RFC8664" target="https://www.rfc-editor.org/info/rfc8664" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8664.xml">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for Segment Routing</title>
            <author fullname="S. Sivabalan" initials="S." surname="Sivabalan"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <author fullname="W. Henderickx" initials="W." surname="Henderickx"/>
            <author fullname="J. Hardwick" initials="J." surname="Hardwick"/>
            <date month="December" year="2019"/>
            <abstract>
              <t>Segment Routing (SR) enables any head-end node to select any path without relying on a hop-by-hop signaling technique (e.g., LDP or RSVP-TE). It depends only on "segments" that are advertised by link-state Interior Gateway Protocols (IGPs). An SR path can be derived from a variety of mechanisms, including an IGP Shortest Path Tree (SPT), an explicit configuration, or a Path Computation Element (PCE). This document specifies extensions to the Path Computation Element Communication Protocol (PCEP) that allow a stateful PCE to compute and initiate Traffic-Engineering (TE) paths, as well as a Path Computation Client (PCC) to request a path subject to certain constraints and optimization criteria in SR networks.</t>
              <t>This document updates RFC 8408.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8664"/>
          <seriesInfo name="DOI" value="10.17487/RFC8664"/>
        </reference>
        <reference anchor="I-D.ietf-pce-segment-routing-policy-cp" target="https://datatracker.ietf.org/doc/html/draft-ietf-pce-segment-routing-policy-cp-27" xml:base="https://bib.ietf.org/public/rfc/bibxml-ids/reference.I-D.ietf-pce-segment-routing-policy-cp.xml">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for Segment Routing (SR) Policy Candidate Paths</title>
            <author fullname="Mike Koldychev" initials="M." surname="Koldychev">
              <organization>Ciena Corporation</organization>
            </author>
            <author fullname="Siva Sivabalan" initials="S." surname="Sivabalan">
              <organization>Ciena Corporation</organization>
            </author>
            <author fullname="Samuel Sidor" initials="S." surname="Sidor">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Colby Barth" initials="C." surname="Barth">
              <organization>Juniper Networks, Inc.</organization>
            </author>
            <author fullname="Shuping Peng" initials="S." surname="Peng">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Hooman Bidgoli" initials="H." surname="Bidgoli">
              <organization>Nokia</organization>
            </author>
            <date day="4" month="April" year="2025"/>
            <abstract>
              <t>A Segment Routing (SR) Policy is an ordered list of instructions, called "segments" that represent a source-routed policy. Packet flows are steered into an SR Policy on a node where it is instantiated. An SR Policy is made of one or more candidate paths. This document specifies the Path Computation Element Communication Protocol (PCEP) extension to signal candidate paths of an SR Policy. Additionally, this document updates RFC 8231 to allow delegation and setup of an SR Label Switched Path (LSP), without using the path computation request and reply messages. This document is applicable to both Segment Routing over MPLS (SR-MPLS) and Segment Routing over IPv6 (SRv6).</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-pce-segment-routing-policy-cp-27"/>
        </reference>
        <reference anchor="I-D.ietf-pce-multipath" target="https://datatracker.ietf.org/doc/html/draft-ietf-pce-multipath-14" xml:base="https://bib.ietf.org/public/rfc/bibxml-ids/reference.I-D.ietf-pce-multipath.xml">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for Signaling Multipath Information</title>
            <author fullname="Mike Koldychev" initials="M." surname="Koldychev">
              <organization>Ciena Corporation</organization>
            </author>
            <author fullname="Siva Sivabalan" initials="S." surname="Sivabalan">
              <organization>Ciena Corporation</organization>
            </author>
            <author fullname="Tarek Saad" initials="T." surname="Saad">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Vishnu Pavan Beeram" initials="V. P." surname="Beeram">
              <organization>Juniper Networks, Inc.</organization>
            </author>
            <author fullname="Hooman Bidgoli" initials="H." surname="Bidgoli">
              <organization>Nokia</organization>
            </author>
            <author fullname="Bhupendra Yadav" initials="B." surname="Yadav">
              <organization>Ciena</organization>
            </author>
            <author fullname="Shuping Peng" initials="S." surname="Peng">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Gyan Mishra" initials="G. S." surname="Mishra">
              <organization>Verizon Inc.</organization>
            </author>
            <author fullname="Samuel Sidor" initials="S." surname="Sidor">
              <organization>Cisco Systems.</organization>
            </author>
            <date day="5" month="September" year="2025"/>
            <abstract>
              <t>Certain traffic engineering path computation problems require solutions that consist of multiple traffic paths, that together form a solution. Returning just one single traffic path does not provide a valid solution. This document defines mechanisms to encode multiple paths for a single set of objectives and constraints. This allows encoding of multiple Segment Lists per Candidate Path within a Segment Routing Policy. The new Path Computation Element Communication Protocol (PCEP) mechanisms are meant to be generic, where possible, to allow for future re-use outside of SR Policy. The new PCEP mechanisms are applicable to both stateless and stateful PCEP. Additionally, this document updates RFC 8231 to allow encoding of multiple Segment Lists in PCEP.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-pce-multipath-14"/>
        </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="RFC9657" target="https://www.rfc-editor.org/info/rfc9657" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9657.xml">
          <front>
            <title>Time-Variant Routing (TVR) Use Cases</title>
            <author fullname="E. Birrane, III" initials="E." surname="Birrane, III"/>
            <author fullname="N. Kuhn" initials="N." surname="Kuhn"/>
            <author fullname="Y. Qu" initials="Y." surname="Qu"/>
            <author fullname="R. Taylor" initials="R." surname="Taylor"/>
            <author fullname="L. Zhang" initials="L." surname="Zhang"/>
            <date month="October" year="2024"/>
            <abstract>
              <t>This document introduces use cases where Time-Variant Routing (TVR) computations (i.e., routing computations that take into consideration time-based or scheduled changes to a network) could improve routing protocol convergence and/or network performance.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9657"/>
          <seriesInfo name="DOI" value="10.17487/RFC9657"/>
        </reference>
        <reference anchor="RFC8934" target="https://www.rfc-editor.org/info/rfc8934" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8934.xml">
          <front>
            <title>PCE Communication Protocol (PCEP) Extensions for Label Switched Path (LSP) Scheduling with Stateful PCE</title>
            <author fullname="H. Chen" initials="H." role="editor" surname="Chen"/>
            <author fullname="Y. Zhuang" initials="Y." role="editor" surname="Zhuang"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <author fullname="D. Ceccarelli" initials="D." surname="Ceccarelli"/>
            <date month="October" year="2020"/>
            <abstract>
              <t>This document defines a set of extensions to the stateful PCE Communication Protocol (PCEP) to enable Label Switched Path (LSP) path computation, activation, setup, and deletion based on scheduled time intervals for the LSP and the actual network resource usage in a centralized network environment, as stated in RFC 8413.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8934"/>
          <seriesInfo name="DOI" value="10.17487/RFC8934"/>
        </reference>
        <reference anchor="RFC8231" target="https://www.rfc-editor.org/info/rfc8231" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8231.xml">
          <front>
            <title>Path Computation Element Communication Protocol (PCEP) Extensions for Stateful PCE</title>
            <author fullname="E. Crabbe" initials="E." surname="Crabbe"/>
            <author fullname="I. Minei" initials="I." surname="Minei"/>
            <author fullname="J. Medved" initials="J." surname="Medved"/>
            <author fullname="R. Varga" initials="R." surname="Varga"/>
            <date month="September" year="2017"/>
            <abstract>
              <t>The Path Computation Element Communication Protocol (PCEP) provides mechanisms for Path Computation Elements (PCEs) to perform path computations in response to Path Computation Client (PCC) requests.</t>
              <t>Although PCEP explicitly makes no assumptions regarding the information available to the PCE, it also makes no provisions for PCE control of timing and sequence of path computations within and across PCEP sessions. This document describes a set of extensions to PCEP to enable stateful control of MPLS-TE and GMPLS Label Switched Paths (LSPs) via PCEP.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8231"/>
          <seriesInfo name="DOI" value="10.17487/RFC8231"/>
        </reference>
      </references>
    </references>
    <?line 202?>



  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
