rfc9757v2.txt | rfc9757.txt | |||
---|---|---|---|---|
skipping to change at line 23 ¶ | skipping to change at line 23 ¶ | |||
Path Computation Element Communication Protocol (PCEP) Extensions for | Path Computation Element Communication Protocol (PCEP) Extensions for | |||
Native IP Networks | Native IP Networks | |||
Abstract | Abstract | |||
This document introduces extensions to the Path Computation Element | This document introduces extensions to the Path Computation Element | |||
Communication Protocol (PCEP) to support path computation in Native | Communication Protocol (PCEP) to support path computation in Native | |||
IP networks through a PCE-based central control mechanism known as | IP networks through a PCE-based central control mechanism known as | |||
Centralized Control Dynamic Routing (CCDR). These extensions empower | Centralized Control Dynamic Routing (CCDR). These extensions empower | |||
a PCE to calculate and manage paths specifically for Native IP | a PCE to calculate and manage paths specifically for Native IP | |||
networks, thereby expanding PCEP's capabilities beyond its | networks, thereby expanding PCEP's capabilities beyond its past use | |||
traditional use in MPLS and GMPLS networks. By implementing these | in MPLS and GMPLS networks. By implementing these extensions, IP | |||
extensions, IP network resources can be utilized more efficiently, | network resources can be utilized more efficiently, facilitating the | |||
facilitating the deployment of traffic engineering in Native IP | deployment of traffic engineering in Native IP environments. | |||
environments. | ||||
Status of This Memo | Status of This Memo | |||
This document is not an Internet Standards Track specification; it is | This document is not an Internet Standards Track specification; it is | |||
published for examination, experimental implementation, and | published for examination, experimental implementation, and | |||
evaluation. | evaluation. | |||
This document defines an Experimental Protocol for the Internet | This document defines an Experimental Protocol for the Internet | |||
community. This document is a product of the Internet Engineering | community. This document is a product of the Internet Engineering | |||
Task Force (IETF). It represents the consensus of the IETF | Task Force (IETF). It represents the consensus of the IETF | |||
skipping to change at line 213 ¶ | skipping to change at line 212 ¶ | |||
This document defines a new Path Setup Type (PST) [RFC8408] for | This document defines a new Path Setup Type (PST) [RFC8408] for | |||
Native IP, as follows: | Native IP, as follows: | |||
* PST = 4: Path is a Native IP TE path as per [RFC8821]. | * PST = 4: Path is a Native IP TE path as per [RFC8821]. | |||
A PCEP speaker MUST indicate its support of the function described in | A PCEP speaker MUST indicate its support of the function described in | |||
this document by sending a PATH-SETUP-TYPE-CAPABILITY TLV in the OPEN | this document by sending a PATH-SETUP-TYPE-CAPABILITY TLV in the OPEN | |||
object with this new PST included in the PST list. | object with this new PST included in the PST list. | |||
[RFC9050] defined the PCECC-CAPABILITY sub-TLV to exchange | [RFC9050] defined the PCECC-CAPABILITY sub-TLV to exchange | |||
information about their PCECC capability. A new flag is defined in | information about the PCEP speakers' PCECC capability. A new flag is | |||
the PCECC-CAPABILITY sub-TLV for Native IP: | defined in the PCECC-CAPABILITY sub-TLV for Native IP: | |||
N (NATIVE-IP-TE-CAPABILITY - 1 bit - 30): When set to 1 by a PCEP | N (NATIVE-IP-TE-CAPABILITY - 1 bit - 30): When set to 1 by a PCEP | |||
speaker, this flag indicates that the PCEP speaker is capable of TE | speaker, this flag indicates that the PCEP speaker is capable of TE | |||
in a Native IP network, as specified in this document. Both the PCC | in a Native IP network, as specified in this document. Both the PCC | |||
and PCE MUST set this flag to support this extension. | and PCE MUST set this flag to support this extension. | |||
If a PCEP speaker receives the PATH-SETUP-TYPE-CAPABILITY TLV with | If a PCEP speaker receives the PATH-SETUP-TYPE-CAPABILITY TLV with | |||
the newly defined PST, but without the N bit set in PCECC-CAPABILITY | the newly defined PST, but without the N bit set in PCECC-CAPABILITY | |||
sub-TLV, it MUST: | sub-TLV, it MUST: | |||
skipping to change at line 1382 ¶ | skipping to change at line 1381 ¶ | |||
Table 3: PCEP Objects Registry | Table 3: PCEP Objects Registry | |||
13.4. PCEP-Error Objects | 13.4. PCEP-Error Objects | |||
IANA has allocated a new Error-Type and several Error-values in the | IANA has allocated a new Error-Type and several Error-values in the | |||
"PCEP-ERROR Object Error Types and Values" registry within the "Path | "PCEP-ERROR Object Error Types and Values" registry within the "Path | |||
Computation Element Protocol (PCEP) Numbers" registry group, as | Computation Element Protocol (PCEP) Numbers" registry group, as | |||
follows: | follows: | |||
+============+=================+===============================+ | +============+==============+==========================+===========+ | |||
| Error-Type | Meaning | Error-value | | | Error-Type | Meaning | Error-value | Reference | | |||
+============+=================+===============================+ | +============+==============+==========================+===========+ | |||
| 6 | Mandatory | 19: Native IP object missing | | | 6 | Mandatory | 19: Native IP object | RFC 9757 | | |||
| | Object missing | | | | | Object | missing | | | |||
+------------+-----------------+-------------------------------+ | | | missing | | | | |||
| 10 | Reception of an | 39: PCECC NATIVE-IP-TE- | | +------------+--------------+--------------------------+-----------+ | |||
| | invalid object | CAPABILITY bit is not set | | | 10 | Reception of | 39: PCECC NATIVE-IP-TE- | RFC 9757 | | |||
+------------+-----------------+-------------------------------+ | | | an invalid | CAPABILITY bit is not | | | |||
| 19 | Invalid | 22: Only one BPI, EPR, or PPA | | | | object | set | | | |||
| | Operation | object can be included in | | +------------+--------------+--------------------------+-----------+ | |||
| | | this message | | | 19 | Invalid | 22: Only one BPI, EPR, | RFC 9757 | | |||
| | +-------------------------------+ | | | Operation | or PPA object can be | | | |||
| | | 29: Attempted Native IP | | | | | included in this message | | | |||
| | | operations when the | | | | +--------------------------+-----------+ | |||
| | | capability was not advertised | | | | | 29: Attempted Native IP | RFC 9757 | | |||
| | +-------------------------------+ | | | | operations when the | | | |||
| | | 30: Unknown Native IP Info | | | | | capability was not | | | |||
+------------+-----------------+-------------------------------+ | | | | advertised | | | |||
| 33 | Native IP TE | 0: Unassigned | | | | +--------------------------+-----------+ | |||
| | failure | | | | | | 30: Unknown Native IP | RFC 9757 | | |||
| | +-------------------------------+ | | | | Info | | | |||
| | | 1: Local IP is in use | | +------------+--------------+--------------------------+-----------+ | |||
| | +-------------------------------+ | | 33 | Native IP TE | 0: Unassigned | RFC 9757 | | |||
| | | 2: Remote IP is in use | | | | failure | | | | |||
| | +-------------------------------+ | | | +--------------------------+-----------+ | |||
| | | 3: Explicit Peer Route Error | | | | | 1: Local IP is in use | RFC9757 | | |||
| | +-------------------------------+ | | | +--------------------------+-----------+ | |||
| | | 4: EPR/BPI Peer Info mismatch | | | | | 2: Remote IP is in use | RFC 9757 | | |||
| | +-------------------------------+ | | | +--------------------------+-----------+ | |||
| | | 5: BPI/PPA Address Family | | | | | 3: Explicit Peer Route | RFC 9757 | | |||
| | | mismatch | | | | | Error | | | |||
| | +-------------------------------+ | | | +--------------------------+-----------+ | |||
| | | 6: PPA/BPI Peer Info mismatch | | | | | 4: EPR/BPI Peer Info | RFC 9757 | | |||
+------------+-----------------+-------------------------------+ | | | | mismatch | | | |||
| | +--------------------------+-----------+ | ||||
| | | 5: BPI/PPA Address | RFC 9757 | | ||||
| | | Family mismatch | | | ||||
| | +--------------------------+-----------+ | ||||
| | | 6: PPA/BPI Peer Info | RFC 9757 | | ||||
| | | mismatch | | | ||||
+------------+--------------+--------------------------+-----------+ | ||||
Table 4: PCEP-ERROR Object Error Types and Values Registry | Table 4: PCEP-ERROR Object Error Types and Values Registry | |||
The reference for each new Error-Type/Error-value should be set to | The reference for each new Error-Type/Error-value should be set to | |||
this document. | this document. | |||
13.5. CCI Object Flag Field | 13.5. CCI Object Flag Field | |||
IANA has created the "CCI Object Flag Field for Native IP" registry | IANA has created the "CCI Object Flag Field for Native IP" registry | |||
to manage the 16-bit Flag field of the new CCI object. New values | to manage the 16-bit Flag field of the new CCI object. New values | |||
End of changes. 3 change blocks. | ||||
42 lines changed or deleted | 48 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |