| rfc9756v1.txt | rfc9756.txt | |||
|---|---|---|---|---|
| Internet Engineering Task Force (IETF) D. Dhody | Internet Engineering Task Force (IETF) D. Dhody | |||
| Request for Comments: 9756 Huawei | Request for Comments: 9756 Huawei | |||
| Updates: 5440, 8231, 8233, 8281, 8623, 8664, A. Farrel | Updates: 5440, 8231, 8233, 8281, 8623, 8664, A. Farrel | |||
| 8685, 8697, 8733, 8745, 8779, 8780, Old Dog Consulting | 8685, 8697, 8733, 8745, 8779, 8780, Old Dog Consulting | |||
| 8800, 8934, 9050, 9059, 9168, 9357, February 2025 | 8800, 8934, 9050, 9059, 9168, 9357, March 2025 | |||
| 9504, 9603, 9604 | 9504, 9603, 9604 | |||
| Category: Standards Track | Category: Standards Track | |||
| ISSN: 2070-1721 | ISSN: 2070-1721 | |||
| Update to the IANA PCE Communication Protocol (PCEP) Registration | Update to the IANA Path Communication Element Protocol (PCEP) Numbers | |||
| Procedures and Allowing Experimental Error Codes | Registration Procedures and the Allowance of Experimental Error Codes | |||
| Abstract | Abstract | |||
| This document updates the registration procedure within the IANA | This document updates the registration procedure within the IANA | |||
| "Path Computation Element Protocol (PCEP) Numbers" registry group. | "Path Computation Element Protocol (PCEP) Numbers" registry group. | |||
| This specification changes some of the registries with Standards | This specification changes some of the registries with Standards | |||
| Action to IETF Review as defined in RFC 8126 and thus updates RFCs | Action to IETF Review as defined in RFC 8126 and thus updates RFCs | |||
| 8231, 8233, 8281, 8623, 8664, 8685, 8697, 8733, 8745, 8779, 8780, | 8231, 8233, 8281, 8623, 8664, 8685, 8697, 8733, 8745, 8779, 8780, | |||
| 8800, 8934, 9050, 9059, 9168, 9357, 9504, 9603, and 9604. | 8800, 8934, 9050, 9059, 9168, 9357, 9504, 9603, and 9604. | |||
| skipping to change at line 99 ¶ | skipping to change at line 99 ¶ | |||
| under the IETF Stream to make the allocation request. | under the IETF Stream to make the allocation request. | |||
| Further, in Section 9 of [RFC5440], IANA assigns values to the PCEP | Further, in Section 9 of [RFC5440], IANA assigns values to the PCEP | |||
| parameters. The allocation policy for each of these parameters | parameters. The allocation policy for each of these parameters | |||
| specified in [RFC5440] is IETF Review [RFC8126]. In consideration of | specified in [RFC5440] is IETF Review [RFC8126]. In consideration of | |||
| the benefits of conducting experiments with PCEP and the utility of | the benefits of conducting experiments with PCEP and the utility of | |||
| experimental codepoints [RFC3692], codepoint ranges for PCEP | experimental codepoints [RFC3692], codepoint ranges for PCEP | |||
| messages, objects, and TLV types for Experimental Use [RFC8126] are | messages, objects, and TLV types for Experimental Use [RFC8126] are | |||
| designated in [RFC8356]. However, protocol experiments may also need | designated in [RFC8356]. However, protocol experiments may also need | |||
| to return protocol error messages indicating experiment-specific | to return protocol error messages indicating experiment-specific | |||
| error cases. It will often be the case that previously assigned | error cases. It will often be that previously assigned error codes | |||
| error codes (in the "PCEP-ERROR Object Error Types and Values" | (in the "PCEP-ERROR Object Error Types and Values" registry) can be | |||
| registry) can be used to indicate the error cases within an | used to indicate the error cases within an experiment, but there may | |||
| experiment, but there may also be cases where new, experimental error | also be instances where new, experimental error codes are needed. In | |||
| codes are needed. In order to run experiments, it is important that | order to run experiments, it is important that the codepoint values | |||
| the codepoint values used in the experiments do not collide with | used in the experiments do not collide with existing codepoints or | |||
| existing codepoints or any future allocations. This document updates | any future allocations. This document updates [RFC5440] by changing | |||
| [RFC5440] by changing the allocation policy for the registry of PCEP | the allocation policy for the registry of PCEP Error-Types to mark | |||
| Error-Types to mark some of the codepoints as assigned for | some of the codepoints as assigned for Experimental Use. As stated | |||
| Experimental Use. As stated in [RFC3692], experiments using these | in [RFC3692], experiments using these codepoints are not intended to | |||
| codepoints are not intended to be used in general deployments, and | be used in general deployments, and due care must be taken to ensure | |||
| due care must be taken to ensure that two experiments using the same | that two experiments using the same codepoints are not run in the | |||
| codepoints are not run in the same environment. | same environment. | |||
| 2. Standards Action PCEP Registries Affected | 2. Standards Action PCEP Registries Affected | |||
| The following table lists the registries under the "Path Computation | The following table lists the registries under the "Path Computation | |||
| Element Protocol (PCEP) Numbers" registry group whose registration | Element Protocol (PCEP) Numbers" registry group whose registration | |||
| policies have been changed from Standards Action to IETF Review. The | policies have been changed from Standards Action to IETF Review. The | |||
| affected registries list this document as an additional reference. | affected registries list this document as an additional reference. | |||
| Where this change has been applied to a specific range of values | Where this change has been applied to a specific range of values | |||
| within the particular registry, that range is given in the Remarks | within the particular registry, that range is given in the Remarks | |||
| column. | column. | |||
| skipping to change at line 215 ¶ | skipping to change at line 215 ¶ | |||
| 3. Experimental Error-Types | 3. Experimental Error-Types | |||
| Per this document, IANA has designated four PCEP Error-Type | Per this document, IANA has designated four PCEP Error-Type | |||
| codepoints (252-255) for Experimental Use. | codepoints (252-255) for Experimental Use. | |||
| IANA maintains the "PCEP-ERROR Object Error Types and Values" | IANA maintains the "PCEP-ERROR Object Error Types and Values" | |||
| registry under the "Path Computation Element Protocol (PCEP) Numbers" | registry under the "Path Computation Element Protocol (PCEP) Numbers" | |||
| registry group. IANA has changed the assignment policy for the | registry group. IANA has changed the assignment policy for the | |||
| "PCEP-ERROR Object Error Types and Values" registry as follows: | "PCEP-ERROR Object Error Types and Values" registry as follows: | |||
| * Error-Types: | +=========+==============+=====================================+ | |||
| | Range | Registration | Note | | ||||
| 0-251: IETF Review | | | Procedures | | | |||
| +=========+==============+=====================================+ | ||||
| 252-255: Experimental Use | | 0-251 | IETF Review | The IETF Review procedure applies | | |||
| | | | to all Error-values (0-255) for | | ||||
| * Error-values: | | | | Error-Types in this range. | | |||
| +---------+--------------+-------------------------------------+ | ||||
| For all IETF Review Error-Types: IETF Review | | 252-255 | Experimental | The Experimental Use policy applies | | |||
| | | Use | to all Error-values (0-255) for | | ||||
| | | | Error-Types in this range. | | ||||
| +---------+--------------+-------------------------------------+ | ||||
| For all Experimental Use Error-Types: Experimental Use | Table 2: PCEP-ERROR Object Error Types and Values Registry | |||
| Assignment Policy | ||||
| Furthermore, IANA has added the following entry to the registry: | Furthermore, IANA has added the following entry to the registry: | |||
| +============+==================+=====================+===========+ | +============+==================+=====================+===========+ | |||
| | Error-Type | Meaning | Error-value | Reference | | | Error-Type | Meaning | Error-value | Reference | | |||
| +============+==================+=====================+===========+ | +============+==================+=====================+===========+ | |||
| | 252-255 | Reserved for | 0-255: Reserved for | RFC 9756 | | | 252-255 | Reserved for | 0-255: Reserved for | RFC 9756 | | |||
| | | Experimental Use | Experimental Use | | | | | Experimental Use | Experimental Use | | | |||
| +------------+------------------+---------------------+-----------+ | +------------+------------------+---------------------+-----------+ | |||
| Table 2: PCEP-ERROR Object Error Types and Values Registry | Table 3: PCEP-ERROR Object Error Types and Values Registry | |||
| 3.1. Advice on Experimentation | 3.1. Advice on Experimentation | |||
| An experiment that wishes to return experimental error codes should | An experiment that wishes to return experimental error codes should | |||
| use one of the experimental Error-Type values as defined in this | use one of the experimental Error-Type values as defined in this | |||
| document. The experiment should agree on, between all participating | document. The experiment should agree on, between all participating | |||
| parties, which Error-Type to use and which Error-values to use within | parties, which Error-Type to use and which Error-values to use within | |||
| that Error-Type. The experiment will describe what the meanings of | that Error-Type. The experiment will describe what the meanings of | |||
| those Error-Type/Error-value pairs are. Those Error-Types and Error- | those Error-Type/Error-value pairs are. Those Error-Types and Error- | |||
| values should not be recorded in any public (especially any IETF) | values should not be recorded in any public (especially any IETF) | |||
| End of changes. 6 change blocks. | ||||
| 27 lines changed or deleted | 31 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||