summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc8694.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc8694.txt')
-rw-r--r--doc/rfc/rfc8694.txt1225
1 files changed, 1225 insertions, 0 deletions
diff --git a/doc/rfc/rfc8694.txt b/doc/rfc/rfc8694.txt
new file mode 100644
index 0000000..0119176
--- /dev/null
+++ b/doc/rfc/rfc8694.txt
@@ -0,0 +1,1225 @@
+
+
+
+
+Internet Engineering Task Force (IETF) D. King
+Request for Comments: 8694 Old Dog Consulting
+Category: Informational 郑好棉 (H. Zheng)
+ISSN: 2070-1721 华为技术有限公司 (Huawei Technologies)
+ December 2019
+
+
+Applicability of the Path Computation Element to Inter-area and Inter-AS
+ MPLS and GMPLS Traffic Engineering
+
+Abstract
+
+ The Path Computation Element (PCE) may be used for computing services
+ that traverse multi-area and multi-Autonomous System (multi-AS)
+ Multiprotocol Label Switching (MPLS) and Generalized MPLS (GMPLS)
+ Traffic-Engineered (TE) networks.
+
+ This document examines the applicability of the PCE architecture,
+ protocols, and protocol extensions for computing multi-area and
+ multi-AS paths in MPLS and GMPLS networks.
+
+Status of This Memo
+
+ This document is not an Internet Standards Track specification; it is
+ published for informational purposes.
+
+ 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). Not all documents
+ approved by the IESG are candidates for any level of Internet
+ Standard; see 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
+ https://www.rfc-editor.org/info/rfc8694.
+
+Copyright Notice
+
+ Copyright (c) 2019 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
+ (https://trustee.ietf.org/license-info) 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. Domains
+ 1.2. Path Computation
+ 1.2.1. PCE-Based Path Computation Procedure
+ 1.3. Traffic Engineering Aggregation and Abstraction
+ 1.4. Traffic-Engineered Label Switched Paths
+ 1.5. Inter-area and Inter-AS-capable PCE Discovery
+ 1.6. Objective Functions
+ 2. Terminology
+ 3. Issues and Considerations
+ 3.1. Multihoming
+ 3.2. Destination Location
+ 3.3. Domain Confidentiality
+ 4. Domain Topologies
+ 4.1. Selecting Domain Paths
+ 4.2. Domain Sizes
+ 4.3. Domain Diversity
+ 4.4. Synchronized Path Computations
+ 4.5. Domain Inclusion or Exclusion
+ 5. Applicability of the PCE to Inter-area Traffic Engineering
+ 5.1. Inter-area Routing
+ 5.1.1. Area Inclusion and Exclusion
+ 5.1.2. Strict Explicit Path and Loose Path
+ 5.1.3. Inter-Area Diverse Path Computation
+ 6. Applicability of the PCE to Inter-AS Traffic Engineering
+ 6.1. Inter-AS Routing
+ 6.1.1. AS Inclusion and Exclusion
+ 6.2. Inter-AS Bandwidth Guarantees
+ 6.3. Inter-AS Recovery
+ 6.4. Inter-AS PCE Peering Policies
+ 7. Multi-domain PCE Deployment Options
+ 7.1. Traffic Engineering Database and Synchronization
+ 7.1.1. Applicability of BGP-LS to PCE
+ 7.2. Pre-planning and Management-Based Solutions
+ 8. Domain Confidentiality
+ 8.1. Loose Hops
+ 8.2. Confidential Path Segments and Path-Keys
+ 9. Point to Multipoint
+ 10. Optical Domains
+ 10.1. Abstraction and Control of TE Networks (ACTN)
+ 11. Policy
+ 12. Manageability Considerations
+ 12.1. Control of Function and Policy
+ 12.2. Information and Data Models
+ 12.3. Liveness Detection and Monitoring
+ 12.4. Verifying Correct Operation
+ 12.5. Impact on Network Operation
+ 13. Security Considerations
+ 13.1. Multi-domain Security
+ 14. IANA Considerations
+ 15. References
+ 15.1. Normative References
+ 15.2. Informative References
+ Acknowledgements
+ Contributors
+ Authors' Addresses
+
+1. Introduction
+
+ Computing paths across large multi-domain environments may require
+ special computational components and cooperation between entities in
+ different domains capable of complex path computation.
+
+ Issues that may exist when routing in multi-domain networks include
+ the following:
+
+ * There is often a lack of full topology and TE information across
+ domains.
+
+ * No single node has the full visibility to determine an optimal or
+ even feasible end-to-end path across domains.
+
+ * Knowing how to evaluate and select the exit point and next domain
+ boundary from a domain.
+
+ * Understanding how the ingress node determines which domains should
+ be used for the end-to-end path.
+
+ An information exchange across multiple domains is often limited due
+ to the lack of trust relationship, security issues, or scalability
+ issues, even if there is a trust relationship between domains.
+
+ The Path Computation Element (PCE) [RFC4655] provides an architecture
+ and a set of functional components to address the problem space and
+ the issues highlighted above.
+
+ A PCE may be used to compute end-to-end paths across multi-domain
+ environments using a per-domain path computation technique [RFC5152].
+ The so-called backward recursive PCE-based computation (BRPC)
+ mechanism [RFC5441] defines a path computation procedure to compute
+ inter-domain constrained Multiprotocol Label Switching (MPLS) and
+ Generalized MPLS (GMPLS) Traffic-Engineered (TE) networks. However,
+ both per-domain and BRPC techniques assume that the sequence of
+ domains to be crossed from source to destination is known, either
+ fixed by the network operator or obtained by other means.
+
+ In more advanced deployments (including multi-area and multi-
+ Autonomous System (multi-AS) environments), the sequence of domains
+ may not be known in advance, and the choice of domains in the end-to-
+ end domain sequence might be critical to the determination of an
+ optimal end-to-end path. In this case, the use of the hierarchical
+ PCE [RFC6805] architecture and mechanisms may be used to discover the
+ intra-area path and select the optimal end-to-end domain sequence.
+
+ This document describes the processes and procedures available when
+ using the PCE architecture and protocols for computing inter-area and
+ inter-AS MPLS and GMPLS Traffic-Engineered paths.
+
+ The scope of this document does not include discussions of deployment
+ scenarios for stateful PCE, active PCE, remotely initiated PCE, or
+ PCE as a central controller (PCECC).
+
+1.1. Domains
+
+ Generally, a domain can be defined as a separate administrative,
+ geographic, or switching environment within the network. A domain
+ may be further defined as a zone of routing or computational ability.
+ Under these definitions, a domain might be categorized as an
+ Autonomous System (AS) or an Interior Gateway Protocol (IGP) area (as
+ per [RFC4726] and [RFC4655]).
+
+ For the purposes of this document, a domain is considered to be a
+ collection of network elements within an area or AS that has a common
+ sphere of address management or path computational responsibility.
+ Wholly or partially overlapping domains are not within the scope of
+ this document.
+
+ In the context of GMPLS, a particularly important example of a domain
+ is the Automatically Switched Optical Network (ASON) subnetwork
+ [G-8080]. In this case, computation of an end-to-end path requires
+ the selection of nodes and links within a parent domain where some
+ nodes may, in fact, be subnetworks. Furthermore, a domain might be
+ an ASON routing area [G-7715]. A PCE may perform the path
+ computation function of an ASON Routing Controller as described in
+ [G-7715-2].
+
+ It is assumed that the PCE architecture is not applied to a large
+ group of domains, such as the Internet.
+
+1.2. Path Computation
+
+ For the purpose of this document, it is assumed that path computation
+ is the sole responsibility of the PCE as per the architecture defined
+ in [RFC4655]. When a path is required, the Path Computation Client
+ (PCC) will send a request to the PCE. The PCE will apply the
+ required constraints, compute a path, and return a response to the
+ PCC. In the context of this document, it may be necessary for the
+ PCE to cooperate with other PCEs in adjacent domains (as per BRPC
+ [RFC5441]) or with a parent PCE (as per [RFC6805]).
+
+ It is entirely feasible that an operator could compute a path across
+ multiple domains without the use of a PCE if the relevant domain
+ information is available to the network planner or network management
+ platform. The definition of what relevant information is required to
+ perform this network planning operation and how that information is
+ discovered and applied is outside the scope of this document.
+
+1.2.1. PCE-Based Path Computation Procedure
+
+ As highlighted, the PCE is an entity capable of computing an inter-
+ domain TE path upon receiving a request from a PCC. There could be a
+ single PCE per domain or a single PCE responsible for all domains. A
+ PCE may or may not reside on the same node as the requesting PCC. A
+ path may be computed by either a single PCE node or a set of
+ distributed PCE nodes that collaborate during path computation.
+
+ According to [RFC4655], a PCC should send a path computation request
+ to a particular PCE using [RFC5440] (PCC-to-PCE communication). This
+ negates the need to broadcast a request to all the PCEs. Each PCC
+ can maintain information about the computation capabilities of the
+ PCEs it is aware of. The PCC-PCE capability awareness can be
+ configured using static configurations or by automatic and dynamic
+ PCE discovery procedures.
+
+ If a network path is required, the PCC will send a path computation
+ request to the PCE. A PCE may then compute the end-to-end path if it
+ is aware of the topology and TE information required to compute the
+ entire path. If the PCE is unable to compute the entire path, the
+ PCE architecture provides cooperative PCE mechanisms for the
+ resolution of path computation requests when an individual PCE does
+ not have sufficient TE visibility.
+
+ End-to-end path segments may be kept confidential through the
+ application of Path-Keys to protect partial or full path information.
+ A Path-Key is a token that replaces a path segment in an explicit
+ route. The Path-Key mechanism is described in [RFC5520].
+
+1.3. Traffic Engineering Aggregation and Abstraction
+
+ Networks are often constructed from multiple areas or ASes that are
+ interconnected via multiple interconnect points. To maintain network
+ confidentiality and scalability, the TE properties of each area and
+ AS are not generally advertised outside each specific area or AS.
+
+ TE aggregation or abstraction provide a mechanism to hide information
+ but may cause failed path setups or the selection of suboptimal end-
+ to-end paths [RFC4726]. The aggregation process may also have
+ significant scaling issues for networks with many possible routes and
+ multiple TE metrics. Flooding TE information breaks confidentiality
+ and does not scale in the routing protocol.
+
+ The PCE architecture and associated mechanisms provide a solution to
+ avoid the use of TE aggregation and abstraction.
+
+1.4. Traffic-Engineered Label Switched Paths
+
+ This document highlights the PCE techniques and mechanisms that exist
+ for establishing TE packet and optical Label Switched Paths (LSPs)
+ across multiple areas (inter-area TE LSP) and ASes (inter-AS TE LSP).
+ In this context and within the remainder of this document, we
+ consider all LSPs to be constraint based and traffic engineered.
+
+ Three signaling options are defined for setting up an inter-area or
+ inter-AS LSP [RFC4726]:
+
+ * Contiguous LSP
+
+ * Stitched LSP
+
+ * Nested LSP
+
+ All three signaling methods are applicable to the architectures and
+ procedures discussed in this document.
+
+1.5. Inter-area and Inter-AS-capable PCE Discovery
+
+ When using a PCE-based approach for inter-area and inter-AS path
+ computation, a PCE in one area or AS may need to learn information
+ related to inter-AS-capable PCEs located in other ASes. The PCE
+ discovery mechanism defined in [RFC5088] and [RFC5089] facilitates
+ the discovery of PCEs and disclosure of information related to inter-
+ area and inter-AS-capable PCEs.
+
+1.6. Objective Functions
+
+ An Objective Function (OF) [RFC5541] or a set of OFs specifies the
+ intentions of the path computation and so defines the "optimality" in
+ the context of the computation request.
+
+ An OF specifies the desired outcome of a computation. It does not
+ describe or specify the algorithm to use. Also, an implementation
+ may apply any algorithm or set of algorithms to achieve the result
+ indicated by the OF. A number of general OFs are specified in
+ [RFC5541].
+
+ Various OFs may be included in the PCE computation request to satisfy
+ the policies encoded or configured at the PCC, and a PCE may be
+ subject to policy in determining whether it meets the OFs included in
+ the computation request or whether it applies its own OFs.
+
+ During inter-domain path computation, the selection of a domain
+ sequence, the computation of each (per-domain) path fragment, and the
+ determination of the end-to-end path may each be subject to different
+ OFs and policies.
+
+2. Terminology
+
+ This document also uses the terminology defined in [RFC4655] and
+ [RFC5440]. Additional terminology is defined below:
+
+ ABR: IGP Area Border Router -- a router that is attached to more
+ than one IGP area.
+
+ ASBR: Autonomous System Border Router -- a router used to connect
+ together ASes of a different or the same Service Provider via
+ one or more inter-AS links.
+
+ Inter-area TE LSP: A TE LSP whose path transits through two or more
+ IGP areas.
+
+ Inter-AS MPLS TE LSP: A TE LSP whose path transits through two or
+ more ASes or sub-ASes (BGP confederations)
+
+ SRLG: Shared Risk Link Group.
+
+ TED: Traffic Engineering Database, which contains the topology and
+ resource information of the domain. The TED may be fed by
+ Interior Gateway Protocol (IGP) extensions or potentially by
+ other means.
+
+3. Issues and Considerations
+
+3.1. Multihoming
+
+ Networks constructed from multi-areas or multi-AS environments may
+ have multiple interconnect points (multihoming). End-to-end path
+ computations may need to use different interconnect points to avoid a
+ single-point failure disrupting both the primary and backup services.
+
+3.2. Destination Location
+
+ A PCC asking for an inter-domain path computation is typically aware
+ of the identity of the destination node. If the PCC is aware of the
+ destination domain, it may supply the destination domain information
+ as part of the path computation request. However, if the PCC does
+ not know the destination domain, this information must be determined
+ by another method.
+
+3.3. Domain Confidentiality
+
+ When the end-to-end path crosses multiple domains, it may be possible
+ that each domain (AS or area) is administered by separate Service
+ Providers. Thus, if a PCE supplies a path segment to a PCE in
+ another domain, it may break confidentiality rules and could disclose
+ AS-internal topology information.
+
+ If confidentiality is required between domains (ASes and areas)
+ belonging to different Service Providers, then cooperating PCEs
+ cannot exchange path segments; otherwise, the receiving PCE or PCC
+ will be able to see the individual hops through another domain.
+
+ This topic is discussed further in Section 8 of this document.
+
+4. Domain Topologies
+
+ Constraint-based inter-domain path computation is a fundamental
+ requirement for operating traffic-engineered MPLS [RFC3209] and GMPLS
+ [RFC3473] networks in inter-area and inter-AS (multi-domain)
+ environments. Path computation across multi-domain networks is
+ complex and requires computational cooperational entities like the
+ PCE.
+
+4.1. Selecting Domain Paths
+
+ Where the sequence of domains is known a priori, various techniques
+ can be employed to derive an optimal multi-domain path. If the
+ domains are connected to a simple path with no branches and single
+ links between all domains or if the preferred points of
+ interconnection are also known, the per-domain path computation
+ [RFC5152] technique may be used. Where there are multiple
+ connections between domains and there is no preference for the choice
+ of points of interconnection, BRPC [RFC5441] can be used to derive an
+ optimal path.
+
+ When the sequence of domains is not known in advance or the end-to-
+ end path will have to navigate a mesh of small domains (especially
+ typical in optical networks), the optimum path may be derived through
+ the application of a hierarchical PCE [RFC6805].
+
+4.2. Domain Sizes
+
+ Very frequently, network domains are composed of dozens or hundreds
+ of network elements. These network elements are usually
+ interconnected in a partial-mesh fashion to provide survivability
+ against dual failures and to benefit from the traffic-engineering
+ capabilities of MPLS and GMPLS protocols. Network operator feedback
+ in the development of the document highlighted that the node degree
+ (the number of neighbors per node) typically ranges from 3 to 10 (4-5
+ is quite common).
+
+4.3. Domain Diversity
+
+ Domain and path diversity may also be required when computing end-to-
+ end paths. Domain diversity should facilitate the selection of paths
+ that share ingress and egress domains but do not share transit
+ domains. Therefore, there must be a method allowing the inclusion or
+ exclusion of specific domains when computing end-to-end paths.
+
+4.4. Synchronized Path Computations
+
+ In some scenarios, it would be beneficial for the operator to rely on
+ the capability of the PCE to perform synchronized path computation.
+
+ Synchronized path computations, known as Synchronization VECtors
+ (SVECs), are used for dependent path computations. SVECs are defined
+ in [RFC5440], and [RFC6007] provides an overview of the use of the
+ PCE SVEC list for synchronized path computations when computing
+ dependent requests.
+
+ In hierarchical PCE (H-PCE) deployments, a child PCE will be able to
+ request both dependent and synchronized domain-diverse end-to-end
+ paths from its parent PCE.
+
+4.5. Domain Inclusion or Exclusion
+
+ A domain sequence is an ordered sequence of domains traversed to
+ reach the destination domain. A domain sequence may be supplied
+ during path computation to guide the PCEs or are derived via the use
+ of hierarchical PCE (H-PCE).
+
+ During multi-domain path computation, a PCC may request specific
+ domains to be included or excluded in the domain sequence using the
+ Include Route Object (IRO) [RFC5440] and Exclude Route Object (XRO)
+ [RFC5521]. The use of Autonomous Number (AS) as an abstract node
+ representing a domain is defined in [RFC3209]. [RFC7897] specifies
+ new subobjects to include or exclude domains such as an IGP area or a
+ 4-byte AS number.
+
+ An operator may also need to avoid a path that uses specified nodes
+ for administrative reasons. If a specific connectivity service is
+ required to have a 1+1 protection capability, two separate disjoint
+ paths must be established. A mechanism known as Shared Risk Link
+ Group (SRLG) information may be used to ensure path diversity.
+
+5. Applicability of the PCE to Inter-area Traffic Engineering
+
+ As networks increase in size and complexity, it may be required to
+ introduce scaling methods to reduce the amount of information flooded
+ within the network and make the network more manageable. An IGP
+ hierarchy is designed to improve IGP scalability by dividing the IGP
+ domain into areas and limiting the flooding scope of topology
+ information to within area boundaries. This restricts visibility of
+ the area to routers in a single area. If a router needs to compute
+ the route to a destination located in another area, a method would be
+ required to compute a path across area boundaries.
+
+ In order to support multiple vendors in a network in cases where data
+ or control-plane technologies cannot interoperate, it is useful to
+ divide the network into vendor domains. Each vendor domain is an IGP
+ area, and the flooding scope of the topology (as well as any other
+ relevant information) is limited to the area boundaries.
+
+ Per-domain path computation [RFC5152] exists to provide a method of
+ inter-area path computation. The per-domain solution is based on
+ loose hop routing with an Explicit Route Object (ERO) expansion on
+ each Area Border Router (ABR). This allows an LSP to be established
+ using a constrained path. However, at least two issues exist:
+
+ * This method does not guarantee an optimal constrained path.
+
+ * The method may require several crankback signaling messages, as
+ per [RFC4920], increasing signaling traffic and delaying the LSP
+ setup.
+
+ PCE-based architecture [RFC4655] is designed to solve inter-area path
+ computation problems. The issue of limited topology visibility is
+ resolved by introducing path computation entities that are able to
+ cooperate in order to establish LSPs with the source and destinations
+ located in different areas.
+
+5.1. Inter-area Routing
+
+ An inter-area TE-LSP is an LSP that transits through at least two IGP
+ areas. In a multi-area network, topology visibility remains local to
+ a given area for scaling and privacy purposes. A node in one area
+ will not be able to compute an end-to-end path across multiple areas
+ without the use of a PCE.
+
+5.1.1. Area Inclusion and Exclusion
+
+ The BRPC method [RFC5441] of path computation provides a more optimal
+ method to specify inclusion or exclusion of an ABR. Using the BRPC
+ procedure, an end-to-end path is recursively computed in reverse from
+ the destination domain towards the source domain. Using this method,
+ an operator might decide if an area must be included or excluded from
+ the inter-area path computation.
+
+5.1.2. Strict Explicit Path and Loose Path
+
+ A strict explicit path is defined as a set of strict hops, while a
+ loose path is defined as a set of at least one loose hop and zero or
+ more strict hops. It may be useful to indicate whether a strict
+ explicit path is required during the path computation request. An
+ inter-area path may be strictly explicit or loose (e.g., a list of
+ ABRs as loose hops).
+
+ A PCC request to a PCE does allow indication of whether a strict
+ explicit path across specific areas ([RFC7897]) is required or
+ desired or whether the path request is loose.
+
+5.1.3. Inter-Area Diverse Path Computation
+
+ It may be necessary to compute a path that is partially or entirely
+ diverse from a previously computed path to avoid fate sharing of a
+ primary service with a corresponding backup service. There are
+ various levels of diversity in the context of an inter-area network:
+
+ * Per-area diversity (the intra-area path segments are a link, node,
+ or SRLG disjoint).
+
+ * Inter-area diversity (the end-to-end inter-area paths are a link,
+ node, or SRLG disjoint).
+
+ Note that two paths may be disjointed in the backbone area but non-
+ disjointed in peripheral areas. Also, two paths may be node
+ disjointed within areas but may share ABRs, in which case path
+ segments within an area are node disjointed but end-to-end paths are
+ not node disjointed. Per-domain [RFC5152], BRPC [RFC5441], and H-PCE
+ [RFC6805] mechanisms all support the capability to compute diverse
+ paths across multi-area topologies.
+
+6. Applicability of the PCE to Inter-AS Traffic Engineering
+
+ As discussed in Section 5 (Applicability of the PCE to Inter-area
+ Traffic Engineering), it is necessary to divide the network into
+ smaller administrative domains, or ASes. If an LSR within an AS
+ needs to compute a path across an AS boundary, it must also use an
+ inter-AS computation technique. [RFC5152] defines mechanisms for the
+ computation of inter-domain TE LSPs using network elements along the
+ signaling paths to compute per-domain constrained path segments.
+
+ The PCE was designed to be capable of computing MPLS and GMPLS paths
+ across AS boundaries. This section outlines the features of a PCE-
+ enabled solution for computing inter-AS paths.
+
+6.1. Inter-AS Routing
+
+6.1.1. AS Inclusion and Exclusion
+
+ [RFC5441] allows the specification of AS or ASBR inclusion or
+ exclusion. Using this method, an operator might decide whether an AS
+ must be included or excluded from the inter-AS path computation.
+ Exclusion and/or inclusion could also be specified at any step in the
+ LSP path computation process by a PCE (within the BRPC algorithm),
+ but the best practice would be to specify them at the edge. In
+ opposition to the strict and loose path, AS inclusion or exclusion
+ doesn't impose topology disclosure as ASes and their interconnection
+ are public entities.
+
+6.2. Inter-AS Bandwidth Guarantees
+
+ Many operators with multi-AS domains will have deployed the MPLS-TE
+ Diffserv either across their entire network or at the domain edges on
+ CE-PE links. In situations where strict QoS bounds are required,
+ admission control inside the network may also be required.
+
+ When the propagation delay can be bounded, the performance targets,
+ such as maximum one-way transit delay, may be guaranteed by providing
+ bandwidth guarantees along the Diffserv-enabled path. These
+ requirements are described in [RFC4216].
+
+ One typical example of the requirements in [RFC4216] is to provide
+ bandwidth guarantees over an end-to-end path for VoIP traffic
+ classified as an EF (Expedited Forwarding) class in a Diffserv-
+ enabled network. In cases where the EF path is extended across
+ multiple ASes, an inter-AS bandwidth guarantee would be required.
+
+ Another case for an inter-AS bandwidth guarantee is the requirement
+ to guarantee a certain amount of transit bandwidth across one or
+ multiple ASes.
+
+6.3. Inter-AS Recovery
+
+ During a path computation process, a PCC request may contain the
+ requirement to compute a backup LSP for protecting the primary LSP,
+ such as 1+1 protection. A single LSP or multiple backup LSPs may
+ also be used for a group of primary LSPs; this is typically known as
+ m:n protection.
+
+ Other inter-AS recovery mechanisms include [RFC4090], which adds Fast
+ Reroute (FRR) protection to an LSP. So, the PCE could be used to
+ trigger computation of backup tunnels in order to protect inter-AS
+ connectivity.
+
+ Inter-AS recovery clearly requires backup LSPs for service
+ protection, but it would also be advisable to have multiple PCEs
+ deployed for path computation redundancy, especially for service
+ restoration in the event of catastrophic network failure.
+
+6.4. Inter-AS PCE Peering Policies
+
+ Like BGP peering policies, inter-AS PCE peering policies are required
+ for an operator. In an inter-AS BRPC process, the PCE must cooperate
+ in order to compute the end-to-end LSP. Therefore, the AS path must
+ not only follow technical constraints, e.g., bandwidth availability,
+ but also the policies defined by the operator.
+
+ Typically, PCE interconnections at an AS level must follow the agreed
+ contract obligations, also known as peering agreements. The PCE
+ peering policies are the result of the contract negotiation and
+ govern the relation between the different PCEs.
+
+7. Multi-domain PCE Deployment Options
+
+7.1. Traffic Engineering Database and Synchronization
+
+ An optimal path computation requires knowledge of the available
+ network resources, including nodes and links, constraints, link
+ connectivity, available bandwidth, and link costs. The PCE operates
+ on a view of the network topology as presented by a TED. As
+ discussed in [RFC4655], the TED used by a PCE may be learned by the
+ relevant IGP extensions.
+
+ Thus, the PCE may operate its TED by participating in the IGP running
+ in the network. In an MPLS-TE network, this would require OSPF-TE
+ [RFC3630] or ISIS-TE [RFC5305]. In a GMPLS network, it would utilize
+ the GMPLS extensions to OSPF and IS-IS defined in [RFC4203] and
+ [RFC5307]. Inter-AS connectivity information may be populated via
+ [RFC5316] and [RFC5392].
+
+ An alternative method to providing network topology and resource
+ information is offered by [RFC7752], which is described in the
+ following section.
+
+7.1.1. Applicability of BGP-LS to PCE
+
+ The concept of the exchange of TE information between Autonomous
+ Systems (ASes) is discussed in [RFC7752]. The information exchanged
+ in this way could be the full TE information from the AS, an
+ aggregation of that information, or a representation of the potential
+ connectivity across the AS. Furthermore, that information could be
+ updated frequently (for example, for every new LSP that is set up
+ across the AS) or only at threshold-crossing events.
+
+ In an H-PCE deployment, the parent PCE will require the inter-domain
+ topology and link status between child domains. This information may
+ be learned by a BGP-LS speaker and provided to the parent PCE.
+ Furthermore, link-state performance, including delay, available
+ bandwidth, and utilized bandwidth, may also be provided to the parent
+ PCE for optimal path link selection.
+
+7.2. Pre-planning and Management-Based Solutions
+
+ Offline path computation is performed ahead of time before the LSP
+ setup is requested. That means that it is requested by or performed
+ as part of an Operation Support System (OSS) management application.
+ This model can be seen in Section 5.5 of [RFC4655].
+
+ The offline model is particularly appropriate for long-lived LSPs
+ (such as those present in a transport network) or for planned
+ responses to network failures. In these scenarios, more planning is
+ normally a feature of LSP provisioning.
+
+ The management system may also use a PCE and BRPC to pre-plan an AS
+ sequence, and the source domain PCE and per-domain path computation
+ to be used when the actual end-to-end path is required. This model
+ may also be used where the operator wishes to retain full manual
+ control of the placement of LSPs, using the PCE only as a computation
+ tool to assist the operator and not as part of an automated network.
+
+ In environments where operators peer with each other to provide end-
+ to-end paths, the operator responsible for each domain must agree on
+ the extent to which paths must be pre-planned or manually controlled.
+
+8. Domain Confidentiality
+
+ This section discusses the techniques that cooperating PCEs can use
+ to compute inter-domain paths without each domain disclosing
+ sensitive internal topology information (such as explicit nodes or
+ links within the domain) to the other domains.
+
+ Confidentiality typically applies to inter-provider (inter-AS) PCE
+ communication. Where the TE LSP crosses multiple domains (ASes or
+ areas), the path may be computed by multiple PCEs that cooperate
+ together, with each local PCE responsible for computing a segment of
+ the path. With each local PCE responsible for computing a segment of
+ the path.
+
+ In situations where ASes are administered by separate Service
+ Providers, it would break confidentiality rules for a PCE to supply
+ path segment details to a PCE responsible for another domain, thus
+ disclosing AS-internal or area topology information.
+
+8.1. Loose Hops
+
+ A method for preserving the confidentiality of the path segment is
+ for the PCE to return a path containing a loose hop in place of the
+ segment that must be kept confidential. The concept of loose and
+ strict hops for the route of a TE LSP is described in [RFC3209].
+
+ [RFC5440] supports the use of paths with loose hops; whether it
+ returns a full explicit path with strict hops or uses loose hops is a
+ local policy decision at a PCE. A path computation request may
+ require an explicit path with strict hops or may allow loose hops, as
+ detailed in [RFC5440].
+
+8.2. Confidential Path Segments and Path-Keys
+
+ [RFC5520] defines the concept and mechanism of a Path-Key. A Path-Key
+ is a token that replaces the path segment information in an explicit
+ route. The Path-Key allows the explicit route information to be
+ encoded and is contained in the Path Computation Element
+ Communication Protocol (PCEP) ([RFC5440]) messages exchanged between
+ the PCE and PCC.
+
+ This Path-Key technique allows explicit route information to be used
+ for end-to-end path computation without disclosing internal topology
+ information between domains.
+
+9. Point to Multipoint
+
+ For inter-domain point-to-multipoint application scenarios using
+ MPLS-TE LSPs, the complexity of domain sequences, domain policies,
+ and the choice and number of domain interconnects is magnified
+ compared to point-to-point path computations. As the size of the
+ network grows, the number of leaves and branches increases, further
+ increasing the complexity of the overall path computation problem. A
+ solution for managing point-to-multipoint path computations may be
+ achieved using the PCE inter-domain point-to-multipoint path
+ computation [RFC7334] procedure.
+
+10. Optical Domains
+
+ The International Telecommunication Union (ITU) defines the ASON
+ architecture in [G-8080]. [G-7715] defines the routing architecture
+ for ASON and introduces a hierarchical architecture. In this
+ architecture, the Routing Areas (RAs) have a hierarchical
+ relationship between different routing levels, which means a parent
+ (or higher level) RA can contain multiple child RAs. The
+ interconnectivity of the lower RAs is visible to the higher-level RA.
+
+ In the ASON framework, a path computation request is termed a route
+ query. This query is executed before signaling is used to establish
+ an LSP, which is termed a Switched Connection (SC) or a Soft
+ Permanent Connection (SPC). [G-7715-2] defines the requirements and
+ architecture for the functions performed by Routing Controllers (RC)
+ during the operation of remote route queries. An RC is synonymous
+ with a PCE.
+
+ In the ASON routing environment, an RC responsible for an RA may
+ communicate with its neighbor RC to request the computation of an
+ end-to-end path across several RAs. The path computation components
+ and sequences are defined as follows:
+
+ * Remote route query. An operation where a Routing Controller
+ communicates with another Routing Controller, which does not have
+ the same set of layer resources, in order to compute a routing
+ path in a collaborative manner.
+
+ * Route query requester. The connection controller or RC that sends
+ a route query message to a Routing Controller that requests one or
+ more routing paths satisfying a set of routing constraints.
+
+ * Route query responder. An RC that performs the path computation
+ upon reception of a route query message from a Routing Controller
+ or connection controller, and sends a response back at the end of
+ the computation.
+
+ When computing an end-to-end connection, the route may be computed by
+ a single RC or multiple RCs in a collaborative manner, and the two
+ scenarios can be considered a centralized remote route query model
+ and a distributed remote route query model. RCs in an ASON
+ environment can also use the hierarchical PCE [RFC6805] model to
+ fully match the ASON hierarchical routing model.
+
+10.1. Abstraction and Control of TE Networks (ACTN)
+
+ Where a single operator operates multiple TE domains (including
+ optical environments), an Abstraction and Control of TE Networks
+ (ACTN) framework [RFC8453] may be used to create an abstracted
+ (virtualized network) view of underlay-interconnected domains. This
+ underlay connectivity is then exposed to higher-layer control
+ entities and applications.
+
+ ACTN describes the method and procedure for coordinating the underlay
+ per-domain Provisioning Network Controllers (PNCs), which may be
+ PCEs, via a hierarchical model to facilitate setup of end-to-end
+ connections across interconnected TE domains.
+
+11. Policy
+
+ Policy is important in the deployment of new services and the
+ operation of the network. [RFC5394] provides a framework for PCE-
+ based policy-enabled path computation. This framework is based on
+ the Policy Core Information Model (PCIM) as defined in [RFC3060] and
+ further extended by [RFC3460].
+
+ When using a PCE to compute inter-domain paths, policy may be invoked
+ by specifying the following:
+
+ * Each PCC must select which computations it will request from a
+ PCE.
+
+ * Each PCC must select which PCEs it will use.
+
+ * Each PCE must determine which PCCs are allowed to use its services
+ and for what computations.
+
+ * The PCE must determine how to collect the information in its TED,
+ whom to trust for that information, and how to refresh/update the
+ information.
+
+ * Each PCE must determine which objective functions and algorithms
+ to apply.
+
+12. Manageability Considerations
+
+ General PCE management considerations are discussed in [RFC4655]. In
+ the case of multi-domains within a single service provider network,
+ the management responsibility for each PCE would most likely be
+ handled by the same service provider. In the case of multiple ASes
+ within different service provider networks, it will likely be
+ necessary for each PCE to be configured and managed separately by
+ each participating service provider, with policy being implemented
+ based on a previously agreed set of principles.
+
+12.1. Control of Function and Policy
+
+ As per [RFC5440], PCEP implementation allows the user to configure a
+ number of PCEP session parameters. These are detailed in Section 8.1
+ of [RFC5440].
+
+ In H-PCE deployments, the administrative entity responsible for the
+ management of the parent PCEs for multi-areas would typically be a
+ single service provider. In multiple ASes (managed by different
+ service providers), it may be necessary for a third party to manage
+ the parent PCE.
+
+12.2. Information and Data Models
+
+ A PCEP MIB module is defined in [RFC7420], which describes managed
+ objects for modeling PCEP communication, including:
+
+ * PCEP client configuration and status.
+
+ * PCEP peer configuration and information.
+
+ * PCEP session configuration and information.
+
+ * Notifications to indicate PCEP session changes.
+
+ A YANG module for PCEP has also been proposed [PCEP-YANG].
+
+ An H-PCE MIB module or YANG data model will be required to report
+ parent PCE and child PCE information, including:
+
+ * Parent PCE configuration and status.
+
+ * Child PCE configuration and information.
+
+ * Notifications to indicate session changes between parent PCEs and
+ child PCEs.
+
+ * Notification of parent PCE TED updates and changes.
+
+12.3. Liveness Detection and Monitoring
+
+ PCEP includes a keepalive mechanism to check the liveliness of a PCEP
+ peer and a notification procedure allowing a PCE to advertise its
+ overloaded state to a PCC. In a multi-domain environment, [RFC5886]
+ provides the procedures necessary to monitor the liveliness and
+ performance of a given PCE chain.
+
+12.4. Verifying Correct Operation
+
+ It is important to verify the correct operation of PCEP. [RFC5440]
+ specifies the monitoring of key parameters. These parameters are
+ detailed in [RFC5520].
+
+12.5. Impact on Network Operation
+
+ [RFC5440] states that in order to avoid any unacceptable impact on
+ network operations, a PCEP implementation should allow a limit to be
+ placed on the number of sessions that can be set up on a PCEP speaker
+ and that it may also be practical to place a limit on the rate of
+ messages sent by a PCC and received by the PCE.
+
+13. Security Considerations
+
+ PCEP security considerations are discussed in [RFC5440] and
+ [RFC6952]. Potential vulnerabilities include spoofing, snooping,
+ falsification, and using PCEP as a mechanism for denial of service
+ attacks.
+
+ As PCEP operates over TCP, it may make use of TCP security encryption
+ mechanisms, such as Transport Layer Security (TLS) and TCP
+ Authentication Option (TCP-AO). Usage of these security mechanisms
+ for PCEP is described in [RFC8253], and recommendations and best
+ current practices are described in [RFC7525].
+
+13.1. Multi-domain Security
+
+ Any multi-domain operation necessarily involves the exchange of
+ information across domain boundaries. This represents a significant
+ security and confidentiality risk.
+
+ It is expected that PCEP is used between PCCs and PCEs that belong to
+ the same administrative authority while also using one of the
+ aforementioned encryption mechanisms. Furthermore, PCEP allows
+ individual PCEs to maintain the confidentiality of their domain path
+ information using path-keys.
+
+14. IANA Considerations
+
+ This document has no IANA actions.
+
+15. References
+
+15.1. Normative References
+
+ [RFC3209] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V.,
+ and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP
+ Tunnels", RFC 3209, DOI 10.17487/RFC3209, December 2001,
+ <https://www.rfc-editor.org/info/rfc3209>.
+
+ [RFC3473] Berger, L., Ed., "Generalized Multi-Protocol Label
+ Switching (GMPLS) Signaling Resource ReserVation Protocol-
+ Traffic Engineering (RSVP-TE) Extensions", RFC 3473,
+ DOI 10.17487/RFC3473, January 2003,
+ <https://www.rfc-editor.org/info/rfc3473>.
+
+ [RFC4216] Zhang, R., Ed. and J.-P. Vasseur, Ed., "MPLS Inter-
+ Autonomous System (AS) Traffic Engineering (TE)
+ Requirements", RFC 4216, DOI 10.17487/RFC4216, November
+ 2005, <https://www.rfc-editor.org/info/rfc4216>.
+
+ [RFC4655] Farrel, A., Vasseur, J.-P., and J. Ash, "A Path
+ Computation Element (PCE)-Based Architecture", RFC 4655,
+ DOI 10.17487/RFC4655, August 2006,
+ <https://www.rfc-editor.org/info/rfc4655>.
+
+ [RFC4726] Farrel, A., Vasseur, J.-P., and A. Ayyangar, "A Framework
+ for Inter-Domain Multiprotocol Label Switching Traffic
+ Engineering", RFC 4726, DOI 10.17487/RFC4726, November
+ 2006, <https://www.rfc-editor.org/info/rfc4726>.
+
+ [RFC5152] Vasseur, JP., Ed., Ayyangar, A., Ed., and R. Zhang, "A
+ Per-Domain Path Computation Method for Establishing Inter-
+ Domain Traffic Engineering (TE) Label Switched Paths
+ (LSPs)", RFC 5152, DOI 10.17487/RFC5152, February 2008,
+ <https://www.rfc-editor.org/info/rfc5152>.
+
+ [RFC5440] Vasseur, JP., Ed. and JL. Le Roux, Ed., "Path Computation
+ Element (PCE) Communication Protocol (PCEP)", RFC 5440,
+ DOI 10.17487/RFC5440, March 2009,
+ <https://www.rfc-editor.org/info/rfc5440>.
+
+ [RFC5441] Vasseur, JP., Ed., Zhang, R., Bitar, N., and JL. Le Roux,
+ "A Backward-Recursive PCE-Based Computation (BRPC)
+ Procedure to Compute Shortest Constrained Inter-Domain
+ Traffic Engineering Label Switched Paths", RFC 5441,
+ DOI 10.17487/RFC5441, April 2009,
+ <https://www.rfc-editor.org/info/rfc5441>.
+
+ [RFC5520] Bradford, R., Ed., Vasseur, JP., and A. Farrel,
+ "Preserving Topology Confidentiality in Inter-Domain Path
+ Computation Using a Path-Key-Based Mechanism", RFC 5520,
+ DOI 10.17487/RFC5520, April 2009,
+ <https://www.rfc-editor.org/info/rfc5520>.
+
+ [RFC5541] Le Roux, JL., Vasseur, JP., and Y. Lee, "Encoding of
+ Objective Functions in the Path Computation Element
+ Communication Protocol (PCEP)", RFC 5541,
+ DOI 10.17487/RFC5541, June 2009,
+ <https://www.rfc-editor.org/info/rfc5541>.
+
+ [RFC6805] King, D., Ed. and A. Farrel, Ed., "The Application of the
+ Path Computation Element Architecture to the Determination
+ of a Sequence of Domains in MPLS and GMPLS", RFC 6805,
+ DOI 10.17487/RFC6805, November 2012,
+ <https://www.rfc-editor.org/info/rfc6805>.
+
+15.2. Informative References
+
+ [RFC3060] Moore, B., Ellesson, E., Strassner, J., and A. Westerinen,
+ "Policy Core Information Model -- Version 1
+ Specification", RFC 3060, DOI 10.17487/RFC3060, February
+ 2001, <https://www.rfc-editor.org/info/rfc3060>.
+
+ [RFC3460] Moore, B., Ed., "Policy Core Information Model (PCIM)
+ Extensions", RFC 3460, DOI 10.17487/RFC3460, January 2003,
+ <https://www.rfc-editor.org/info/rfc3460>.
+
+ [RFC3630] Katz, D., Kompella, K., and D. Yeung, "Traffic Engineering
+ (TE) Extensions to OSPF Version 2", RFC 3630,
+ DOI 10.17487/RFC3630, September 2003,
+ <https://www.rfc-editor.org/info/rfc3630>.
+
+ [RFC4090] Pan, P., Ed., Swallow, G., Ed., and A. Atlas, Ed., "Fast
+ Reroute Extensions to RSVP-TE for LSP Tunnels", RFC 4090,
+ DOI 10.17487/RFC4090, May 2005,
+ <https://www.rfc-editor.org/info/rfc4090>.
+
+ [RFC4203] Kompella, K., Ed. and Y. Rekhter, Ed., "OSPF Extensions in
+ Support of Generalized Multi-Protocol Label Switching
+ (GMPLS)", RFC 4203, DOI 10.17487/RFC4203, October 2005,
+ <https://www.rfc-editor.org/info/rfc4203>.
+
+ [RFC4920] Farrel, A., Ed., Satyanarayana, A., Iwata, A., Fujita, N.,
+ and G. Ash, "Crankback Signaling Extensions for MPLS and
+ GMPLS RSVP-TE", RFC 4920, DOI 10.17487/RFC4920, July 2007,
+ <https://www.rfc-editor.org/info/rfc4920>.
+
+ [RFC5088] Le Roux, JL., Ed., Vasseur, JP., Ed., Ikejiri, Y., and R.
+ Zhang, "OSPF Protocol Extensions for Path Computation
+ Element (PCE) Discovery", RFC 5088, DOI 10.17487/RFC5088,
+ January 2008, <https://www.rfc-editor.org/info/rfc5088>.
+
+ [RFC5089] Le Roux, JL., Ed., Vasseur, JP., Ed., Ikejiri, Y., and R.
+ Zhang, "IS-IS Protocol Extensions for Path Computation
+ Element (PCE) Discovery", RFC 5089, DOI 10.17487/RFC5089,
+ January 2008, <https://www.rfc-editor.org/info/rfc5089>.
+
+ [RFC5305] Li, T. and H. Smit, "IS-IS Extensions for Traffic
+ Engineering", RFC 5305, DOI 10.17487/RFC5305, October
+ 2008, <https://www.rfc-editor.org/info/rfc5305>.
+
+ [RFC5307] Kompella, K., Ed. and Y. Rekhter, Ed., "IS-IS Extensions
+ in Support of Generalized Multi-Protocol Label Switching
+ (GMPLS)", RFC 5307, DOI 10.17487/RFC5307, October 2008,
+ <https://www.rfc-editor.org/info/rfc5307>.
+
+ [RFC5316] Chen, M., Zhang, R., and X. Duan, "ISIS Extensions in
+ Support of Inter-Autonomous System (AS) MPLS and GMPLS
+ Traffic Engineering", RFC 5316, DOI 10.17487/RFC5316,
+ December 2008, <https://www.rfc-editor.org/info/rfc5316>.
+
+ [RFC5392] Chen, M., Zhang, R., and X. Duan, "OSPF Extensions in
+ Support of Inter-Autonomous System (AS) MPLS and GMPLS
+ Traffic Engineering", RFC 5392, DOI 10.17487/RFC5392,
+ January 2009, <https://www.rfc-editor.org/info/rfc5392>.
+
+ [RFC5394] Bryskin, I., Papadimitriou, D., Berger, L., and J. Ash,
+ "Policy-Enabled Path Computation Framework", RFC 5394,
+ DOI 10.17487/RFC5394, December 2008,
+ <https://www.rfc-editor.org/info/rfc5394>.
+
+ [RFC5521] Oki, E., Takeda, T., and A. Farrel, "Extensions to the
+ Path Computation Element Communication Protocol (PCEP) for
+ Route Exclusions", RFC 5521, DOI 10.17487/RFC5521, April
+ 2009, <https://www.rfc-editor.org/info/rfc5521>.
+
+ [RFC5886] Vasseur, JP., Ed., Le Roux, JL., and Y. Ikejiri, "A Set of
+ Monitoring Tools for Path Computation Element (PCE)-Based
+ Architecture", RFC 5886, DOI 10.17487/RFC5886, June 2010,
+ <https://www.rfc-editor.org/info/rfc5886>.
+
+ [RFC6007] Nishioka, I. and D. King, "Use of the Synchronization
+ VECtor (SVEC) List for Synchronized Dependent Path
+ Computations", RFC 6007, DOI 10.17487/RFC6007, September
+ 2010, <https://www.rfc-editor.org/info/rfc6007>.
+
+ [G-8080] ITU-T, "Architecture for the automatically switched
+ optical network", ITU-T Recommendation G.8080/Y.1304,
+ February 2012.
+
+ [G-7715] ITU-T, "Architecture and requirements for routing in the
+ automatically switched optical networks", ITU-T
+ Recommendation G.7715/Y.1706, June 2002.
+
+ [G-7715-2] ITU-T, "ASON routing architecture and requirements for
+ remote route query", ITU-T
+ Recommendation G.7715.2/Y.1706.2, February 2007.
+
+ [RFC6952] Jethanandani, M., Patel, K., and L. Zheng, "Analysis of
+ BGP, LDP, PCEP, and MSDP Issues According to the Keying
+ and Authentication for Routing Protocols (KARP) Design
+ Guide", RFC 6952, DOI 10.17487/RFC6952, May 2013,
+ <https://www.rfc-editor.org/info/rfc6952>.
+
+ [RFC7334] Zhao, Q., Dhody, D., King, D., Ali, Z., and R. Casellas,
+ "PCE-Based Computation Procedure to Compute Shortest
+ Constrained Point-to-Multipoint (P2MP) Inter-Domain
+ Traffic Engineering Label Switched Paths", RFC 7334,
+ DOI 10.17487/RFC7334, August 2014,
+ <https://www.rfc-editor.org/info/rfc7334>.
+
+ [RFC7420] Koushik, A., Stephan, E., Zhao, Q., King, D., and J.
+ Hardwick, "Path Computation Element Communication Protocol
+ (PCEP) Management Information Base (MIB) Module",
+ RFC 7420, DOI 10.17487/RFC7420, December 2014,
+ <https://www.rfc-editor.org/info/rfc7420>.
+
+ [RFC7525] Sheffer, Y., Holz, R., and P. Saint-Andre,
+ "Recommendations for Secure Use of Transport Layer
+ Security (TLS) and Datagram Transport Layer Security
+ (DTLS)", BCP 195, RFC 7525, DOI 10.17487/RFC7525, May
+ 2015, <https://www.rfc-editor.org/info/rfc7525>.
+
+ [RFC7752] Gredler, H., Ed., Medved, J., Previdi, S., Farrel, A., and
+ S. Ray, "North-Bound Distribution of Link-State and
+ Traffic Engineering (TE) Information Using BGP", RFC 7752,
+ DOI 10.17487/RFC7752, March 2016,
+ <https://www.rfc-editor.org/info/rfc7752>.
+
+ [RFC7897] Dhody, D., Palle, U., and R. Casellas, "Domain Subobjects
+ for the Path Computation Element Communication Protocol
+ (PCEP)", RFC 7897, DOI 10.17487/RFC7897, June 2016,
+ <https://www.rfc-editor.org/info/rfc7897>.
+
+ [RFC8253] Lopez, D., Gonzalez de Dios, O., Wu, Q., and D. Dhody,
+ "PCEPS: Usage of TLS to Provide a Secure Transport for the
+ Path Computation Element Communication Protocol (PCEP)",
+ RFC 8253, DOI 10.17487/RFC8253, October 2017,
+ <https://www.rfc-editor.org/info/rfc8253>.
+
+ [RFC8453] Ceccarelli, D., Ed. and Y. Lee, Ed., "Framework for
+ Abstraction and Control of TE Networks (ACTN)", RFC 8453,
+ DOI 10.17487/RFC8453, August 2018,
+ <https://www.rfc-editor.org/info/rfc8453>.
+
+ [PCEP-YANG]
+ Dhody, D., Hardwick, J., Beeram, V., and J. Tantsura, "A
+ YANG Data Model for Path Computation Element
+ Communications Protocol (PCEP)", Work in Progress,
+ Internet-Draft, draft-ietf-pce-pcep-yang-13, 31 October
+ 2019,
+ <https://tools.ietf.org/html/draft-ietf-pce-pcep-yang-13>.
+
+Acknowledgements
+
+ The author would like to thank Adrian Farrel for his review and Meral
+ Shirazipour and Francisco Javier Jiménez Chico for their comments.
+
+Contributors
+
+ Dhruv Dhody
+ Huawei Technologies
+ Divyashree Techno Park, Whitefield
+ Bangalore 560066
+ Karnataka
+ India
+
+ Email: dhruv.ietf@gmail.com
+
+
+ Quintin Zhao
+ Huawei Technologies
+ 125 Nagog Technology Park
+ Acton, MA 01719
+ United States of America
+
+ Email: qzhao@huawei.com
+
+
+ Julien Meuric
+ France Telecom
+ 2, avenue Pierre-Marzin
+ 22307 Lannion Cedex
+ France
+
+ Email: julien.meuric@orange.com
+
+
+ Olivier Dugeon
+ France Telecom
+ 2, avenue Pierre-Marzin
+ 22307 Lannion Cedex
+ France
+
+ Email: olivier.dugeon@orange.com
+
+
+ Jon Hardwick
+ Metaswitch Networks
+ 100 Church Street
+ Enfield
+ EN2 6BQ
+ United Kingdom
+
+ Email: jonathan.hardwick@metaswitch.com
+
+
+ Óscar González de Dios
+ Telefonica I+D
+ Emilio Vargas 6
+ Madrid
+ Spain
+
+ Email: oscar.gonzalezdedios@telefonica.com
+
+
+Authors' Addresses
+
+ Daniel King
+ Old Dog Consulting
+
+ Email: daniel@olddog.co.uk
+
+
+ Haomian Zheng
+ Huawei Technologies
+ H1, Huawei Xiliu Beipo Village, Songshan Lake
+ Dongguan
+ Guangdong, 523808
+ China
+
+ Email: zhenghaomian@huawei.com
+
+ Additional contact information:
+
+ 郑好棉
+ 中国
+ 523808
+ 广东 东莞
+ 松山湖华为溪流背坡村H1
+ 华为技术有限公司