rfc9863.original   rfc9863.txt 
PCE Working Group B. Rajagopalan Internet Engineering Task Force (IETF) B. Rajagopalan
Internet-Draft V. Beeram Request for Comments: 9863 V. Beeram
Intended status: Standards Track Juniper Networks Category: Standards Track Juniper Networks
Expires: 30 August 2025 S. Peng ISSN: 2070-1721 S. Peng
ZTE Corporation ZTE Corporation
M. Koldychev M. Koldychev
Ciena Corporation Ciena Corporation
G. Mishra G. Mishra
Verizon Communications Inc. Verizon Communications Inc.
26 February 2025 September 2025
Path Computation Element Protocol (PCEP) Extension for Color Path Computation Element Protocol (PCEP) Extension for Color
draft-ietf-pce-pcep-color-12
Abstract Abstract
Color is a 32-bit numerical (unsigned integer) attribute used to Color is a 32-bit numerical (unsigned integer) attribute used to
associate a Traffic Engineering (TE) tunnel or policy with an intent associate a Traffic Engineering (TE) tunnel or policy with an intent
or objective. For example, a TE Tunnel constructed to deliver low or objective. For example, a TE Tunnel constructed to deliver low
latency services and whose path is optimized for delay can be tagged latency services and whose path is optimized for delay can be tagged
with a color that represents "low latency." This document specifies with a color that represents "low latency." This document specifies
extensions to the Path Computation Element Protocol (PCEP) to carry extensions to the Path Computation Element Protocol (PCEP) to carry
the color attribute. the color attribute.
Status of This Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This is an Internet Standards Track document.
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months This document is a product of the Internet Engineering Task Force
and may be updated, replaced, or obsoleted by other documents at any (IETF). It represents the consensus of the IETF community. It has
time. It is inappropriate to use Internet-Drafts as reference received public review and has been approved for publication by the
material or to cite them other than as "work in progress." Internet Engineering Steering Group (IESG). Further information on
Internet Standards is available in Section 2 of RFC 7841.
This Internet-Draft will expire on 30 August 2025. Information about the current status of this document, any errata,
and how to provide feedback on it may be obtained at
https://www.rfc-editor.org/info/rfc9863.
Copyright Notice Copyright Notice
Copyright (c) 2025 IETF Trust and the persons identified as the Copyright (c) 2025 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/ Provisions Relating to IETF Documents
license-info) in effect on the date of publication of this document. (https://trustee.ietf.org/license-info) in effect on the date of
Please review these documents carefully, as they describe your rights publication of this document. Please review these documents
and restrictions with respect to this document. Code Components carefully, as they describe your rights and restrictions with respect
extracted from this document must include Revised BSD License text as to this document. Code Components extracted from this document must
described in Section 4.e of the Trust Legal Provisions and are include Revised BSD License text as described in Section 4.e of the
provided without warranty as described in the Revised BSD License. Trust Legal Provisions and are provided without warranty as described
in the Revised BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 1. Introduction
1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3 1.1. Requirements Language
2. Protocol Operation . . . . . . . . . . . . . . . . . . . . . 3 2. Protocol Operation
3. Protocol Extensions . . . . . . . . . . . . . . . . . . . . . 4 3. Protocol Extensions
3.1. Color Capability . . . . . . . . . . . . . . . . . . . . 4 3.1. Color Capability
3.2. Color TLV . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2. Color TLV
4. Security Considerations . . . . . . . . . . . . . . . . . . . 5 4. Security Considerations
5. Manageability Considerations . . . . . . . . . . . . . . . . 5 5. Manageability Considerations
5.1. Control of Function through Configuration and Policy . . 5 5.1. Control of Function through Configuration and Policy
5.2. Information and Data Models . . . . . . . . . . . . . . . 5 5.2. Information and Data Models
5.3. Liveness Detection and Monitoring . . . . . . . . . . . . 5 5.3. Liveness Detection and Monitoring
5.4. Verifying Correct Operation . . . . . . . . . . . . . . . 6 5.4. Verifying Correct Operation
5.5. Requirements on Other Protocols . . . . . . . . . . . . . 6 5.5. Requirements on Other Protocols
5.6. Impact on Network Operation . . . . . . . . . . . . . . . 6 5.6. Impact on Network Operation
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6 6. IANA Considerations
6.1. PCEP TLV Type Indicator . . . . . . . . . . . . . . . . . 6 6.1. PCEP TLV Type Indicator
6.2. STATEFUL-PCE-CAPABILITY TLV Flag Field . . . . . . . . . 6 6.2. STATEFUL-PCE-CAPABILITY TLV Flag Field
6.3. PCEP-Error Object . . . . . . . . . . . . . . . . . . . . 6 6.3. PCEP-Error Object
6.4. LSP-ERROR-CODE TLV Error Code Field . . . . . . . . . . . 7 6.4. LSP-ERROR-CODE TLV Error Code Field
7. Implementation Status . . . . . . . . . . . . . . . . . . . . 7 7. References
8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 8 7.1. Normative References
9. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 8 7.2. Informative References
10. References . . . . . . . . . . . . . . . . . . . . . . . . . 8 Acknowledgments
10.1. Normative References . . . . . . . . . . . . . . . . . . 8 Contributors
10.2. Informative References . . . . . . . . . . . . . . . . . 9 Authors' Addresses
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 11
1. Introduction 1. Introduction
A Traffic Engineering (TE) tunnel ([RFC3209]) or Segment Routing (SR) A Traffic Engineering (TE) tunnel [RFC3209] or Segment Routing (SR)
policy ([RFC9256]) can be associated with an intent or objective policy [RFC9256] can be associated with an intent or objective (e.g.,
(e.g., low latency) by tagging it with a color. This color attribute low latency) by tagging it with a color. This color attribute is
is used as a guiding criterion for mapping services onto the TE used as a guiding criterion for mapping services onto the TE tunnel
tunnel ([RFC9012]) or SR policy ([RFC9256]). The term color used in [RFC9012] or SR policy [RFC9256]. The term "color" used in this
this document must not be interpreted as the 'thread color' specified document must not be interpreted as the "thread color" specified in
in [RFC3063] or the 'resource color' (also referred to as 'link [RFC3063] or the "resource color" (also referred to as "link color")
color') specified in [RFC3630], [RFC5329], [RFC5305] and [RFC7308]. specified in [RFC3630], [RFC5329], [RFC5305], and [RFC7308].
[RFC8231] specifies extensions to the Path Computation Element [RFC8231] specifies extensions to the Path Computation Element
Protocol (PCEP) that enable the deployment of a stateful Path Protocol (PCEP) that enable the deployment of a stateful Path
Computation Element (PCE) model. These extensions allow a Path Computation Element (PCE) model. These extensions allow a Path
Computation Client (PCC) to delegate control of the Label Switched Computation Client (PCC) to delegate control of the Label Switched
Paths (LSPs) associated with its TE Tunnels to a stateful PCE. Paths (LSPs) associated with its TE Tunnels to a stateful PCE.
[RFC8281] specifies extensions that allow a PCE to instantiate and [RFC8281] specifies extensions that allow a PCE to instantiate and
manage PCE-initiated LSPs on a PCC under the stateful PCE model. manage PCE-initiated LSPs on a PCC under the stateful PCE model.
[RFC8664] specifies extensions that enable stateful control of SR [RFC8664] specifies extensions that enable stateful control of SR
paths via PCEP. paths via PCEP.
This document introduces extensions to PCEP to allow a color tag to This document introduces extensions to PCEP to allow a color tag to
be assigned to any TE path operated under a stateful PCE model be assigned to any TE path operated under a stateful PCE model
(including those set up using RSVP-TE [RFC8408] or Segment Routing (including those set up using RSVP-TE [RFC8408] or Segment Routing
[RFC8664]). The only exception where the extensions defined in this [RFC8664]). The only exception where the extensions defined in this
document MUST NOT be used to carry the color attribute is for SR document MUST NOT be used to carry the color attribute is for SR
paths established using the extensions defined in paths established using the extensions defined in [RFC9862]. For
[I-D.ietf-pce-segment-routing-policy-cp]. For these SR paths, the these SR paths, the associated color is already included as part of
associated color is already included as part of the SR policy the SR policy identifier encoding.
identifier encoding.
The mechanism employed by the PCC for mapping services onto a TE path The mechanism employed by the PCC for mapping services onto a TE path
associated with a color attribute is outside the scope of this associated with a color attribute is outside the scope of this
document, as is any other use of the color tag. document, as is any other use of the color tag.
1.1. Requirements Language 1.1. Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in BCP "OPTIONAL" in this document are to be interpreted as described in
14 [RFC2119] [RFC8174] when, and only when, they appear in all BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
capitals, as shown here. capitals, as shown here.
2. Protocol Operation 2. Protocol Operation
When the PCEP session is created, a PCEP (PCE/PCC) speaker sends an When the PCEP session is created, a PCEP (PCE/PCC) speaker sends an
Open message with an OPEN object that contains the STATEFUL-PCE- Open message with an OPEN object that contains the STATEFUL-PCE-
CAPABILITY TLV, as defined in [RFC8231]. A STATEFUL-PCE-CAPABILITY CAPABILITY TLV, as defined in [RFC8231]. A STATEFUL-PCE-CAPABILITY
TLV Flag (See Section 3.1) is introduced in this document to enable TLV Flag (see Section 3.1) is introduced in this document to enable
the PCEP speaker to advertise color capability. the PCEP speaker to advertise color capability.
In PCRpt, PCUpd, and PCInitiate messages, the LSP object ([RFC8231], In PCRpt, PCUpd, and PCInitiate messages, the LSP object [RFC8231]
[RFC8281]) is a mandatory inclusion and is used to carry information [RFC8281] is a mandatory inclusion and is used to carry information
specific to the target LSP. A TLV called the Color TLV (see specific to the target LSP. A TLV called the Color TLV (see
Section 3.2), which MAY be carried in the LSP object, is introduced Section 3.2), which MAY be carried in the LSP object, is introduced
in this document to carry the color attribute associated with the in this document to carry the color attribute associated with the
LSP. Only one COLOR TLV SHOULD be included in the LSP object. If LSP. Only one COLOR TLV SHOULD be included in the LSP object. If
the COLOR TLV appears in the LSP object more than once, only the the COLOR TLV appears in the LSP object more than once, only the
first occurrence is processed, and any others MUST be ignored. first occurrence is processed, and any others MUST be ignored.
A PCEP speaker that has advertised color capability MUST NOT send A PCEP speaker that has advertised color capability MUST NOT send
Color TLV encoded in the LSP object to a PCEP Peer that has not Color TLV encoded in the LSP object to a PCEP Peer that has not
advertised color capability. A PCEP speaker that advertises both advertised color capability. A PCEP speaker that advertises both
color capability and SR Policy Association capability color capability and SR Policy Association [RFC9862] capability MUST
([I-D.ietf-pce-segment-routing-policy-cp]) MUST NOT send Color TLV NOT send Color TLV encoded in the LSP object for SR Paths. The Color
encoded in the LSP object for SR Paths. The Color TLV is ignored if TLV is ignored if it shows up in the LSP object of a message that
it shows up in the LSP object of a message which carries an carries an ASSOCIATION object of type SR Policy Association
ASSOCIATION object of type SR Policy Association [RFC9862]. The color encoded in the SR Policy Association takes
([I-D.ietf-pce-segment-routing-policy-cp]). The color encoded in the precedence in such a scenario.
SR Policy Association takes precedence in such a scenario.
If a PCC is unable to honor a color value passed in a PCUpd or a If a PCC is unable to honor a color value passed in a PCUpd or a
PCInitiate message, the PCC MUST reject the message and send a PCErr PCInitiate message, the PCC MUST reject the message and send a PCErr
message with Error-type=19 (Invalid Operation) and error-value=TBD1 message with Error-Type=19 (Invalid Operation) and Error-value=31
(Invalid color). This is expected behavior in scenarios where a PCC (Invalid color). This is expected behavior in scenarios where a PCC
implementation does not support a color value of zero for specific implementation does not support a color value of zero for specific
path setup types, and it receives that value in the COLOR TLV of a path setup types, and it receives that value in the COLOR TLV of a
PCUpd or a PCInitiate message. PCUpd or a PCInitiate message.
When LSPs that belong to the same TE tunnel are within the same Path When LSPs that belong to the same TE tunnel are within the same Path
Protection Association Group [RFC8745], they are all expected to have Protection Association Group [RFC8745], they are all expected to have
the same color attached to them. If a PCEP speaker determines the same color attached to them. If a PCEP speaker determines
inconsistency in the color associated with the LSPs belonging to the inconsistency in the color associated with the LSPs belonging to the
same Path Protection Association Group, it MUST reject the message same Path Protection Association Group, it MUST reject the message
carrying the inconsistent color and send a PCErr message with Error- carrying the inconsistent color and send a PCErr message with Error-
type=19 (Invalid Operation) and error-value=TBD2 (Inconsistent Type=19 (Invalid Operation) and Error-value=32 (Inconsistent color).
color).
3. Protocol Extensions 3. Protocol Extensions
3.1. Color Capability 3.1. Color Capability
Section 7.1.1 of [RFC8231] defines STATEFUL-PCE-CAPABILITY TLV flags. Section 7.1.1 of [RFC8231] defines STATEFUL-PCE-CAPABILITY TLV flags.
The following flag is used to indicate if the speaker supports color The following flag is used to indicate if the speaker supports color
capability: capability:
C-bit (Bit 20): A PCE/PCC indicates that it supports the color C-bit (Bit 20): A PCE/PCC indicates that it supports the color
capability defined in this document by setting this bit. capability defined in this document by setting this bit.
3.2. Color TLV 3.2. Color TLV
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 | Length=4 | | Type | Length=4 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Color | | Color |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
skipping to change at page 5, line 4 skipping to change at line 186
capability defined in this document by setting this bit. capability defined in this document by setting this bit.
3.2. Color TLV 3.2. Color TLV
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 | Length=4 | | Type | Length=4 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Color | | Color |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1: Color TLV Figure 1: Color TLV
Type has the value 67. Length carries a value of 4. The 'color' Type has the value 67. Length carries a value of 4. The "Color"
field is 4-bytes long, and carries the actual color value (specified field is 4 bytes long and carries the actual color value (specified
as an unsigned integer). A color value of zero is allowed. as an unsigned integer). A Color value of zero is allowed.
4. Security Considerations 4. Security Considerations
This document defines a TLV for color and a flag for color capability This document defines a TLV for color and a flag for color capability
negotiation, which do not add any security concerns beyond those negotiation, which do not add any security concerns beyond those
discussed in [RFC5440], [RFC8231] and [RFC8281]. discussed in [RFC5440], [RFC8231], and [RFC8281].
An unauthorized PCE may maliciously associate the LSP with an An unauthorized PCE may maliciously associate the LSP with an
incorrect color. The procedures described in [RFC8253] and [RFC9325] incorrect color. The procedures described in [RFC8253] and [RFC9325]
can be used to protect against this attack. can be used to protect against this attack.
5. Manageability Considerations 5. Manageability Considerations
This section follows the advice and guidance of [RFC6123]. This section follows the advice and guidance of [RFC6123].
5.1. Control of Function through Configuration and Policy 5.1. Control of Function through Configuration and Policy
skipping to change at page 5, line 38 skipping to change at line 221
(Section 3.1). An implementation supporting this document SHOULD (Section 3.1). An implementation supporting this document SHOULD
allow the configuration of color assignment to a TE Tunnel or an SR allow the configuration of color assignment to a TE Tunnel or an SR
Policy. A PCC MAY have a local policy configuration that specifies Policy. A PCC MAY have a local policy configuration that specifies
how the color tag is used. This policy configuration is outside the how the color tag is used. This policy configuration is outside the
scope of this document. scope of this document.
5.2. Information and Data Models 5.2. Information and Data Models
An implementation supporting this document SHOULD allow the inclusion An implementation supporting this document SHOULD allow the inclusion
of color in the data model used to retrieve the operational state of of color in the data model used to retrieve the operational state of
a TE tunnel or an SR policy. The YANG model in a TE tunnel or an SR policy. The YANG model in [YANG-TE] could be
[I-D.ietf-teas-yang-te] could be used to retrieve the operational used to retrieve the operational state of a TE tunnel, and the YANG
state of a TE tunnel, and the YANG model in model in [SR-POLICY-YANG] could be used to retrieve the operational
[I-D.ietf-spring-sr-policy-yang] could be used to retrieve the state of an SR policy.
operational state of an SR policy.
5.3. Liveness Detection and Monitoring 5.3. Liveness Detection and Monitoring
The extensions defined in this document do not require any additional The extensions defined in this document do not require any additional
liveness detection and monitoring support. See [RFC5440] and liveness detection and monitoring support. See [RFC5440] and
[RFC5886] for more information. [RFC5886] for more information.
5.4. Verifying Correct Operation 5.4. Verifying Correct Operation
The operator MAY retrieve the operational state of TE Paths to verify The operator MAY retrieve the operational state of TE Paths to verify
skipping to change at page 6, line 23 skipping to change at line 250
5.6. Impact on Network Operation 5.6. Impact on Network Operation
The impact on network operations depends on how the color tag is used The impact on network operations depends on how the color tag is used
in the deployment. This is outside the scope of this document. in the deployment. This is outside the scope of this document.
6. IANA Considerations 6. IANA Considerations
6.1. PCEP TLV Type Indicator 6.1. PCEP TLV Type Indicator
This document introduces a value in the "PCEP TLV Type Indicators" IANA has assigned a value in the "PCEP TLV Type Indicators" registry
registry of the "Path Computation Element Protocol (PCEP) Numbers" of the "Path Computation Element Protocol (PCEP) Numbers" registry
registry group as follows: group as follows:
Value Description Reference +=======+=============+===========+
---------------------------------------------- | Value | Description | Reference |
67 Color This document +=======+=============+===========+
| 67 | Color | RFC 9863 |
+-------+-------------+-----------+
Note: The code point specified for the TLV Type Indicator is an early Table 1
allocation by IANA.
6.2. STATEFUL-PCE-CAPABILITY TLV Flag Field 6.2. STATEFUL-PCE-CAPABILITY TLV Flag Field
This document introduces a bit value in the "STATEFUL-PCE-CAPABILITY IANA has assigned a bit value in the "STATEFUL-PCE-CAPABILITY TLV
TLV Flag Field" registry of the "Path Computation Element Protocol Flag Field" registry of the "Path Computation Element Protocol (PCEP)
(PCEP) Numbers" registry group as follows: Numbers" registry group as follows:
Value Description Reference +=======+==================+===========+
---------------------------------------------- | Value | Description | Reference |
20 COLOR-CAPABILITY This document +=======+==================+===========+
| 20 | COLOR-CAPABILITY | RFC 9863 |
+-------+------------------+-----------+
Note: The code point specified for the STATEFUL-PCE-CAPABILITY TLV Table 2
Flag is an early allocation by IANA.
6.3. PCEP-Error Object 6.3. PCEP-Error Object
This document introduces two Error-values for Error-Type=19 (Invalid IANA has assigned two Error-values for Error-Type=19 (Invalid
Operation) within the "PCEP-ERROR Object Error Types and Values" Operation) within the "PCEP-ERROR Object Error Types and Values"
registry of the "Path Computation Element Protocol (PCEP) Numbers" registry of the "Path Computation Element Protocol (PCEP) Numbers"
registry group as follows: registry group as follows:
Error- Meaning Error-value Reference +============+===================+===================+===========+
Type | Error-Type | Meaning | Error-value | Reference |
------------------------------------------------------------------ +============+===================+===================+===========+
19 Invalid Operation TBD1: Invalid Color This document | 19 | Invalid Operation | 31: Invalid Color | RFC 9863 |
TBD2: Inconsistent Color This document | | +-------------------+-----------+
| | | 32: Inconsistent | RFC 9863 |
| | | Color | |
+------------+-------------------+-------------------+-----------+
Table 3
6.4. LSP-ERROR-CODE TLV Error Code Field 6.4. LSP-ERROR-CODE TLV Error Code Field
An earlier version of this document added an error code in the "LSP- A draft version of this document added an error code in the "LSP-
ERROR-CODE TLV Error Code Field" registry of the "Path Computation ERROR-CODE TLV Error Code Field" registry of the "Path Computation
Element Protocol (PCEP) Numbers" registry group, which was also early Element Protocol (PCEP) Numbers" registry group, which was also early
allocated by the IANA. allocated by the IANA.
IANA is requested to cancel the early allocation made which is not IANA has marked it as deprecated.
needed anymore. As per the instructions from the chairs, please mark
it as deprecated.
Value Meaning Reference
------------------------------------------------------
9 Deprecated (Unsupported Color) This document
7. Implementation Status
[Note to the RFC Editor - remove this section before publication, as
well as remove the reference to RFC 7942.]
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 [RFC7942].
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.
According to [RFC7942], "this will allow 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".
At the time of publication of this version, there are no known
implementations. Juniper Networks has plans to implement the
extensions defined in this document.
8. Acknowledgments
The authors would like to thank Kaliraj Vairavakkalai, Colby Barth,
Natrajan Venkataraman, Tarek Saad, Dhruv Dhody, Adrian Farrel, Andrew
Stone, Diego Achaval, and Narasimha Kommuri for their review and
suggestions.
9. Contributors
The following people have contributed to this document:
Quan Xiong +=======+================================+===========+
ZTE Corporation | Value | Meaning | Reference |
Email: xiong.quan@zte.com.cn +=======+================================+===========+
| 9 | Deprecated (Unsupported Color) | RFC 9863 |
+-------+--------------------------------+-----------+
10. References Table 4
10.1. Normative References 7. References
[I-D.ietf-pce-segment-routing-policy-cp] 7.1. Normative References
Koldychev, M., Sivabalan, S., Sidor, S., Barth, C., Peng,
S., and H. Bidgoli, "Path Computation Element
Communication Protocol (PCEP) Extensions for Segment
Routing (SR) Policy Candidate Paths", Work in Progress,
Internet-Draft, draft-ietf-pce-segment-routing-policy-cp-
22, 25 February 2025,
<https://datatracker.ietf.org/doc/html/draft-ietf-pce-
segment-routing-policy-cp-22>.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997, DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>. <https://www.rfc-editor.org/info/rfc2119>.
[RFC5440] Vasseur, JP., Ed. and JL. Le Roux, Ed., "Path Computation [RFC5440] Vasseur, JP., Ed. and JL. Le Roux, Ed., "Path Computation
Element (PCE) Communication Protocol (PCEP)", RFC 5440, Element (PCE) Communication Protocol (PCEP)", RFC 5440,
DOI 10.17487/RFC5440, March 2009, DOI 10.17487/RFC5440, March 2009,
<https://www.rfc-editor.org/info/rfc5440>. <https://www.rfc-editor.org/info/rfc5440>.
skipping to change at page 9, line 52 skipping to change at line 376
"The BGP Tunnel Encapsulation Attribute", RFC 9012, "The BGP Tunnel Encapsulation Attribute", RFC 9012,
DOI 10.17487/RFC9012, April 2021, DOI 10.17487/RFC9012, April 2021,
<https://www.rfc-editor.org/info/rfc9012>. <https://www.rfc-editor.org/info/rfc9012>.
[RFC9325] Sheffer, Y., Saint-Andre, P., and T. Fossati, [RFC9325] Sheffer, Y., Saint-Andre, P., and T. Fossati,
"Recommendations for Secure Use of Transport Layer "Recommendations for Secure Use of Transport Layer
Security (TLS) and Datagram Transport Layer Security Security (TLS) and Datagram Transport Layer Security
(DTLS)", BCP 195, RFC 9325, DOI 10.17487/RFC9325, November (DTLS)", BCP 195, RFC 9325, DOI 10.17487/RFC9325, November
2022, <https://www.rfc-editor.org/info/rfc9325>. 2022, <https://www.rfc-editor.org/info/rfc9325>.
10.2. Informative References [RFC9862] Koldychev, M., Sivabalan, S., Sidor, S., Barth, C., Peng,
S., and H. Bidgoli, "Path Computation Element
[I-D.ietf-spring-sr-policy-yang] Communication Protocol (PCEP) Extensions for Segment
Raza, S. K., Saleh, T., Shunwan, Z., Voyer, D., Durrani, Routing (SR) Policy Candidate Paths", RFC 9862,
M., Matsushima, S., and V. P. Beeram, "YANG Data Model for DOI 10.17487/RFC9862, September 2025,
Segment Routing Policy", Work in Progress, Internet-Draft, <https://www.rfc-editor.org/info/rfc9862>.
draft-ietf-spring-sr-policy-yang-04, 22 November 2024,
<https://datatracker.ietf.org/doc/html/draft-ietf-spring-
sr-policy-yang-04>.
[I-D.ietf-teas-yang-te] 7.2. Informative References
Saad, T., Gandhi, R., Liu, X., Beeram, V. P., and I.
Bryskin, "A YANG Data Model for Traffic Engineering
Tunnels, Label Switched Paths and Interfaces", Work in
Progress, Internet-Draft, draft-ietf-teas-yang-te-37, 9
October 2024, <https://datatracker.ietf.org/doc/html/
draft-ietf-teas-yang-te-37>.
[RFC3063] Ohba, Y., Katsube, Y., Rosen, E., and P. Doolan, "MPLS [RFC3063] Ohba, Y., Katsube, Y., Rosen, E., and P. Doolan, "MPLS
Loop Prevention Mechanism", RFC 3063, Loop Prevention Mechanism", RFC 3063,
DOI 10.17487/RFC3063, February 2001, DOI 10.17487/RFC3063, February 2001,
<https://www.rfc-editor.org/info/rfc3063>. <https://www.rfc-editor.org/info/rfc3063>.
[RFC3209] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V., [RFC3209] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V.,
and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP
Tunnels", RFC 3209, DOI 10.17487/RFC3209, December 2001, Tunnels", RFC 3209, DOI 10.17487/RFC3209, December 2001,
<https://www.rfc-editor.org/info/rfc3209>. <https://www.rfc-editor.org/info/rfc3209>.
skipping to change at page 11, line 15 skipping to change at line 424
[RFC6123] Farrel, A., "Inclusion of Manageability Sections in Path [RFC6123] Farrel, A., "Inclusion of Manageability Sections in Path
Computation Element (PCE) Working Group Drafts", RFC 6123, Computation Element (PCE) Working Group Drafts", RFC 6123,
DOI 10.17487/RFC6123, February 2011, DOI 10.17487/RFC6123, February 2011,
<https://www.rfc-editor.org/info/rfc6123>. <https://www.rfc-editor.org/info/rfc6123>.
[RFC7308] Osborne, E., "Extended Administrative Groups in MPLS [RFC7308] Osborne, E., "Extended Administrative Groups in MPLS
Traffic Engineering (MPLS-TE)", RFC 7308, Traffic Engineering (MPLS-TE)", RFC 7308,
DOI 10.17487/RFC7308, July 2014, DOI 10.17487/RFC7308, July 2014,
<https://www.rfc-editor.org/info/rfc7308>. <https://www.rfc-editor.org/info/rfc7308>.
[RFC7942] Sheffer, Y. and A. Farrel, "Improving Awareness of Running
Code: The Implementation Status Section", BCP 205,
RFC 7942, DOI 10.17487/RFC7942, July 2016,
<https://www.rfc-editor.org/info/rfc7942>.
[RFC9256] Filsfils, C., Talaulikar, K., Ed., Voyer, D., Bogdanov, [RFC9256] Filsfils, C., Talaulikar, K., Ed., Voyer, D., Bogdanov,
A., and P. Mattes, "Segment Routing Policy Architecture", A., and P. Mattes, "Segment Routing Policy Architecture",
RFC 9256, DOI 10.17487/RFC9256, July 2022, RFC 9256, DOI 10.17487/RFC9256, July 2022,
<https://www.rfc-editor.org/info/rfc9256>. <https://www.rfc-editor.org/info/rfc9256>.
[SR-POLICY-YANG]
Raza, S. K., Saleh, T., Zhuang, S., Voyer, D., Durrani,
M., Matsushima, S., and V. P. Beeram, "YANG Data Model for
Segment Routing Policy", Work in Progress, Internet-Draft,
draft-ietf-spring-sr-policy-yang-05, 25 May 2025,
<https://datatracker.ietf.org/doc/html/draft-ietf-spring-
sr-policy-yang-05>.
[YANG-TE] Saad, T., Gandhi, R., Liu, X., Beeram, V. P., and I.
Bryskin, "A YANG Data Model for Traffic Engineering
Tunnels, Label Switched Paths and Interfaces", Work in
Progress, Internet-Draft, draft-ietf-teas-yang-te-38, 29
May 2025, <https://datatracker.ietf.org/doc/html/draft-
ietf-teas-yang-te-38>.
Acknowledgments
The authors would like to thank Kaliraj Vairavakkalai, Colby Barth,
Natrajan Venkataraman, Tarek Saad, Dhruv Dhody, Adrian Farrel, Andrew
Stone, Diego Achaval, and Narasimha Kommuri for their review and
suggestions.
Contributors
The following people have contributed to this document:
Quan Xiong
ZTE Corporation
Email: xiong.quan@zte.com.cn
Authors' Addresses Authors' Addresses
Balaji Rajagopalan Balaji Rajagopalan
Juniper Networks Juniper Networks
Email: balajir@juniper.net Email: balajir@juniper.net
Vishnu Pavan Beeram Vishnu Pavan Beeram
Juniper Networks Juniper Networks
Email: vbeeram@juniper.net Email: vbeeram@juniper.net
 End of changes. 39 change blocks. 
193 lines changed or deleted 157 lines changed or added

This html diff was produced by rfcdiff 1.48.