Experimental Codepoint Allocation for the Path Computation Element Communication Protocol (PCEP)
updates
- rfc-5440 — Path Computation Element (PCE) Communication Protocol (PCEP)
Extracted elements (13)
Experimental codepoint ranges were added to PCEP registries to allow testing of new protocol functions without colliding with existing or future allocations, motivated by rapid advancements in PCE technology requiring a safe space to experiment even in closed environments.
Experimental codepoint ranges were allocated only in the message, object, and TLV sub-registries — not all PCEP sub-registries — because experiments needing a new codepoint in another sub-registry can implement the same function using a new experimental object or TLV instead.
An unknown experimental PCEP TLV is ignored per RFC 5440 Section 7.1, requiring no error response from the receiving implementation.
Handling of unknown experimental PCEP objects depends on the message type context; for example, a PCE handles unknown objects in PCReq per RFC 5440 rules, while RFC 8231 specifies rules for unknown objects in PCUpd messages.
A PCEP implementation that receives an unrecognized experimental PCEP message MUST react by sending a PCErr message with Error-Type=2 (capability not supported) per RFC 5440 Section 6.9.
Experiments using experimental PCEP codepoints MUST NOT be used in general deployments, and due care must be taken to ensure that two experiments using the same codepoints are not run in the same environment.
PCEP message types 252-255 are reserved for Experimental Use; message types 0-251 remain under IETF Review allocation policy.
PCEP object identifiers 248-255 are reserved for Experimental Use; object identifiers 0-247 remain under IETF Review. Object-Types 0-15 are also marked for Experimental Use.
PCEP TLV type codes 65504-65535 are reserved for Experimental Use; TLV type codes 0-65503 remain under IETF Review allocation policy.
The 'PCEP Messages' sub-registry within the PCEP Numbers registry is updated: values 0-251 use IETF Review, values 252-255 are marked Experimental Use.
The 'PCEP Objects' sub-registry within the PCEP Numbers registry is updated: values 0-247 use IETF Review, values 248-255 and Object-Types 0-15 are marked Experimental Use.
The 'PCEP TLV Type Indicators' sub-registry within the PCEP Numbers registry is updated: values 0-65503 use IETF Review, values 65504-65535 are marked Experimental Use.
Implementations accepting experimental codepoints must carefully parse and process experimental messages, objects, and TLVs to avoid misinterpretation from accidental cross-experiment collisions, and must also consider the security aspects of each experimental extension.