Path Computation Element Communication Protocol (PCEP) Extensions for GMPLS
RFC 8779

Document Type RFC - Proposed Standard (July 2020; No errata)
Authors Cyril Margaria  , Oscar de Dios  , Fatai Zhang 
Last updated 2020-07-21
Replaces draft-margaria-pce-gmpls-pcep-extensions
Stream Internet Engineering Task Force (IETF)
Formats plain text html xml pdf htmlized (tools) htmlized bibtex
Stream WG state Submitted to IESG for Publication
Document shepherd Julien Meuric
Shepherd write-up Show (last changed 2018-10-01)
IESG IESG state RFC 8779 (Proposed Standard)
Action Holders
Consensus Boilerplate Yes
Telechat date
Responsible AD Deborah Brungard
Send notices to Julien Meuric <>
IANA IANA review state Version Changed - Review Needed
IANA action state RFC-Ed-Ack

Internet Engineering Task Force (IETF)                  C. Margaria, Ed.
Request for Comments: 8779                                       Juniper
Category: Standards Track                       O. Gonzalez de Dios, Ed.
ISSN: 2070-1721                    Telefonica Investigacion y Desarrollo
                                                           F. Zhang, Ed.
                                                     Huawei Technologies
                                                               July 2020

 Path Computation Element Communication Protocol (PCEP) Extensions for


   A Path Computation Element (PCE) provides path computation functions
   for Multiprotocol Label Switching (MPLS) and Generalized MPLS (GMPLS)
   networks.  Additional requirements for GMPLS are identified in RFC

   This memo provides extensions to the Path Computation Element
   Communication Protocol (PCEP) for the support of the GMPLS control
   plane to address those requirements.

Status of This Memo

   This is an Internet Standards Track document.

   This document is a product of the Internet Engineering Task Force
   (IETF).  It represents the consensus of the IETF community.  It has
   received public review and has been approved for publication by the
   Internet Engineering Steering Group (IESG).  Further information on
   Internet Standards is available in Section 2 of RFC 7841.

   Information about the current status of this document, any errata,
   and how to provide feedback on it may be obtained at

Copyright Notice

   Copyright (c) 2020 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   ( in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction
     1.1.  Terminology
     1.2.  PCEP Requirements for GMPLS
     1.3.  Requirements Applicability
       1.3.1.  Requirements on the Path Computation Request
       1.3.2.  Requirements on the Path Computation Response
     1.4.  Existing Support and Limitations for GMPLS in Base PCEP
   2.  PCEP Objects and Extensions
     2.1.  GMPLS Capability Advertisement
       2.1.1.  GMPLS Computation TLV in the Existing PCE Discovery
       2.1.2.  OPEN Object Extension GMPLS-CAPABILITY TLV
     2.2.  RP Object Extension
     2.3.  BANDWIDTH Object Extensions
     2.4.  LOAD-BALANCING Object Extensions
     2.5.  END-POINTS Object Extensions
       2.5.1.  Generalized Endpoint Object Type
       2.5.2.  END-POINTS TLV Extensions
     2.6.  IRO Extension
     2.7.  XRO Extension
     2.8.  LSPA Extensions
     2.9.  NO-PATH Object Extension
       2.9.1.  Extensions to NO-PATH-VECTOR TLV
   3.  Additional Error-Types and Error-Values Defined
   4.  Manageability Considerations
     4.1.  Control of Function through Configuration and Policy
     4.2.  Information and Data Models
     4.3.  Liveness Detection and Monitoring
     4.4.  Verifying Correct Operation
     4.5.  Requirements on Other Protocols and Functional Components
     4.6.  Impact on Network Operation
   5.  IANA Considerations
     5.1.  PCEP Objects
     5.2.  Endpoint Type Field in the Generalized END-POINTS Object
     5.3.  New PCEP TLVs
     5.4.  RP Object Flag Field
     5.5.  New PCEP Error Codes
     5.6.  New Bits in NO-PATH-VECTOR TLV
     5.7.  New Subobject for the Include Route Object
     5.8.  New Subobject for the Exclude Route Object
     5.9.  New GMPLS-CAPABILITY TLV Flag Field
   6.  Security Considerations
   7.  References
     7.1.  Normative References
     7.2.  Informative References
   Appendix A.  LOAD-BALANCING Usage for SDH Virtual Concatenation
   Authors' Addresses

1.  Introduction

   Although the PCE architecture and framework for both MPLS and GMPLS
   networks are defined in [RFC4655], most pre-existing PCEP RFCs, such
   as [RFC5440], [RFC5521], [RFC5541], and [RFC5520], are focused on
   MPLS networks and do not cover the wide range of GMPLS networks.
   This document complements these RFCs by addressing the extensions
   required for GMPLS applications and routing requests, for example,
   for Optical Transport Networks (OTNs) and Wavelength Switched Optical
   Networks (WSONs).

   The functional requirements to be addressed by the PCEP extensions to
   support these applications are fully described in [RFC7025] and
Show full document text