| rfc9357.original.xml | rfc9357.xml | |||
|---|---|---|---|---|
| <?xml version='1.0' encoding='utf-8'?> | <?xml version="1.0" encoding="UTF-8"?> | |||
| <!DOCTYPE rfc [ | <!DOCTYPE rfc [ | |||
| <!ENTITY nbsp " "> | <!ENTITY nbsp " "> | |||
| <!ENTITY zwsp "​"> | <!ENTITY zwsp "​"> | |||
| <!ENTITY nbhy "‑"> | <!ENTITY nbhy "‑"> | |||
| <!ENTITY wj "⁠"> | <!ENTITY wj "⁠"> | |||
| ]> | ]> | |||
| <?rfc strict="yes"?> | ||||
| <?rfc toc="yes"?> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" submissionType="IETF" category=" | |||
| <?rfc tocdepth="4"?> | std" consensus="true" docName="draft-ietf-pce-lsp-extended-flags-09" number="935 | |||
| <?rfc symrefs="yes"?> | 7" ipr="trust200902" obsoletes="" updates="" xml:lang="en" tocInclude="true" toc | |||
| <?rfc sortrefs="yes"?> | Depth="4" symRefs="true" sortRefs="true" version="3"> | |||
| <?rfc compact="yes"?> | ||||
| <?rfc subcompact="no"?> | ||||
| <rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="std" docName="draft-ie | ||||
| tf-pce-lsp-extended-flags-09" ipr="trust200902" obsoletes="" updates="" submissi | ||||
| onType="IETF" xml:lang="en" tocInclude="true" tocDepth="4" symRefs="true" sortRe | ||||
| fs="true" version="3"> | ||||
| <!-- xml2rfc v2v3 conversion 3.15.1 --> | <!-- xml2rfc v2v3 conversion 3.15.1 --> | |||
| <front> | <front> | |||
| <title abbrev="LSP Object Flag Extn">Label Switched Path (LSP) Object Flag E | <title abbrev="LSP Object Flag Extension">Label Switched Path (LSP) Object F | |||
| xtension for Stateful PCE</title> | lag Extension for Stateful PCE</title> | |||
| <seriesInfo name="Internet-Draft" value="draft-ietf-pce-lsp-extended-flags-0 | <seriesInfo name="RFC" value="9357"/> | |||
| 9"/> | ||||
| <author fullname="Quan Xiong" initials="Q" surname="Xiong"> | <author fullname="Quan Xiong" initials="Q" surname="Xiong"> | |||
| <organization>ZTE Corporation</organization> | <organization>ZTE Corporation</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street>No.6 Huashi Park Rd</street> | <street>No.6 Huashi Park Rd</street> | |||
| <city>Wuhan</city> | <city>Wuhan</city> | |||
| <region>Hubei</region> | <region>Hubei</region> | |||
| <code>430223</code> | <code>430223</code> | |||
| <country>China</country> | <country>China</country> | |||
| </postal> | </postal> | |||
| <phone/> | <phone/> | |||
| <email>xiong.quan@zte.com.cn</email> | <email>xiong.quan@zte.com.cn</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <area>Routing</area> | <date year="2023" month="January"/> | |||
| <workgroup>PCE</workgroup> | <area>rtg</area> | |||
| <workgroup>pce</workgroup> | ||||
| <keyword>PCEP</keyword> | <keyword>PCEP</keyword> | |||
| <abstract> | <abstract> | |||
| <t>RFC 8231 describes a set of extensions to Path Computation Element Comm unication | <t>RFC 8231 describes a set of extensions to the Path Computation Element Communication | |||
| Protocol (PCEP) to enable stateful control of MPLS-TE and GMPLS Label Switched | Protocol (PCEP) to enable stateful control of MPLS-TE and GMPLS Label Switched | |||
| Paths (LSPs) via PCEP. One of the extensions is the LSP object w hich includes | Paths (LSPs) via PCEP. One of the extensions is the LSP object, which includes | |||
| a Flag field with a length of 12 bits. However, all bits of the Flag field have | a Flag field with a length of 12 bits. However, all bits of the Flag field have | |||
| already been assigned in RFC 8231, RFC 8281, RFC 8623 and I-D.ie | already been assigned.</t> | |||
| tf-pce-binding-label-sid.</t> | ||||
| <t>[Note to RFC Editor - Replace I-D.ietf-pce-binding-label-sid to RFC XXX | <t>This document defines a new LSP-EXTENDED-FLAG TLV for the | |||
| X, once the RFC number is assigned.]</t> | LSP object for an extended Flag field.</t> | |||
| <t>This document proposes to define a new LSP-EXTENDED-FLAG TLV for the | ||||
| LSP object for an extended flag field.</t> | ||||
| </abstract> | </abstract> | |||
| </front> | </front> | |||
| <middle> | <middle> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>Introduction</name> | <name>Introduction</name> | |||
| <t><xref target="RFC5440" format="default"/> describes the Path Computatio | <t><xref target="RFC5440" format="default"/> describes the Path Computatio | |||
| n Element (PCE) | n Element | |||
| Communication Protocol (PCEP) which is used between a PCE and a Path Comp | Communication Protocol (PCEP), which is used between a PCE and a Path Com | |||
| utation | putation | |||
| Client (PCC) (or other PCE) to enable computation of Multi-protocol Label | Client (PCC) (or other PCE) to enable computation of Multi-protocol Label | |||
| Switching for Traffic Engineering (MPLS-TE) Label Switched Path (LSP). </ t> | Switching for Traffic Engineering (MPLS-TE) Label Switched Paths (LSPs). </t> | |||
| <t>PCEP Extensions for the Stateful PCE Model <xref target="RFC8231" forma t="default"/> | <t>PCEP Extensions for the Stateful PCE Model <xref target="RFC8231" forma t="default"/> | |||
| describes a set of extensions to PCEP to enable active control of MPLS-TE and | describes a set of extensions to PCEP to enable active control of MPLS-TE and | |||
| Generalized MPLS (GMPLS) tunnels. One of the extensions is the LSP object , | Generalized MPLS (GMPLS) tunnels. One of the extensions is the LSP object , | |||
| which contains a flag field; bits in the flag field are used to indicate | which contains a Flag field; bits in the Flag field are used to indicate | |||
| delegation, synchronization, removal, etc.</t> | delegation, synchronization, removal, etc.</t> | |||
| <t>As defined in <xref target="RFC8231" format="default"/>, the length of | <t>As defined in <xref target="RFC8231" format="default"/>, the length of the Fl | |||
| the flag field is | ag field is | |||
| 12 bits and the values from bit 5 to bit 11 are used for operational, adm | 12 bits, and all of the bits have already been defined as shown in <xref target= | |||
| inistrative, | "table0"/>. This document extends the | |||
| remove, synchronize and delegate bits respectively. The bit value 4 is as | Flag field of the LSP object for other use by defining a new LSP-EXTENDED-FLA | |||
| signed in <xref target="RFC8281" format="default"/> | G TLV for an extended Flag field in the LSP object (see <xref target="LSP-EXTEND | |||
| to identify the PCE-Initiated LSPs. The bits from 1 to 3 are assigned in | ED-FLAG-TLV"/>).</t> | |||
| <xref target="RFC8623" format="default"/> | <table anchor="table0"> | |||
| for Explicit Route Object (ERO)-compression, fragmentation and Point-to-M | <name>LSP Object Flag Field</name> | |||
| ultipoint (P2MP) | <thead> | |||
| respectively. The bit 0 is assigned in <xref target="I-D.ietf-pce-binding | <tr> | |||
| -label-sid" format="default"/> to PCE-allocation. | <th>Bit</th> | |||
| All bits of the Flag field have been assigned already. This document exte | <th>Description</th> | |||
| nds the | <th>Reference</th> | |||
| flag field of the LSP Object for other use.</t> | </tr> | |||
| <t>This document proposes to define a new LSP-EXTENDED-FLAG TLV for an ext | </thead> | |||
| ended flag field in the LSP object.</t> | <tbody> | |||
| <tr> | ||||
| <td>0</td> | ||||
| <td>PCE-allocation</td> | ||||
| <td><xref target="I-D.ietf-pce-binding-label-sid" format="default"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>1</td> | ||||
| <td>ERO-compression</td> | ||||
| <td><xref target="RFC8623"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2</td> | ||||
| <td>Fragmentation</td> | ||||
| <td><xref target="RFC8623"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>3</td> | ||||
| <td>P2MP</td> | ||||
| <td><xref target="RFC8623"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>4</td> | ||||
| <td>Create</td> | ||||
| <td><xref target="RFC8281"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>5-7</td> | ||||
| <td>Operational (3 bits)</td> | ||||
| <td><xref target="RFC8281"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>8</td> | ||||
| <td>Administrative</td> | ||||
| <td><xref target="RFC8281"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>9</td> | ||||
| <td>Remove</td> | ||||
| <td><xref target="RFC8281"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>10</td> | ||||
| <td>SYNC</td> | ||||
| <td><xref target="RFC8281"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>11</td> | ||||
| <td>Delegate</td> | ||||
| <td><xref target="RFC8281"/></td> | ||||
| </tr> | ||||
| </tbody> | ||||
| </table> | ||||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>Conventions used in this document</name> | <name>Conventions Used in this Document</name> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>Terminology</name> | <name>Terminology</name> | |||
| <t>The terminology is defined as <xref target="RFC5440" format="default" /> and <xref target="RFC8231" format="default"/>.</t> | <t>The terminology is defined in <xref target="RFC5440" format="default" /> and <xref target="RFC8231" format="default"/>.</t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>Requirements Language</name> | <name>Requirements Language</name> | |||
| <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | <t> | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQU | |||
| "OPTIONAL" in this document are to be interpreted as described in BCP | IRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | |||
| 14 <xref target="RFC2119" format="default"/> <xref target="RFC8174" format=" | NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14> | |||
| default"/> when, | RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
| and only when, they appear in all capitals, as shown here.</t> | "<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> | ||||
| </section> | </section> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>PCEP Extension</name> | <name>PCEP Extension</name> | |||
| <t>The LSP Object is defined in Section 7.3 of <xref target="RFC8231" form | ||||
| at="default"/>. | <t>The LSP object is defined in <xref target="RFC8231" sectionFormat="of" | |||
| This document proposes to define a new LSP-EXTENDED-FLAG TLV for an exten | section="7.3"/>. | |||
| ded flag field in the LSP object.</t> | This document defines a new LSP-EXTENDED-FLAG TLV for an extended Flag fi | |||
| <section numbered="true" toc="default"> | eld in the LSP object.</t> | |||
| <section numbered="true" toc="default" anchor="LSP-EXTENDED-FLAG-TLV"> | ||||
| <name>The LSP-EXTENDED-FLAG TLV</name> | <name>The LSP-EXTENDED-FLAG TLV</name> | |||
| <t>The format of the LSP-EXTENDED-FLAG TLV follows the format of | <t>The format of the LSP-EXTENDED-FLAG TLV shown in <xref target="fig1" | |||
| all PCEP TLVs as defined in <xref target="RFC5440" format="default"/> and is | format="default"/> follows the format of | |||
| shown in <xref target="fig1" format="default"/>. </t> | all PCEP TLVs, as defined in <xref target="RFC5440" format="default"/>.</t> | |||
| <figure anchor="fig1"> | <figure anchor="fig1"> | |||
| <name>Figure 1: LSP-EXTENDED-FLAG TLV Format</name> | <name>LSP-EXTENDED-FLAG TLV Format</name> | |||
| <artwork align="center" name="" type="" alt=""><![CDATA[ | <artwork align="center" name="" type="" alt=""><![CDATA[ | |||
| 0 1 2 3 | 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 | 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=TBD1 | Length | | | Type=64 | Length | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | | | | | | |||
| // LSP Extended Flags // | // LSP Extended Flags // | |||
| | | | | | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ]]></artwork> | ||||
| ]]></artwork> | ||||
| </figure> | </figure> | |||
| <t keepWithPrevious="true"/> | <t keepWithPrevious="true"/> | |||
| <t>Type (16 bits): TBD1.</t> | <dl newline="false" spacing="normal"> | |||
| <t>Length (16 bits): indicates the length of the value portion in bytes. | <dt>Type (16 bits):</dt> | |||
| It MUST be in multiples of 4 and greater than 0.</t> | <dd>64</dd> | |||
| <t>LSP Extended Flags: this contains an array of units of 32-bit flags | <dt>Length (16 bits):</dt> | |||
| <dd>This indicates the length of the value portion in bytes. | ||||
| It <bcp14>MUST</bcp14> be in multiples of 4 and greater than 0.</dd> | ||||
| <dt>LSP Extended Flags:</dt> | ||||
| <dd>This contains an array of units of 32-bit flags | ||||
| numbered from the most significant as bit zero, where each bit | numbered from the most significant as bit zero, where each bit | |||
| represents one LSP flag (for operation, feature, or state). The | represents one LSP flag (for operation, feature, or state). The | |||
| LSP Extended Flags field SHOULD use the minimal amount of space | LSP Extended Flags field <bcp14>SHOULD</bcp14> use the minimal amount o f space | |||
| needed to encode the flag bits. Currently, no bits are assigned. | needed to encode the flag bits. Currently, no bits are assigned. | |||
| Unassigned bits MUST be set to zero on transmission and MUST be | Unassigned bits <bcp14>MUST</bcp14> be set to zero on transmission and | |||
| ignored on receipt. </t> | <bcp14>MUST</bcp14> be | |||
| ignored on receipt. </dd> | ||||
| </dl> | ||||
| <t>As an example of usage of the LSP-EXTENDED-FLAG TLV, the E-flag | <t>As an example of usage of the LSP-EXTENDED-FLAG TLV, the E-flag | |||
| is requested for entropy label configuration as proposed in <xref target= "I-D.peng-pce-entropy-label-position" format="default"/>.</t> | is requested for entropy label configuration, as proposed in <xref target ="I-D.peng-pce-entropy-label-position" format="default"/>.</t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>Processing</name> | <name>Processing</name> | |||
| <t>The LSP Extended Flags field is an array of units of 32 flags, to be | <t>The LSP Extended Flags field is an array of units of 32 flags that ar e | |||
| allocated starting from the most significant bit. The bits of the LSP Extende d | allocated starting from the most significant bit. The bits of the LSP Extende d | |||
| Flags field will be assigned by future documents. This document does not defi ne | Flags field will be assigned by future documents. This document does not defi ne | |||
| any flags. Flags that an implementation is not supporting MUST be set to | any flags. Flags that an implementation is not supporting <bcp14>MUST</bcp14> be set to | |||
| zero on transmission. Implementations that do not understand any particular | zero on transmission. Implementations that do not understand any particular | |||
| flag MUST ignore the flag.</t> | flag <bcp14>MUST</bcp14> ignore the flag.</t> | |||
| <t>Note that PCEP peers MUST handle varying lengths of the | <t>Note that PCEP peers <bcp14>MUST</bcp14> handle varying lengths of th | |||
| e | ||||
| LSP-EXTENDED-FLAG TLV.</t> | LSP-EXTENDED-FLAG TLV.</t> | |||
| <t>If a PCEP speaker receives the LSP-EXTENDED-FLAG TLV | <t>If a PCEP speaker receives the LSP-EXTENDED-FLAG TLV | |||
| of a length more than it currently supports or understands, | of a length more than it currently supports or understands, | |||
| it MUST ignore the bits beyond that length.</t> | it <bcp14>MUST</bcp14> ignore the bits beyond that length.</t> | |||
| <t>If a PCEP speaker receives the LSP-EXTENDED-FLAG TLV of | <t>If a PCEP speaker receives the LSP-EXTENDED-FLAG TLV of a length less | |||
| a length less than the one supported by the implementation, | than the one supported by the implementation, it <bcp14>MUST</bcp14> act as i | |||
| it MUST treat the bits beyond the length to be unset.</t> | f the bits | |||
| beyond the length were not set.</t> | ||||
| </section> | </section> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>Advice for Specification of New Flags</name> | <name>Advice for Specification of New Flags</name> | |||
| <t>Following the model provided in <xref target="RFC8786" format="default" /> Section 3.1, we provide | <t>Following the model provided in <xref target="RFC8786" sectionFormat="o f" section="3.1"/>, we provide | |||
| the following advice for new specifications that define additional | the following advice for new specifications that define additional | |||
| flags. Each such specification is expected to describe the | flags. Each such specification is expected to describe the | |||
| interaction between these new flags and any existing flags. In | interaction between these new flags and any existing flags. In | |||
| particular, new specifications are expected to explain how to handle | particular, new specifications are expected to explain how to handle | |||
| the cases when both new and pre-existing flags are set. | the cases when both new and preexisting flags are set. | |||
| They are also expected to discuss any security implications of the | They are also expected to discuss any security implications of the | |||
| additional flags (if any) and their interactions with existing flags.</t> | additional flags (if any) and their interactions with existing flags.</t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>Backward Compatibility</name> | <name>Backward Compatibility</name> | |||
| <t>The LSP-EXTENDED-FLAG TLV defined in this document does not introduce | <t>The LSP-EXTENDED-FLAG TLV defined in this document does not introduce | |||
| any backward compatibility issues. An implementation that does not | any backward compatibility issues. An implementation that does not | |||
| understand or support the LSP-EXTENDED-FLAG TLV MUST ignore | understand or support the LSP-EXTENDED-FLAG TLV <bcp14>MUST</bcp14> ignore | |||
| the TLV as per <xref target="RFC5440" format="default"/>. It is expected that | the TLV, as per <xref target="RFC5440" format="default"/>. Future documents t | |||
| future documents that | hat | |||
| define bits in the LSP-EXTENDED-FLAG TLV will also define the error | define bits in the LSP-EXTENDED-FLAG TLV are expected to also define the erro | |||
| case handling required for missing LSP-EXTENDED-FLAG TLV if it MUST | r | |||
| handling required for cases in which the LSP-EXTENDED-FLAG TLV is missing whe | ||||
| n it <bcp14>MUST</bcp14> | ||||
| be present.</t> | be present.</t> | |||
| <t>Further, any additional bits in the LSP-EXTENDED-FLAG TLV that are | <t>Further, any additional bits in the LSP-EXTENDED-FLAG TLV that are | |||
| not understood by an implementation MUST be ignored. It is expected | not understood by an implementation <bcp14>MUST</bcp14> be ignored. | |||
| that future documents that define bits in the LSP-EXTENDED-FLAG TLV | It is expected that future documents that define bits in the LSP-EXTENDED-FLA | |||
| will take that into consideration. </t> | G TLV | |||
| will take take that into consideration. </t> | ||||
| </section> | </section> | |||
| <section anchor="IANA" numbered="true" toc="default"> | <section anchor="IANA" numbered="true" toc="default"> | |||
| <name>IANA Considerations</name> | <name>IANA Considerations</name> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>LSP Object</name> | <name>LSP Object</name> | |||
| <section numbered="true" toc="default"> | <section numbered="true" anchor="pcep64" toc="default"> | |||
| <name>PCEP TLV Type Indicators</name> | <name>PCEP TLV Type Indicators</name> | |||
| <t>IANA is requested to allocate the following TLV Type Indicator valu | <t>IANA has allocated the following TLV Type Indicator value within | |||
| e within | the "PCEP TLV Type Indicators" registry of the "Path Computation | |||
| the "PCEP TLV Type Indicators" subregistry of the "Path Computation | ||||
| Element Protocol (PCEP) Numbers" registry:</t> | Element Protocol (PCEP) Numbers" registry:</t> | |||
| <table anchor="table1" align="center"> | <table anchor="table1" align="center"> | |||
| <thead> | <thead> | |||
| <tr> | <tr> | |||
| <th align="left"> Value </th> | <th align="left"> Value </th> | |||
| <th align="left"> Description </th> | <th align="left"> Description </th> | |||
| <th align="left"> Reference </th> | <th align="left"> Reference </th> | |||
| </tr> | </tr> | |||
| </thead> | </thead> | |||
| <tbody> | <tbody> | |||
| <tr> | <tr> | |||
| <td align="left">TBD1</td> | <td align="left">64</td> | |||
| <td align="left">LSP-EXTENDED-FLAG</td> | <td align="left">LSP-EXTENDED-FLAG</td> | |||
| <td align="left">[This document]</td> | <td align="left">RFC 9357</td> | |||
| </tr> | </tr> | |||
| </tbody> | </tbody> | |||
| </table> | </table> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>LSP Extended Flags Field</name> | <name>LSP Extended Flags Field</name> | |||
| <t>IANA is requested to create a new subregistry called "LSP-EXTENDED- FLAG TLV Flag Field", | <t>IANA has created the "LSP-EXTENDED-FLAG TLV Flag Field" registry | |||
| within the "Path Computation Element Protocol (PCEP) Numbers" | within the "Path Computation Element Protocol (PCEP) Numbers" | |||
| registry to manage the LSP Extended Flags field of the LSP-EXTENDED-FLAG TLV. New values are | registry to manage the LSP Extended Flags field of the LSP-EXTENDED-FLAG TLV. New values are | |||
| assigned by Standards Action <xref target="RFC8126" format="default"/>. Each bit should be tracked | assigned by Standards Action <xref target="RFC8126" format="default"/>. Each bit should be tracked | |||
| with the following qualities:</t> | with the following qualities:</t> | |||
| <ul spacing="normal"> | <ul spacing="normal"> | |||
| <li>Bit number (counting from bit 0 as the most significant bit)</li > | <li>Bit number (counting from bit 0 as the most significant bit)</li > | |||
| <li>Capability description</li> | <li>Capability Description</li> | |||
| <li>Defining RFC</li> | <li>Reference</li> | |||
| </ul> | </ul> | |||
| <t/> | <t>No values are currently defined. Bits 0-31 are initially marked | |||
| <t>No values are currently defined. Bits 0-31 should initially be mark | ||||
| ed | ||||
| as "Unassigned". Bits with a higher ordinal than 31 will be added to the | as "Unassigned". Bits with a higher ordinal than 31 will be added to the | |||
| registry in future documents if necessary.</t> | registry in future documents if necessary.</t> | |||
| </section> | </section> | |||
| </section> | </section> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>Implementation Status</name> | ||||
| <t>[NOTE TO RFC EDITOR : This whole section and the reference to | ||||
| <xref target="RFC7942" format="default"/> is to be removed before publication | ||||
| as an RFC]</t> | ||||
| <t>This section records the status of known implementations of the | ||||
| protocol defined by this specification at the time of posting of this | ||||
| Internet-Draft, and is based on a proposal described in <xref target="RFC7942 | ||||
| " format="default"/>. | ||||
| The description of implementations in this section is intended to | ||||
| assist the IETF in its decision processes in progressing drafts to | ||||
| RFCs. Please note that the listing of any individual implementation | ||||
| here does not imply endorsement by the IETF. Furthermore, no effort | ||||
| has been spent to verify the information presented here that was | ||||
| supplied by IETF contributors. This is not intended as, and must not | ||||
| be construed to be, a catalog of available implementations or their | ||||
| features. Readers are advised to note that other implementations may | ||||
| exist.</t> | ||||
| <t>According to <xref target="RFC7942" format="default"/>, "this will allo | ||||
| w reviewers and working groups | ||||
| to assign due consideration to documents that have the benefit of | ||||
| running code, which may serve as evidence of valuable experimentation | ||||
| and feedback that have made the implemented protocols more mature. | ||||
| It is up to the individual working groups to use this information as | ||||
| they see fit".</t> | ||||
| <t>At the time of posting this version of this document, there are no | ||||
| known implementations of this TLV. It is believed that this would | ||||
| be implemented alongside the documents that allocate flags in the | ||||
| TLV. </t> | ||||
| </section> | ||||
| <section numbered="true" toc="default"> | ||||
| <name>Management Considerations</name> | <name>Management Considerations</name> | |||
| <t>Implementations receiving set LSP Extended Flags that they do not recog nize | <t>Implementations receiving set LSP Extended Flags that they do not recog nize | |||
| MAY log this. That could be helpful for diagnosing backward | <bcp14>MAY</bcp14> log this. That could be helpful for diagnosing backward | |||
| compatibility issues with future features that utilize those flags.</t> | compatibility issues with future features that utilize those flags.</t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>Security Considerations</name> | <name>Security Considerations</name> | |||
| <t><xref target="RFC8231" format="default"/> sets out security considerati ons for PCEP when | <t><xref target="RFC8231" format="default"/> sets out security considerati ons for PCEP when | |||
| used for communication with a stateful PCE. This document does not chang e | used for communication with a stateful PCE. This document does not chang e | |||
| those considerations. For LSP Object processing, see <xref target="RFC8231" format="default"/>.</t> | those considerations. For LSP object processing, see <xref target="RFC8231" format="default"/>.</t> | |||
| <t>The flags for the LSP object and their associated security | <t>The flags for the LSP object and their associated security | |||
| considerations are specified in <xref target="RFC8231" format="default"/>, < xref target="RFC8281" format="default"/>, <xref target="RFC8623" format="default "/>, | considerations are specified in <xref target="RFC8231" format="default"/>, < xref target="RFC8281" format="default"/>, <xref target="RFC8623" format="default "/>, | |||
| and <xref target="I-D.ietf-pce-binding-label-sid" format="default"/>.</t> | and <xref target="I-D.ietf-pce-binding-label-sid" format="default"/>.</t> | |||
| <t>This document provides for the future addition of flags in the LSP Obje ct. | <t>This document provides for the future addition of flags in the LSP obje ct. | |||
| Any future document that specifies new flags must also discuss any | Any future document that specifies new flags must also discuss any | |||
| associated security implications. No additional security issues are | associated security implications. No additional security issues are | |||
| raised in this document beyond those that exist in the referenced | raised in this document beyond those that exist in the referenced | |||
| documents. Note that the <xref target="RFC8231" format="default"/> recommends | documents. | |||
| that the stateful PCEP extension are authenticated and encrypted | Note that <xref target="RFC8231" format="default"/> recommends | |||
| using Transport Layer Security (TLS) <xref target="RFC8253" format="default"/ | that the stateful PCEP extension be authenticated and encrypted | |||
| >, as per the | using Transport Layer Security (TLS) <xref target="RFC8253" format="default"/ | |||
| recommendations and best current practices in <xref target="RFC7525" format=" | > <xref target="I-D.dhody-pce-pceps-tls13" format="default"/>, as per the | |||
| default"/>. | recommendations and best current practices in <xref target="RFC9325" format=" | |||
| Assuming that recommendation is followed, then the flags will be protected by | default"/>. | |||
| TLS.</t> | Assuming that the recommendation is followed, then the flags will be protecte | |||
| </section> | d by TLS.</t> | |||
| <section anchor="Acknowledgements" numbered="true" toc="default"> | ||||
| <name>Acknowledgements</name> | ||||
| <t>The authors would like to thank Loa Andersson, Adrian Farrel, Aijun Wan | ||||
| g, and Gyan Mishra for their review, suggestions and comments to this document.< | ||||
| /t> | ||||
| </section> | ||||
| <section numbered="true" toc="default"> | ||||
| <name>Contributors</name> | ||||
| <t>The following people have substantially contributed to this document:</ | ||||
| t> | ||||
| <artwork name="" type="" align="left" alt=""><![CDATA[ | ||||
| Dhruv Dhody | ||||
| Huawei Technologies | ||||
| EMail: dhruv.ietf@gmail.com | ||||
| Greg Mirsky | ||||
| Ericsson | ||||
| Email: gregimirsky@gmail.com | ||||
| ]]></artwork> | ||||
| </section> | </section> | |||
| </middle> | </middle> | |||
| <back> | <back> | |||
| <displayreference target="I-D.ietf-pce-binding-label-sid" to="BIND-LABEL-SID"/> | ||||
| <displayreference target="I-D.peng-pce-entropy-label-position" to="PCEP-ENTROPY- | ||||
| LABEL"/> | ||||
| <displayreference target="I-D.dhody-pce-pceps-tls13" to="PCEPS-TLS1.3"/> | ||||
| <references> | <references> | |||
| <name>References</name> | <name>References</name> | |||
| <references> | <references> | |||
| <name>Normative References</name> | <name>Normative References</name> | |||
| <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2 | ||||
| 119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2119. | |||
| <front> | xml"/> | |||
| <title>Key words for use in RFCs to Indicate Requirement Levels</tit | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5440. | |||
| le> | xml"/> | |||
| <author fullname="S. Bradner" initials="S." surname="Bradner"/> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8174. | |||
| <date month="March" year="1997"/> | xml"/> | |||
| <abstract> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8231. | |||
| <t>In many standards track documents several words are used to sig | xml"/> | |||
| nify the requirements in the specification. These words are often capitalized. | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8126. | |||
| This document defines these words as they should be interpreted in IETF documen | xml"/> | |||
| ts. 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="RFC5440" target="https://www.rfc-editor.org/info/rfc5 | ||||
| 440" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5440.xml"> | ||||
| <front> | ||||
| <title>Path Computation Element (PCE) Communication Protocol (PCEP)< | ||||
| /title> | ||||
| <author fullname="JP. Vasseur" initials="JP." role="editor" surname= | ||||
| "Vasseur"/> | ||||
| <author fullname="JL. Le Roux" initials="JL." role="editor" surname= | ||||
| "Le Roux"/> | ||||
| <date month="March" year="2009"/> | ||||
| <abstract> | ||||
| <t>This document specifies the Path Computation Element (PCE) Comm | ||||
| unication Protocol (PCEP) for communications between a Path Computation Client ( | ||||
| PCC) and a PCE, or between two PCEs. Such interactions include path computation | ||||
| requests and path computation replies as well as notifications of specific stat | ||||
| es related to the use of a PCE in the context of Multiprotocol Label Switching ( | ||||
| MPLS) and Generalized MPLS (GMPLS) Traffic Engineering. PCEP is designed to be | ||||
| flexible and extensible so as to easily allow for the addition of further messag | ||||
| es and objects, should further requirements be expressed in the future. [STANDAR | ||||
| DS-TRACK]</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="5440"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC5440"/> | ||||
| </reference> | ||||
| <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8 | ||||
| 174" 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</ti | ||||
| tle> | ||||
| <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 protoco | ||||
| l 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="RFC8231" target="https://www.rfc-editor.org/info/rfc8 | ||||
| 231" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8231.xml"> | ||||
| <front> | ||||
| <title>Path Computation Element Communication Protocol (PCEP) Extens | ||||
| ions 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) prov | ||||
| ides mechanisms for Path Computation Elements (PCEs) to perform path computation | ||||
| s in response to Path Computation Client (PCC) requests.</t> | ||||
| <t>Although PCEP explicitly makes no assumptions regarding the inf | ||||
| ormation available to the PCE, it also makes no provisions for PCE control of ti | ||||
| ming and sequence of path computations within and across PCEP sessions. This doc | ||||
| ument describes a set of extensions to PCEP to enable stateful control of MPLS-T | ||||
| E and GMPLS Label Switched Paths (LSPs) via PCEP.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="8231"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC8231"/> | ||||
| </reference> | ||||
| <reference anchor="RFC8126" target="https://www.rfc-editor.org/info/rfc8 | ||||
| 126" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8126.xml"> | ||||
| <front> | ||||
| <title>Guidelines for Writing an IANA Considerations Section in RFCs | ||||
| </title> | ||||
| <author fullname="M. Cotton" initials="M." surname="Cotton"/> | ||||
| <author fullname="B. Leiba" initials="B." surname="Leiba"/> | ||||
| <author fullname="T. Narten" initials="T." surname="Narten"/> | ||||
| <date month="June" year="2017"/> | ||||
| <abstract> | ||||
| <t>Many protocols make use of points of extensibility that use con | ||||
| stants to identify various protocol parameters. To ensure that the values in the | ||||
| se fields do not have conflicting uses and to promote interoperability, their al | ||||
| locations are often coordinated by a central record keeper. For IETF protocols, | ||||
| that role is filled by the Internet Assigned Numbers Authority (IANA).</t> | ||||
| <t>To make assignments in a given registry prudently, guidance des | ||||
| cribing the conditions under which new values should be assigned, as well as whe | ||||
| n and how modifications to existing values can be made, is needed. This document | ||||
| defines a framework for the documentation of these guidelines by specification | ||||
| authors, in order to assure that the provided guidance for the IANA Consideratio | ||||
| ns is clear and addresses the various issues that are likely in the operation of | ||||
| a registry.</t> | ||||
| <t>This is the third edition of this document; it obsoletes RFC 52 | ||||
| 26.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="BCP" value="26"/> | ||||
| <seriesInfo name="RFC" value="8126"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC8126"/> | ||||
| </reference> | ||||
| </references> | </references> | |||
| <references> | <references> | |||
| <name>Informative References</name> | <name>Informative References</name> | |||
| <reference anchor="RFC5088" target="https://www.rfc-editor.org/info/rfc5 | ||||
| 088" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5088.xml"> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5088. | |||
| <front> | xml"/> | |||
| <title>OSPF Protocol Extensions for Path Computation Element (PCE) D | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5089. | |||
| iscovery</title> | xml"/> | |||
| <author fullname="JL. Le Roux" initials="JL." role="editor" surname= | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9325. | |||
| "Le Roux"/> | xml"/> | |||
| <author fullname="JP. Vasseur" initials="JP." role="editor" surname= | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8253. | |||
| "Vasseur"/> | xml"/> | |||
| <author fullname="Y. Ikejiri" initials="Y." surname="Ikejiri"/> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8281. | |||
| <author fullname="R. Zhang" initials="R." surname="Zhang"/> | xml"/> | |||
| <date month="January" year="2008"/> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8623. | |||
| <abstract> | xml"/> | |||
| <t>There are various circumstances where it is highly desirable fo | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8786. | |||
| r a Path Computation Client (PCC) to be able to dynamically and automatically di | xml"/> | |||
| scover a set of Path Computation Elements (PCEs), along with information that ca | ||||
| n be used by the PCC for PCE selection. When the PCE is a Label Switching Route | <!-- [I-D.ietf-pce-binding-label-sid] in MISSREF state as of 11/09/22--> | |||
| r (LSR) participating in the Interior Gateway Protocol (IGP), or even a server p | ||||
| articipating passively in the IGP, a simple and efficient way to announce PCEs c | <reference anchor="I-D.ietf-pce-binding-label-sid"> | |||
| onsists of using IGP flooding. For that purpose, this document defines extensio | <front> | |||
| ns to the Open Shortest Path First (OSPF) routing protocol for the advertisement | <title> | |||
| of PCE Discovery information within an OSPF area or within the entire OSPF rout | Carrying Binding Label/Segment Identifier (SID) in PCE-based Networks. | |||
| ing domain. [STANDARDS-TRACK]</t> | </title> | |||
| </abstract> | <author initials="S." surname="Sivabalan" fullname="Siva Sivabalan"> | |||
| </front> | <organization>Ciena Corporation</organization> | |||
| <seriesInfo name="RFC" value="5088"/> | </author> | |||
| <seriesInfo name="DOI" value="10.17487/RFC5088"/> | <author initials="C." surname="Filsfils" fullname="Clarence Filsfils"> | |||
| </reference> | <organization>Cisco Systems, Inc.</organization> | |||
| <reference anchor="RFC5089" target="https://www.rfc-editor.org/info/rfc5 | </author> | |||
| 089" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5089.xml"> | <author initials="J." surname="Tantsura" fullname="Jeff Tantsura"> | |||
| <front> | <organization>Microsoft Corporation</organization> | |||
| <title>IS-IS Protocol Extensions for Path Computation Element (PCE) | </author> | |||
| Discovery</title> | <author initials="S." surname="Previdi" fullname="Stefano Previdi"> | |||
| <author fullname="JL. Le Roux" initials="JL." role="editor" surname= | <organization>Huawei Technologies</organization> | |||
| "Le Roux"/> | </author> | |||
| <author fullname="JP. Vasseur" initials="JP." role="editor" surname= | <author initials="C." surname="Li" fullname="Cheng Li" role="editor"> | |||
| "Vasseur"/> | <organization>Huawei Technologies</organization> | |||
| <author fullname="Y. Ikejiri" initials="Y." surname="Ikejiri"/> | </author> | |||
| <author fullname="R. Zhang" initials="R." surname="Zhang"/> | <date month="March" day="20" year="2022"/> | |||
| <date month="January" year="2008"/> | </front> | |||
| <abstract> | <seriesInfo name="Internet-Draft" value="draft-ietf-pce-binding-label-sid-15"/> | |||
| <t>There are various circumstances where it is highly desirable fo | <format type="TXT" target="https://www.ietf.org/archive/id/draft-ietf-pce-bindin | |||
| r a Path Computation Client (PCC) to be able to dynamically and automatically di | g-label-sid-15.txt"/> | |||
| scover a set of Path Computation Elements (PCEs), along with information that ca | </reference> | |||
| n be used by the PCC for PCE selection. When the PCE is a Label Switching Route | ||||
| r (LSR) participating in the Interior Gateway Protocol (IGP), or even a server p | <!-- [I-D.peng-pce-entropy-label-position] IESG state I-D Exists --> | |||
| articipating passively in the IGP, a simple and efficient way to announce PCEs c | ||||
| onsists of using IGP flooding. For that purpose, this document defines extensio | <xi:include href="https://datatracker.ietf.org/doc/bibxml3/reference.I-D.peng-pc | |||
| ns to the Intermediate System to Intermediate System (IS-IS) routing protocol fo | e-entropy-label-position.xml"/> | |||
| r the advertisement of PCE Discovery information within an IS-IS area or within | ||||
| the entire IS-IS routing domain. [STANDARDS-TRACK]</t> | <xi:include href="https://datatracker.ietf.org/doc/bibxml3/reference.I-D.dhody-p | |||
| </abstract> | ce-pceps-tls13.xml"/> | |||
| </front> | ||||
| <seriesInfo name="RFC" value="5089"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC5089"/> | ||||
| </reference> | ||||
| <reference anchor="RFC7525" target="https://www.rfc-editor.org/info/rfc7 | ||||
| 525" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7525.xml"> | ||||
| <front> | ||||
| <title>Recommendations for Secure Use of Transport Layer Security (T | ||||
| LS) and Datagram Transport Layer Security (DTLS)</title> | ||||
| <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/> | ||||
| <author fullname="R. Holz" initials="R." surname="Holz"/> | ||||
| <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre | ||||
| "/> | ||||
| <date month="May" year="2015"/> | ||||
| <abstract> | ||||
| <t>Transport Layer Security (TLS) and Datagram Transport Layer Sec | ||||
| urity (DTLS) are widely used to protect data exchanged over application protocol | ||||
| s such as HTTP, SMTP, IMAP, POP, SIP, and XMPP. Over the last few years, severa | ||||
| l serious attacks on TLS have emerged, including attacks on its most commonly us | ||||
| ed cipher suites and their modes of operation. This document provides recommend | ||||
| ations for improving the security of deployed services that use TLS and DTLS. T | ||||
| he recommendations are applicable to the majority of use cases.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="BCP" value="195"/> | ||||
| <seriesInfo name="RFC" value="7525"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC7525"/> | ||||
| </reference> | ||||
| <reference anchor="RFC7942" target="https://www.rfc-editor.org/info/rfc7 | ||||
| 942" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7942.xml"> | ||||
| <front> | ||||
| <title>Improving Awareness of Running Code: The Implementation Statu | ||||
| s Section</title> | ||||
| <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/> | ||||
| <author fullname="A. Farrel" initials="A." surname="Farrel"/> | ||||
| <date month="July" year="2016"/> | ||||
| <abstract> | ||||
| <t>This document describes a simple process that allows authors of | ||||
| Internet-Drafts to record the status of known implementations by including an I | ||||
| mplementation Status section. This will allow reviewers and working groups to as | ||||
| sign due consideration to documents that have the benefit of running code, which | ||||
| may serve as evidence of valuable experimentation and feedback that have made t | ||||
| he implemented protocols more mature.</t> | ||||
| <t>This process is not mandatory. Authors of Internet-Drafts are e | ||||
| ncouraged to consider using the process for their documents, and working groups | ||||
| are invited to think about applying the process to all of their protocol specifi | ||||
| cations. This document obsoletes RFC 6982, advancing it to a Best Current Practi | ||||
| ce.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="BCP" value="205"/> | ||||
| <seriesInfo name="RFC" value="7942"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC7942"/> | ||||
| </reference> | ||||
| <reference anchor="RFC8253" target="https://www.rfc-editor.org/info/rfc8 | ||||
| 253" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8253.xml"> | ||||
| <front> | ||||
| <title>PCEPS: Usage of TLS to Provide a Secure Transport for the Pat | ||||
| h Computation Element Communication Protocol (PCEP)</title> | ||||
| <author fullname="D. Lopez" initials="D." surname="Lopez"/> | ||||
| <author fullname="O. Gonzalez de Dios" initials="O." surname="Gonzal | ||||
| ez de Dios"/> | ||||
| <author fullname="Q. Wu" initials="Q." surname="Wu"/> | ||||
| <author fullname="D. Dhody" initials="D." surname="Dhody"/> | ||||
| <date month="October" year="2017"/> | ||||
| <abstract> | ||||
| <t>The Path Computation Element Communication Protocol (PCEP) defi | ||||
| nes the mechanisms for the communication between a Path Computation Client (PCC) | ||||
| and a Path Computation Element (PCE), or among PCEs. This document describes PC | ||||
| EPS -- the usage of Transport Layer Security (TLS) to provide a secure transport | ||||
| for PCEP. The additional security mechanisms are provided by the transport prot | ||||
| ocol supporting PCEP; therefore, they do not affect the flexibility and extensib | ||||
| ility of PCEP.</t> | ||||
| <t>This document updates RFC 5440 in regards to the PCEP initializ | ||||
| ation phase procedures.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="8253"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC8253"/> | ||||
| </reference> | ||||
| <reference anchor="RFC8281" target="https://www.rfc-editor.org/info/rfc8 | ||||
| 281" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8281.xml"> | ||||
| <front> | ||||
| <title>Path Computation Element Communication Protocol (PCEP) Extens | ||||
| ions for PCE-Initiated LSP Setup in a Stateful PCE Model</title> | ||||
| <author fullname="E. Crabbe" initials="E." surname="Crabbe"/> | ||||
| <author fullname="I. Minei" initials="I." surname="Minei"/> | ||||
| <author fullname="S. Sivabalan" initials="S." surname="Sivabalan"/> | ||||
| <author fullname="R. Varga" initials="R." surname="Varga"/> | ||||
| <date month="December" year="2017"/> | ||||
| <abstract> | ||||
| <t>The Path Computation Element Communication Protocol (PCEP) prov | ||||
| ides mechanisms for Path Computation Elements (PCEs) to perform path computation | ||||
| s in response to Path Computation Client (PCC) requests.</t> | ||||
| <t>The extensions for stateful PCE provide active control of Multi | ||||
| protocol Label Switching (MPLS) Traffic Engineering Label Switched Paths (TE LSP | ||||
| s) via PCEP, for a model where the PCC delegates control over one or more locall | ||||
| y configured LSPs to the PCE. This document describes the creation and deletion | ||||
| of PCE-initiated LSPs under the stateful PCE model.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="8281"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC8281"/> | ||||
| </reference> | ||||
| <reference anchor="RFC8623" target="https://www.rfc-editor.org/info/rfc8 | ||||
| 623" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8623.xml"> | ||||
| <front> | ||||
| <title>Stateful Path Computation Element (PCE) Protocol Extensions f | ||||
| or Usage with Point-to-Multipoint TE Label Switched Paths (LSPs)</title> | ||||
| <author fullname="U. Palle" initials="U." surname="Palle"/> | ||||
| <author fullname="D. Dhody" initials="D." surname="Dhody"/> | ||||
| <author fullname="Y. Tanaka" initials="Y." surname="Tanaka"/> | ||||
| <author fullname="V. Beeram" initials="V." surname="Beeram"/> | ||||
| <date month="June" year="2019"/> | ||||
| <abstract> | ||||
| <t>The Path Computation Element (PCE) has been identified as an ap | ||||
| propriate technology for the determination of the paths of point- to-multipoint | ||||
| (P2MP) TE Label Switched Paths (LSPs). This document provides extensions requir | ||||
| ed for the Path Computation Element Communication Protocol (PCEP) so as to enabl | ||||
| e the usage of a stateful PCE capability in supporting P2MP TE LSPs.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="8623"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC8623"/> | ||||
| </reference> | ||||
| <reference anchor="RFC8786" target="https://www.rfc-editor.org/info/rfc8 | ||||
| 786" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8786.xml"> | ||||
| <front> | ||||
| <title>Updated Rules for Processing Stateful PCE Request Parameters | ||||
| Flags</title> | ||||
| <author fullname="A. Farrel" initials="A." surname="Farrel"/> | ||||
| <date month="May" year="2020"/> | ||||
| <abstract> | ||||
| <t>Extensions to the Path Computation Element Communication Protoc | ||||
| ol (PCEP) to support stateful Path Computation Elements (PCEs) are defined in RF | ||||
| C 8231. One of the extensions is the Stateful PCE Request Parameters (SRP) objec | ||||
| t. That object includes a Flags field that is a set of 32 bit flags, and RFC 828 | ||||
| 1 defines an IANA registry for tracking assigned flags. However, RFC 8231 does n | ||||
| ot explain how an implementation should set unassigned flags in transmitted mess | ||||
| ages, nor how an implementation should process unassigned, unknown, or unsupport | ||||
| ed flags in received messages.</t> | ||||
| <t>This document updates RFC 8231 by defining the correct behavior | ||||
| s.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="8786"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC8786"/> | ||||
| </reference> | ||||
| <reference anchor="I-D.ietf-pce-binding-label-sid" target="https://www.i | ||||
| etf.org/archive/id/draft-ietf-pce-binding-label-sid-15.txt" xml:base="https://bi | ||||
| b.ietf.org/public/rfc/bibxml-ids/reference.I-D.ietf-pce-binding-label-sid.xml"> | ||||
| <front> | ||||
| <title>Carrying Binding Label/Segment Identifier (SID) in PCE-based | ||||
| Networks.</title> | ||||
| <author fullname="Siva Sivabalan" surname="Siva Sivabalan"> | ||||
| <organization>Ciena Corporation</organization> | ||||
| </author> | ||||
| <author fullname="Clarence Filsfils" surname="Clarence Filsfils"> | ||||
| <organization>Cisco Systems, Inc.</organization> | ||||
| </author> | ||||
| <author fullname="Jeff Tantsura" surname="Jeff Tantsura"> | ||||
| <organization>Microsoft Corporation</organization> | ||||
| </author> | ||||
| <author fullname="Stefano Previdi" surname="Stefano Previdi"> | ||||
| <organization>Huawei Technologies</organization> | ||||
| </author> | ||||
| <author fullname="Cheng Li (editor)" surname="Cheng Li (editor)"> | ||||
| <organization>Huawei Technologies</organization> | ||||
| </author> | ||||
| <date day="20" month="March" year="2022"/> | ||||
| <abstract> | ||||
| <t>In order to provide greater scalability, network confidentialit | ||||
| y, and service independence, Segment Routing (SR) utilizes a Binding Segment Ide | ||||
| ntifier (SID) (called BSID) as described in RFC 8402. It is possible to associat | ||||
| e a BSID to an RSVP-TE-signaled Traffic Engineering Label Switched Path or an SR | ||||
| Traffic Engineering path. The BSID can be used by an upstream node for steering | ||||
| traffic into the appropriate TE path to enforce SR policies. This document spec | ||||
| ifies the concept of binding value, which can be either an MPLS label or Segment | ||||
| Identifier. It further specifies an extension to Path Computation Element (PCE) | ||||
| communication Protocol(PCEP) for reporting the binding value by a Path Computat | ||||
| ion Client (PCC) to the PCE to support PCE-based Traffic Engineering policies.</ | ||||
| t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="Internet-Draft" value="draft-ietf-pce-binding-label- | ||||
| sid-15"/> | ||||
| </reference> | ||||
| <reference anchor="I-D.peng-pce-entropy-label-position" target="https:// | ||||
| www.ietf.org/archive/id/draft-peng-pce-entropy-label-position-08.txt" xml:base=" | ||||
| https://bib.ietf.org/public/rfc/bibxml-ids/reference.I-D.peng-pce-entropy-label- | ||||
| position.xml"> | ||||
| <front> | ||||
| <title>PCEP Extension for SR-MPLS Entropy Label Position</title> | ||||
| <author fullname="Quan Xiong" surname="Quan Xiong"> | ||||
| <organization>ZTE Corporation</organization> | ||||
| </author> | ||||
| <author fullname="Shaofu Peng" surname="Shaofu Peng"> | ||||
| <organization>ZTE Corporation</organization> | ||||
| </author> | ||||
| <author fullname="Fengwei Qin" surname="Fengwei Qin"> | ||||
| <organization>China Mobile</organization> | ||||
| </author> | ||||
| <date day="29" month="August" year="2022"/> | ||||
| <abstract> | ||||
| <t>This document proposes a set of extensions for PCEP to configur | ||||
| e the entropy label position for SR-MPLS networks.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="Internet-Draft" value="draft-peng-pce-entropy-label- | ||||
| position-08"/> | ||||
| </reference> | ||||
| </references> | </references> | |||
| </references> | </references> | |||
| <section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
| <name>WG Discussion</name> | <name>Working Group Discussion</name> | |||
| <t> | <t> | |||
| The WG discussed the idea of a fixed length (with 32 bits) for LSP- | The working group discussed the idea of a fixed length (with 32 bits) fo | |||
| EXTENDED-FLAG TLV. Though 32 bits would be sufficient for quite a | r the | |||
| while, the use of variable length with a multiple of 32-bits allows | LSP-EXTENDED-FLAG TLV. Though 32 bits would be sufficient for quite a | |||
| while, the use of variable length with a multiple of 32 bits allows | ||||
| for future extensibility where we would never run out of flags and | for future extensibility where we would never run out of flags and | |||
| there would not be a need to define yet another TLV in the future. | there would not be a need to define yet another TLV in the future. | |||
| Further, note that <xref target="RFC5088" format="default"/> and <xref target ="RFC5089" format="default"/> use the same approach for | Further, note that <xref target="RFC5088" format="default"/> and <xref target ="RFC5089" format="default"/> use the same approach for | |||
| the PCE-CAP-FLAGS Sub-TLV and are found to be useful. | the PCE-CAP-FLAGS sub-TLV and are found to be useful. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="Acknowledgements" numbered="false" toc="default"> | ||||
| <name>Acknowledgements</name> | ||||
| <t>The authors would like to thank <contact fullname="Loa Andersson"/>, <c | ||||
| ontact fullname="Adrian Farrel"/>, <contact fullname="Aijun Wang"/>, and <contac | ||||
| t fullname="Gyan Mishra"/> for their reviews, suggestions, and comments for this | ||||
| document.</t> | ||||
| </section> | ||||
| <section numbered="false" toc="default"> | ||||
| <name>Contributors</name> | ||||
| <t>The following people have substantially contributed to this document:</ | ||||
| t> | ||||
| <contact fullname="Dhruv Dhody"> | ||||
| <organization>Huawei Technologies</organization> | ||||
| <address> | ||||
| <email>dhruv.ietf@gmail.com</email> | ||||
| </address> | ||||
| </contact> | ||||
| <contact fullname="Greg Mirsky"> | ||||
| <organization>Ericsson</organization> | ||||
| <address> | ||||
| <email>gregimirsky@gmail.com</email> | ||||
| </address> | ||||
| </contact> | ||||
| </section> | ||||
| </back> | </back> | |||
| </rfc> | </rfc> | |||
| End of changes. 50 change blocks. | ||||
| 551 lines changed or deleted | 279 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||