Last updated 01/04/08 13:00 GMT Temporary Path Computation Element Protocol Codepoint Registry ============================================================== This registry is temporary and will exist only until the IANA registry is formally created. PCEP Messages Each PCEP message has a Message-Type. Message Message Reference Type 1 Open [PCEP] 2 Keepalive [PCEP] 3 Path Computation Request [PCEP] 4 Path Computation Reply [PCEP] 5 Notification [PCEP] 6 Error [PCEP] 7 Close [PCEP] PCEP Objects Each PCEP object has an Object-Class and one or more Object-Types. Object Name Reference Class 1 OPEN [PCEP] Object-Type 1: Open [PCEP] 2 RP [PCEP] Object-Type 1: Request Parameters [PCEP] 3 NO-PATH [PCEP] Object-Type 1: No Path [PCEP] 4 END-POINTS [PCEP] Object-Type 1: IPv4 addresses [PCEP] 2: IPv6 addresses [PCEP] 5 BANDWIDTH [PCEP] Object-Type 1: Requested bandwidth [PCEP] 2: Bandwidth of an existing TE LSP for [PCEP] which a reoptimization is performed. 6 METRIC [PCEP] Object-Type 1: Metric [PCEP] 7 ERO [PCEP] Object-Type 1: Explicit Route [PCEP] Subobject Type 1 IPv4 prefix [RFC3209] 2 IPv6 prefix [RFC3209] 3 Label [RFC3473] 4 Unnumbered Interface ID [RFC3477] 32 Autonomous system number [RFC3209] 33 Explicit Exclusion Route subobject (EXRS) [XRO],[RFC4874] 37 Reserved [RFC4873] 64 IPv4 Path Key [KEY] 65 IPv6 Path Key [KEY] 8 RRO [PCEP] Object-Type 1: Record Route [PCEP] 9 LSPA [PCEP] Object-Type 1: LSP Attributes [PCEP] 10 IRO [PCEP] Object-Type 1: Include Route [PCEP] Subobject Type 1 IPv4 prefix [RFC3209] 2 IPv6 prefix [RFC3209] 3 Label [RFC3473] 4 Unnumbered Interface ID [RFC3477] 32 Autonomous system number [RFC3209] 33 Explicit Exclusion Route subobject (EXRS) [XRO],[RFC4874] 11 SVEC [PCEP] Object-Type 1: Synchronization Vector [PCEP] 12 NOTIFICATION [PCEP] Object-Type 1: Notification [PCEP] 13 PCEP-ERROR [PCEP] Object-Type 1: Error [PCEP] 14 LOAD-BALANCING [PCEP] Object-Type 1: Load Balancing [PCEP] 15 CLOSE [PCEP] Object-Type 1: Close [PCEP] 16 PATH-KEY Object-Type 1: Path Key [KEY] Subobject Type 64 IPv4 Path Key [KEY] 65 IPv6 Path Key [KEY] 17 XRO [XRO] Object-Type 1: Route exclusion [XRO] Subobject Type 1 IPv4 prefix [RFC3209] 2 IPv6 prefix [RFC3209] 4 Unnumbered Interface ID [RFC3477] 32 Autonomous system number [RFC3209] 34 SRLG [XRO],[RFC4874] 64 IPv4 Path Key [KEY] 65 IPv6 Path Key [KEY] 18 INTER-LAYER [LAYER] Object-Type 1: Inter-layer [LAYER] 19 SWITCH-LAYER [LAYER] Object-Type 1: Switching layers [LAYER] 20 REQ-ADAP-CAP [LAYER] Object-Type 1: Adaptation capabilities [LAYER] 21 OF [OF] Object-Type 1: Objective Function [OF] 22 CLASSTYPE [DSTE] Object-Type 1: Class Type [DSTE] 23 VENDOR-CONSTRAINT [VENDOR] Object-Type 1: Vendor-Specific Constraints [VENDOR] 24 GLOBAL-CONSTRAINTS [GCO] Object-Type 1: Global Constraints [GCO] Request Parameters Bit Flags The bits in the Flags field of the RP Object. New bit numbers may be allocated only by an IETF Consensus action. The field contains 32 bits numbered from 1 as the least significant bit. Bit Name Description Reference 1-3 Pri Priority [PCEP] 4 R-bit Reoptimization [PCEP] 5 B-bit Bi-directional [PCEP] 6 O-bit Strict/Loose [PCEP] 7 V-bit VSPT [BRPC] 8 unassigned 9 P-bit Path Key [KEY] 10 OF-bit OF Flag [OF] 11 D-bit Report the request order [GCO] 12 M-bit Make-before-break [GCO] Notification Types and Values The Notification-type and Notification-value of the Notification Object and manage the code space. New Notification-Types and new Notification-Values of existing Notification-Types may be allocated only by an IETF Consensus action. Notification Type Name Reference 1 Pending Request cancelled [PCEP] Notification-value: 1: PCC cancels a set of pending requests [PCEP] 2: PCE cancels a set of pending requests [PCEP] 2 PCE Congestion [PCEP] Notification-value 1: PCE in congested state [PCEP] 2: PCE no longer in congested state [PCEP] Error Types and Values New Error-Types and new Error-Values of existing Error-Types may be allocated only by an IETF Consensus action. For each PCEP error, an Error-type and an Error-value are defined. Error Type Meaning Reference 1 PCEP session establishment failure [PCEP] Error-value=1: [PCEP] Reception of an invalid Open message or a non-Open message. Error-value=2: [PCEP] No Open message received before the expiration of the OpenWait timer. Error-value=3: Unacceptable and non negotiable session [PCEP] characteristics. Error-value=4: Unacceptable but negotiable session [PCEP] characteristics. Error-value=5: [PCEP] Reception of a second Open message with still unacceptable session characteristics. Error-value=6: [PCEP] Reception of a PCErr message proposing unacceptable session characteristics. Error-value=7: [PCEP] No Keepalive or PCErr message received before the expiration of the KeepWait timer. Error-value=8: PCEP version not supported 2 Capability not supported [PCEP] 3 Unknown Object [PCEP] Error-value=1: [PCEP] Unrecognized object class Error-value=2: [PCEP] Unrecognized object type Error-value=3: [PCEP] Unrecognized subobject type Error-value=4: [PCEP] Unrecognized parameter Error-value=5: Unrecognized objective function [OF] 4 Not supported object [PCEP] Error-value=1: Unsupported object class. [PCEP] Error-value=2: Unsupported object type. [PCEP] Error-value=3: Unsupported subobject type. [PCEP] Error-value=4: Unsupported parameter. [PCEP] Error-value=5: Unsupported objective function [OF] 5 Policy violation [PCEP] Error-value=1: [PCEP] C bit of the METRIC object set (request rejected). Error-value=2: [PCEP] O bit of the RP object cleared (request rejected). Error-value=3: [OF] Objective function not allowed Error-value=4: [OF] Objective function indication not allowed Error-value=5: [GCO] Global concurrent optimization not allowed 6 Mandatory Object missing. [PCEP] Error-value=1: RP object missing. Error-value=2: [PCEP] RRO missing for a reoptimization request (R bit of the RP object set). Error-value=3: [PCEP] END-POINTS object missing. 7 Synchronized path computation request missing. [PCEP] 8 Unknown request reference. [PCEP] 9 Attempt to establish a second PCEP session. [PCEP] 10 Reception of an invalid object [PCEP] Error-value=1: [PCEP] Reception of an object with P flag not set although the P-flag must be set according to this specification. 11 Unrecognized EXRS subobject [XRO] 12 Diff-Serve aware TE Error [DSTE] Error-value=1: [DSTE] Unsupported class-type Error-value=2: [DSTE] Invalid class-type Error-value=3: [DSTE] Class-type and setup priority does not form a configured TE class 13 BRPC procedure completion failure [BRPC] Error-value=1: [BRPC] BRPC procedure not supported by one or PCEs along the domain path 14 Objective Function Error [OF] Error-value=1: [OF] Unknown objective function Error-value=2: [OF] Unsupported objective function 15 Global Concurrent Optimization Error [GCO] Error-value=1: Insufficient memory [GCO] Error-value=2: Global concurrent optimization not supported [GCO] Close Reasons The Reason field of the PCEP Close Object. New Close Reasons may be allocated only by an IETF Consensus action. Reasons Value Meaning Reference 1 No explanation provided [PCEP] 2 DeadTimer expired [PCEP] 3 Reception of a malformed PCEP message [PCEP] No-Path Nature of Issue The Nature of Issue (NI) field present in the NO-PATH Object. New Nature of Issue values may be allocated only by an IETF Consensus action. Value Meaning Reference 0 No path satisfying the set of constraints [PCEP] could be found 1 PCE chain broken [PCEP] NP-Path Flags Bits carried in the Flags field of the PCEP NO-PATH Object. New assignments from this sub-registry are by IETF Consensus action. The field contains 16 bits numbered from 1 as the least significant bit. Bit Name Description Reference 16 C-bit Unsatisfied constraints included [PCEP] Metric Type The Metric Type carried in the T field of the PCEP METRIC object. New assignments from this sub-registry are by IETF Consensus action. Value Meaning Reference 1 IGP metric [PCEP] 2 TE metric [PCEP] 3 Hop Counts [PCEP] Metric Control Flags The Flags field carried in the PCEP METRIC object. New bit numbers may be allocated only by an IETF Consensus action. The field contains 8 bits numbered from 1 as the least significant bit. Bit Name Description Reference 1 B-bit Bound [PCEP] 2 C-bit Computed metric [PCEP] PCEP TLV Types PCEP TLV type values are allocated from a common TLV type codepoint space. New assignments from this sub-registry are by IETF Consensus action. TLV Type Meaning Reference 1 NO-PATH-VECTOR TLV [PCEP] 2 OVERLOAD-DURATION TLV [PCEP] 3 REQ-MISSING TLV [PCEP] 4 OF-List TLV [OF] 5 Order TLV [GCO] No-Path Reasons Flags carried in the NO-PATH-VECTOR TLV. New bit numbers may be allocated only by an IETF Consensus action. The field carries 32 bits numbered from zero as the most significant bit to 31 as the least significant bit. Bit Number Name Reference 1 PCE currently Unavailable [PCEP] 2 Unknown Destination [PCEP] 3 Unknown Source [PCEP] 4 BRPC chain unavailable [BRPC] 5 PKS expansion failure [KEY] 6 No GCO migration path found [GCO] 7 No GCO solution found [GCO] Exclude Route Flags Bits carried in the Flags field of the PCEP Exclude Route Object (XRO). New assignments from this sub-registry are by IETF Consensus action. The field contains 16 bits numbered from 1 as the least significant bit. Bit Name Description Reference 15 F-bit Fail [XRO] Objective Function Codes The OF object and the OF-List TLV carry two-byte codes indicating objective functions. Function code values are to be assigned as follows: - Function code values 1 through 1023 are to be assigned by IANA using the "IETF Consensus" policy. - Function code values 1024 through 32767 are to be assigned by IANA, using the "First Come First Served" policy. - Function code values in the range 32768-65535 are for "Private Use". OF code Description Reference 0 reserved [OF] 1 Minimum Cost Path (MCP) [OF] 2 Minimum Load Path (MLP) [OF] 3 Maximum Residual Bandwidth Path (MBP) [OF] 4 Minimize Aggregate Bandwidth Consumption (MBC) [OF] 5 Minimize the load of the Most Loaded Link (MLL) [OF] 6 Minimize the Cumulative Cost of a set of [OF] paths (MCC) References [PCEP] draft-ietf-pce-pcep [BRPC] draft-ietf-pce-brpc [DSTE] draft-ietf-pce-dste [GCO] draft-ietf-pce-global-concurrent-optimization [KEY] draft-ietf-pce-path-key [LAYER] draft-oki-pce-inter-layer-ext [OF] draft-ietf-pce-of [VENDOR] draft-farrel-pce-vendor-constraints [XRO] draft-ietf-pce-pcep-xro [RFC3209] RFC 3209 [RFC3473] RFC 3473 [RFC3477] RFC 3477 [RFC4873] RFC 4873 [RFC4874] RFC 4874