<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC2119 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC5357 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5357.xml">
<!ENTITY RFC5440 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5440.xml">
<!ENTITY RFC5925 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5925.xml">
<!ENTITY RFC7470 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.7470.xml">
<!ENTITY RFC8126 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8126.xml">
<!ENTITY RFC8174 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC8231 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8231.xml">
<!ENTITY RFC8281 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8281.xml">
<!ENTITY RFC8664 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8664.xml">
<!ENTITY RFC8733 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8733.xml">
<!ENTITY RFC9603 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9603.xml">

]>
<?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 docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" submissionType="IETF" docName="draft-ietf-pce-stateful-pce-autobw-update-03" category="std" consensus="true" updates="8733" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <front>
    <title abbrev="LSP Auto-BW Update">Update to Automatic Bandwidth Adjustment Procedure of Stateful PCE for MPLS-TE and SR-TE LSPs</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-pce-stateful-pce-autobw-update-03"/>
    <author initials="S." surname="Peng" fullname="Shuping Peng">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>Huawei Bld., No.156 Beiqing Rd.</street>
          <city>Beijing</city>
          <code>100095</code>
          <country>CN</country>
        </postal>
        <email>pengshuping@huawei.com</email>
      </address>
    </author>
    <author initials="D." surname="Dhody" fullname="Dhruv Dhody">
      <organization>Huawei</organization>
      <address>
        <postal>
          <country>IN</country>
        </postal>
        <email>dhruv.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="R." surname="Gandhi" fullname="Rakesh Gandhi">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <postal>
          <country>CA</country>
        </postal>
        <email>rgandhi@cisco.com</email>
      </address>
    </author>
    <date/>
    <area>Routing</area>
    <workgroup>PCE Working Group</workgroup>
    <keyword>autobandwidth, autobw, auto-bandwidth</keyword>
    <abstract>
      <?line 55?>

  <t>The Stateful PCE extensions allow Stateful control of 
  Traffic Engineering (TE) LSPs using PCEP for RSVP-TE and Segment Routing (SR) (for both MPLS and IPv6 Data planes) 
  for both PCE-Initiated and PCC-Initiated LSPs.
  </t>

   <t>Extensions to the Path Computation Element Communication Protocol (PCEP) for MPLS-TE Label Switched Path (LSP) Automatic Bandwidth Adjustments with Stateful PCE are defined in RFC 8733. It defines the AUTO-BANDWIDTH-ATTRIBUTES TLV and a set of sub-TLVs for each of the attributes. The sub-TLVs are included if there is a change since the last information sent in the PCEP message. However, it lacks a mechanism to remove an attribute identified by the sub-TLV explicitly.</t>

  <t>This document updates RFC 8733 by defining the behaviour to remove an attribute explicitly.</t>

  <t>In addition, this document updates RFC 8733 by applying the PCEP extensions to SR-TE LSPs (for both MPLS and IPv6 Data planes), in addition to MPLS-TE LSPs.</t>

    </abstract>
  </front>
  <middle>
    <?line 61?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="RFC5440"/> describes the Path Computation Element Communication Protocol (PCEP).  PCEP defines the communication between a Path Computation Client (PCC) and a Path Computation Element (PCE), or between PCEs, enabling computation of Multiprotocol Label Switching (MPLS) for Traffic Engineering Label Switched Path (TE LSP) characteristics.</t>
      <t><xref target="RFC8231"/> specifies extensions to PCEP to enable stateful control of MPLS TE LSPs.  It describes two modes of operation - Passive stateful PCE and Active stateful PCE. Further, <xref target="RFC8281"/> describes the setup, maintenance and teardown of PCE-Initiated LSPs for the stateful PCE model.</t>

 <t>
   PCEP Extensions for Segment Routing (SR) <xref target="RFC8664" format="default"/> specifies extensions to
   the Path Computation Element Protocol (PCEP) that allow a stateful
   PCE to compute and initiate Traffic Engineering (TE) paths, as well
   as a PCC to request a path subject to certain constraint(s) and
   optimization criteria for Segment Routing.  <xref target="RFC9603" format="default"/> 
   extends PCEP for Segment Routing for IPv6 data plane. 
   As specified in <xref target="RFC8664" format="default"/>, an LSP can be MPLS-TE LSP or SR-TE LSP based
   on the path setup type.  As specified in <xref target="RFC9603" format="default"/>,
   the term "LSP" used in the PCEP specifications would be equivalent to an SRv6 path 
   (represented as a list of SRv6 segments) in the context of supporting SRv6 in PCEP using SRv6 path setup type.</t>


      <t><xref target="RFC8733"/> describes the auto-bandwidth feature that allows automatic and dynamic adjustment of the TE LSP bandwidth reservation based on the volume of traffic flowing through the LSP. It describes PCEP extensions for auto-bandwidth adjustment when employing an active stateful PCE for both PCE-initiated <xref target="RFC8281"/> and PCC-initiated LSPs. It defines the AUTO-BANDWIDTH-ATTRIBUTES TLV that provides the 'configurable knobs' of the feature, and it can be included as an optional TLV in the LSPA object. The TLV is encoded in all PCEP messages for the LSP while the auto-bandwidth adjustment feature is enabled.  The absence of the TLV indicates the PCEP speaker wishes to disable the feature.  The TLV includes multiple AUTO-BANDWIDTH-ATTRIBUTES sub-TLVs defined in <xref target="RFC8733"/>.  The AUTO-BANDWIDTH-ATTRIBUTES sub-TLVs are included if there is a change since the last information was sent in the PCEP message. It also states that in the case of a missing sub-TLV, as per the local policy, either the default value or some other operator-configured value is used.</t>

      <t>Since the missing sub-TLV in a subsequent PCEP message is considered to indicate as no change, there is no mechanism to remove a particular attribute encoded in the sub-TLV. This document updates <xref target="RFC8733"/> to define such a procedure.</t>
      <t>Note that for the attributes that have an associated default value, they could simply encode the default value in the sub-TLV, but this cannot be used for the attributes that do not have a default value.</t>
      <t>This document proposes to use a special value of all zeros to indicate "restore to default", which could mean going back to the default values or removal of the attribute itself.</t>
      <t>The following table includes the sub-TLVs and the default values as per <xref target="RFC8733"/>.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Type</th>
            <th align="center">Len</th>
            <th align="right">Name</th>
            <th align="right">Default</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">1</td>
            <td align="center">4</td>
            <td align="right">Sample-Interval</td>
            <td align="right">300 seconds</td>
          </tr>
          <tr>
            <td align="left">2</td>
            <td align="center">4</td>
            <td align="right">Adjustment-Interval</td>
            <td align="right">86400 seconds</td>
          </tr>
          <tr>
            <td align="left">3</td>
            <td align="center">4</td>
            <td align="right">Down-Adjustment-Interval</td>
            <td align="right">Adjustment-Interval</td>
          </tr>
          <tr>
            <td align="left">4</td>
            <td align="center">4</td>
            <td align="right">Adjustment-Threshold</td>
            <td align="right">none</td>
          </tr>
          <tr>
            <td align="left">5</td>
            <td align="center">8</td>
            <td align="right">Adjustment-Threshold-Percentage</td>
            <td align="right">5%, 0</td>
          </tr>
          <tr>
            <td align="left">6</td>
            <td align="center">4</td>
            <td align="right">Down-Adjustment-Threshold</td>
            <td align="right">Adjustment-Threshold</td>
          </tr>
          <tr>
            <td align="left">7</td>
            <td align="center">8</td>
            <td align="right">Down-Adjustment-Threshold-Percentage</td>
            <td align="right">Adjustment-Threshold-Percentage</td>
          </tr>
          <tr>
            <td align="left">8</td>
            <td align="center">4</td>
            <td align="right">Minimum-Bandwidth</td>
            <td align="right">0</td>
          </tr>
          <tr>
            <td align="left">9</td>
            <td align="center">4</td>
            <td align="right">Maximum-Bandwidth</td>
            <td align="right">none</td>
          </tr>
          <tr>
            <td align="left">10</td>
            <td align="center">8</td>
            <td align="right">Overflow-Threshold</td>
            <td align="right">none</td>
          </tr>
          <tr>
            <td align="left">11</td>
            <td align="center">8</td>
            <td align="right">Overflow-Threshold-Percentage</td>
            <td align="right">none</td>
          </tr>
          <tr>
            <td align="left">12</td>
            <td align="center">8</td>
            <td align="right">Underflow-Threshold</td>
            <td align="right">none</td>
          </tr>
          <tr>
            <td align="left">13</td>
            <td align="center">8</td>
            <td align="right">Underflow-Threshold-Percentage</td>
            <td align="right">none</td>
          </tr>
        </tbody>
      </table>
      <t>Thus, the use of the special value of all zeros in the value portion of the sub-TLV can be used to indicate "restore to default", which could mean :</t>
      <ul spacing="normal">
        <li>
          <t>if an explicit default value is set for the sub-TLV:
          </t>
          <ul spacing="normal">
            <li>
              <t>Restore to the default values</t>
            </li>
          </ul>
        </li>
        <li>
          <t>if the default value is set to another sub-TLV value:
          </t>
          <ul spacing="normal">
            <li>
              <t>Remove the associated attribute</t>
            </li>
          </ul>
        </li>
        <li>
          <t>if there is no default value for the sub-TLV:
          </t>
          <ul spacing="normal">
            <li>
              <t>Remove the associated attribute</t>
            </li>
          </ul>
        </li>
      </ul>
      <t>The value portion of the sub-TLV consists of encoded data (of the specified length and type), which is set to zero. In cases where the value portion of the sub-TLV contains multiple fields, all fields are set to zero.</t>

    </section>
    <section anchor="conventions">
      <name>Conventions</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" 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.
<?line -6?>
      </t>
    </section>
    <section anchor="updated-procedures">
      <name>Updated Procedures</name>
      <t>Section 5.2 of <xref target="RFC8733"/> defines the AUTO-BANDWIDTH-ATTRIBUTES TLV and its associated sub-TLVs.</t>
      <t>This document updates <xref target="RFC8733"/> by adding this text at the end of paragraph 3 in section 5.2:</t>
      <artwork><![CDATA[
A special value of all zeros in the value portion of the sub-TLV
indicates that the attribute identified by the sub-TLV is restored
to the default value. The value of all zeros is not considered an
invalid value and MUST be checked before individual fields.

For the attributes that have an associated default value, on
receiving such a sub-TLV, the PCEP speaker MUST consider it as
an instruction to restore to the default values. Note that, the
PCEP speaker could also set the default value in the sub-TLV
itself.

For the attributes that do not have an associated default value,
on receiving such a sub-TLV, the PCEP speaker MUST consider it
as a removal of the specific auto-bandwidth attribute.
]]></artwork>
    </section>
    <section anchor="extensions">
      <name>PCEP Extensions</name>
      <t>Section 5.1.1 of <xref target="RFC8733"/> defines the AUTO-BANDWIDTH-CAPABILITY TLV as an optional TLV for use in the OPEN Object for auto-bandwidth adjustment. This document adds a new flag -</t>
      <t>Z (TBD): The flag indicates that a PCEP speaker supports the use of the special value of all zeros in the value field as specified in this document.</t>
      <t>The presence of the Z flag can give a clear indication to the PCEP peer whether they can use the updated procedures defined in this document.</t>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <section anchor="example-1">
        <name>Example 1</name>
        <t>Consider an LSP with the following information in the AUTO-BANDWIDTH-ATTRIBUTES TLV in the PCInitiate message:</t>
        <ul spacing="normal">
          <li>
            <t>Sample-Interval: 600 (in sec)</t>
          </li>
          <li>
            <t>Adjustment-Interval: 172800 (2 days in sec)</t>
          </li>
          <li>
            <t>Adjustment-Threshold: 0x49989680 (10 Mbps in bps)</t>
          </li>
        </ul>
        <t>Now, if the PCE would like to not use the Adjustment-Thresholds feature for the LSP and set the Adjustment-Interval to 1 day, it could send the AUTO-BANDWIDTH-ATTRIBUTES TLV in the PCUpd message with the following sub-TLVs:</t>
        <ul spacing="normal">
          <li>
            <t>Adjustment-Interval: 86400 (1 day in seconds, the default value)</t>
          </li>
          <li>
            <t>Adjustment-Threshold: 0x0</t>
          </li>
        </ul>
        <t>On receiving the special value of all zeros in the value portion of the Adjustment-Threshold sub-TLV, the PCEP speaker would consider that to be the removal of the Adjustment-Threshold feature.</t>
        <t>Note that, the PCE could also set the Adjustment-Interval: 0x0 instead of the default value to trigger the restore to default. The Sample-Interval remains unchanged.</t>
      </section>
      <section anchor="example-2">
        <name>Example 2</name>
        <t>Consider an LSP with the following information in the AUTO-BANDWIDTH-ATTRIBUTES TLV in the PCInitiate message:</t>
        <ul spacing="normal">
          <li>
            <t>Sample-Interval = 1000</t>
          </li>
        </ul>
        <t>Now, if the PCC receives an update with Sample-Interval with the special value of all zeros, this will lead to Sample-Interval being set to the default value of 300.</t>
      </section>
      <section anchor="example-3">
        <name>Example 3</name>
        <t>Consider an LSP with the following information in the AUTO-BANDWIDTH-ATTRIBUTES TLV in the PCInitiate message:</t>
        <ul spacing="normal">
          <li>
            <t>Adjustment-Threshold: 0x49989680 (10 Mbps in bps)</t>
          </li>
          <li>
            <t>Down-Adjustment-Threshold: 0x93312D00 (20 Mbps in bps)</t>
          </li>
        </ul>
        <t>Now, if the PCC receives an update with Down-Adjustment-Threshold with the special value of all zeros, this will lead to the removal of the Down-Adjustment-Threshold attribute and only Adjustment-Threshold remains.</t>
        <t>If the PCC receives an update with Adjustment-Threshold with the special value of all zeros, this will lead to the removal of the Adjustment-Threshold attribute as well.</t>
      </section>
    </section>

    <section anchor="Applicable-Segment-Routing-LSPs">
      <name>Auto-Bandwidth for Segment Routing LSPs</name>
      <t>
      The PCEP extensions defined in <xref target="RFC8733"/> for the MPLS-TE LSP path setup type, apply equally to the SR-TE LSP path setup types, 
      for both SR-MPLS <xref target="RFC8664" format="default"/> and SRv6 <xref target="RFC9603" format="default"/> data planes.
       </t>
    </section>


    <section anchor="backward-compatibility">
      <name>Backward Compatibility</name>
      <t>Note that to achieve the same objective, an <xref target="RFC8733"/> compliant implementation could send a PCEP message without the AUTO-BANDWIDTH-ATTRIBUTES TLV first and then include the AUTO-BANDWIDTH-ATTRIBUTES TLV with the updated sub-TLV. This is the same as "turning it off and on again", but would cause unnecessary path computation churn (compared to targeted removal of the attribute).</t>
      <t>An existing implementation of <xref target="RFC8733"/> that does not support this update (where the Z flag is not set) will not recognize or use the special value of all zeros in the sub-TLV. If such a sub-TLV is received, as per <xref target="RFC8733"/>, implementations may treat the sub-TLV as malformed and ignore it.</t>
    </section>

    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document does not add any substantial new security concerns beyond those already discussed in <xref target="RFC8733"/>.</t>
    </section>

    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="auto-bandwidth-capability-tlv-flag-field">
        <name>AUTO-BANDWIDTH-CAPABILITY TLV Flag Field</name>
        <t><xref target="RFC8733"/> defines the AUTO-BANDWIDTH-CAPABILITY TLV. IANA created a registry to manage the Flag field of the AUTO-BANDWIDTH-CAPABILITY TLV within the "Path Computation Element Protocol (PCEP) Numbers" registry group. This document requests IANA to allocate a new bit in the AUTO-BANDWIDTH-CAPABILITY TLV Flag Field registry, as follows.  IANA is requested to make allocations starting from the least significant bit (31).</t>
        <table>
          <thead>
            <tr>
              <th align="left">Bit</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">TBD</td>
              <td align="left">Z flag (special value of all zeros)</td>
              <td align="left">[This.I-D]</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
  </middle>
  <back>


   <references>
      <name>References</name>

    <references title="Normative References">
    &RFC2119;
    &RFC5440;
    &RFC8174;
    &RFC8231;
    &RFC8281;
    &RFC8733;
    </references>

    <references title="Informative References">
    &RFC8664;
    &RFC9603;
    </references>

    </references> 

    <?line 207?>

<section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to Aijun Wang, Andrew Stone, and Luis Miguel Contreras Murillo for their review comments.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
nKQf3RCCNk2+/guuVeEAnykAAA==

-->

</rfc>
