diff options
Diffstat (limited to 'doc/rfc/rfc6373.txt')
-rw-r--r-- | doc/rfc/rfc6373.txt | 3195 |
1 files changed, 3195 insertions, 0 deletions
diff --git a/doc/rfc/rfc6373.txt b/doc/rfc/rfc6373.txt new file mode 100644 index 0000000..9ad93a5 --- /dev/null +++ b/doc/rfc/rfc6373.txt @@ -0,0 +1,3195 @@ + + + + + + +Internet Engineering Task Force (IETF) L. Andersson, Ed. +Request for Comments: 6373 Ericsson +Category: Informational L. Berger, Ed. +ISSN: 2070-1721 LabN + L. Fang, Ed. + Cisco + N. Bitar, Ed. + Verizon + E. Gray, Ed. + Ericsson + September 2011 + + + MPLS Transport Profile (MPLS-TP) Control Plane Framework + +Abstract + + The MPLS Transport Profile (MPLS-TP) supports static provisioning of + transport paths via a Network Management System (NMS) and dynamic + provisioning of transport paths via a control plane. This document + provides the framework for MPLS-TP dynamic provisioning and covers + control-plane addressing, routing, path computation, signaling, + traffic engineering, and path recovery. MPLS-TP uses GMPLS as the + control plane for MPLS-TP Label Switched Paths (LSPs). MPLS-TP also + uses the pseudowire (PW) control plane for pseudowires. Management- + plane functions are out of scope of this document. + + This document is a product of a joint Internet Engineering Task Force + (IETF) / International Telecommunication Union Telecommunication + Standardization Sector (ITU-T) effort to include an MPLS Transport + Profile within the IETF MPLS and Pseudowire Emulation Edge-to-Edge + (PWE3) architectures to support the capabilities and functionalities + of a packet transport network as defined by the ITU-T. + +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 a candidate for any level of Internet + Standard; see Section 2 of RFC 5741. + + + + + + +Andersson, et al. Informational [Page 1] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + Information about the current status of this document, any errata, + and how to provide feedback on it may be obtained at + http://www.rfc-editor.org/info/rfc6373. + +Copyright Notice + + Copyright (c) 2011 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 + (http://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 ....................................................3 + 1.1. Scope ......................................................4 + 1.2. Basic Approach .............................................4 + 1.3. Reference Model ............................................6 + 2. Control-Plane Requirements ......................................9 + 2.1. Primary Requirements .......................................9 + 2.2. Requirements Derived from the MPLS-TP Framework ...........18 + 2.3. Requirements Derived from the OAM Framework ...............20 + 2.4. Security Requirements .....................................25 + 2.5. Identifier Requirements ...................................25 + 3. Relationship of PWs and TE LSPs ................................26 + 4. TE LSPs ........................................................27 + 4.1. GMPLS Functions and MPLS-TP LSPs ..........................27 + 4.1.1. In-Band and Out-of-Band Control ....................27 + 4.1.2. Addressing .........................................29 + 4.1.3. Routing ............................................29 + 4.1.4. TE LSPs and Constraint-Based Path Computation ......29 + 4.1.5. Signaling ..........................................30 + 4.1.6. Unnumbered Links ...................................30 + 4.1.7. Link Bundling ......................................30 + 4.1.8. Hierarchical LSPs ..................................31 + 4.1.9. LSP Recovery .......................................31 + 4.1.10. Control-Plane Reference Points (E-NNI, + I-NNI, UNI) .......................................32 + 4.2. OAM, MEP (Hierarchy), MIP Configuration and Control .......32 + 4.2.1. Management-Plane Support ...........................33 + 4.3. GMPLS and MPLS-TP Requirements Table ......................34 + + + +Andersson, et al. Informational [Page 2] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 4.4. Anticipated MPLS-TP-Related Extensions and Definitions ....37 + 4.4.1. MPLS-TE to MPLS-TP LSP Control-Plane Interworking ..37 + 4.4.2. Associated Bidirectional LSPs ......................38 + 4.4.3. Asymmetric Bandwidth LSPs ..........................38 + 4.4.4. Recovery for P2MP LSPs .............................38 + 4.4.5. Test Traffic Control and Other OAM Functions .......38 + 4.4.6. Diffserv Object Usage in GMPLS .....................39 + 4.4.7. Support for MPLS-TP LSP Identifiers ................39 + 4.4.8. Support for MPLS-TP Maintenance Identifiers ........39 + 5. Pseudowires ....................................................39 + 5.1. LDP Functions and Pseudowires .............................39 + 5.1.1. Management-Plane Support ...........................40 + 5.2. PW Control (LDP) and MPLS-TP Requirements Table ...........40 + 5.3. Anticipated MPLS-TP-Related Extensions ....................44 + 5.3.1. Extensions to Support Out-of-Band PW Control .......44 + 5.3.2. Support for Explicit Control of PW-to-LSP Binding ..45 + 5.3.3. Support for Dynamic Transfer of PW + Control/Ownership ..................................45 + 5.3.4. Interoperable Support for PW/LSP Resource + Allocation .........................................46 + 5.3.5. Support for PW Protection and PW OAM + Configuration ......................................46 + 5.3.6. Client Layer and Cross-Provider Interfaces + to PW Control ......................................47 + 5.4. ASON Architecture Considerations ..........................47 + 6. Security Considerations ........................................47 + 7. Acknowledgments ................................................48 + 8. References .....................................................48 + 8.1. Normative References ......................................48 + 8.2. Informative References ....................................51 + 9. Contributing Authors ...........................................56 + +1. Introduction + + The Multiprotocol Label Switching Transport Profile (MPLS-TP) is + defined as a joint effort between the International Telecommunication + Union (ITU) and the IETF. The requirements for MPLS-TP are defined + in the requirements document, see [RFC5654]. These requirements + state that "A solution MUST be defined to support dynamic + provisioning of MPLS-TP transport paths via a control plane". This + document provides the framework for such dynamic provisioning. This + document is a product of a joint Internet Engineering Task Force + (IETF) / International Telecommunication Union Telecommunication + Standardization Sector (ITU-T) effort to include an MPLS Transport + Profile within the IETF MPLS and Pseudowire Emulation Edge-to-Edge + (PWE3) architectures to support the capabilities and functions of a + packet transport network as defined by the ITU-T. + + + + +Andersson, et al. Informational [Page 3] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + +1.1. Scope + + This document covers the control-plane functions involved in + establishing MPLS-TP Label Switched Paths (LSPs) and pseudowires + (PWs). The control-plane requirements for MPLS-TP are defined in the + MPLS-TP requirements document [RFC5654]. These requirements define + the role of the control plane in MPLS-TP. In particular, Section 2.4 + of [RFC5654] and portions of the remainder of Section 2 of [RFC5654] + provide specific control-plane requirements. + + The LSPs provided by MPLS-TP are used as a server layer for IP, MPLS, + and PWs, as well as other tunneled MPLS-TP LSPs. The PWs are used to + carry client signals other than IP or MPLS. The relationship between + PWs and MPLS-TP LSPs is exactly the same as between PWs and MPLS LSPs + in an MPLS Packet Switched Network (PSN). The PW encapsulation over + MPLS-TP LSPs used in MPLS-TP networks is also the same as for PWs + over MPLS in an MPLS network. MPLS-TP also defines protection and + restoration (or, collectively, recovery) functions; see [RFC5654] and + [RFC4427]. The MPLS-TP control plane provides methods to establish, + remove, and control MPLS-TP LSPs and PWs. This includes control of + Operations, Administration, and Maintenance (OAM), data-plane, and + recovery functions. + + A general framework for MPLS-TP has been defined in [RFC5921], and a + survivability framework for MPLS-TP has been defined in [RFC6372]. + These documents scope the approaches and protocols that are the + foundation of MPLS-TP. Notably, Section 3.5 of [RFC5921] scopes the + IETF protocols that serve as the foundation of the MPLS-TP control + plane. The PW control plane is based on the existing PW control + plane (see [RFC4447]) and the PWE3 architecture (see [RFC3985]). The + LSP control plane is based on GMPLS (see [RFC3945]), which is built + on MPLS Traffic Engineering (TE) and its numerous extensions. + [RFC6372] focuses on the recovery functions that must be supported + within MPLS-TP. It does not specify which control-plane mechanisms + are to be used. + + The remainder of this document discusses the impact of the MPLS-TP + requirements on the GMPLS signaling and routing protocols that are + used to control MPLS-TP LSPs, and on the control of PWs as specified + in [RFC4447], [RFC6073], and [MS-PW-DYNAMIC]. + +1.2. Basic Approach + + The basic approach taken in defining the MPLS-TP control-plane + framework includes the following: + + 1) MPLS technology as defined by the IETF is the foundation for + the MPLS Transport Profile. + + + +Andersson, et al. Informational [Page 4] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 2) The data plane for MPLS-TP is a standard MPLS data plane + [RFC3031] as profiled in [RFC5960]. + + 3) MPLS PWs are used by MPLS-TP including the use of targeted + Label Distribution Protocol (LDP) as the foundation for PW + signaling [RFC4447]. This also includes the use of Open + Shortest Path First with Traffic Engineering (OSPF-TE), + Intermediate System to Intermediate System (IS-IS) with Traffic + Engineering (ISIS-TE), or Multiprotocol Border Gateway Protocol + (MP-BGP) as they apply for Multi-Segment Pseudowire (MS-PW) + routing. However, the PW can be encapsulated over an MPLS-TP + LSP (established using methods and procedures for MPLS-TP LSP + establishment) in addition to the presently defined methods of + carrying PWs over LSP-based PSNs. That is, the MPLS-TP domain + is a PSN from a PWE3 architecture perspective [RFC3985]. + + 4) The MPLS-TP LSP control plane builds on the GMPLS control plane + as defined by the IETF for transport LSPs. The protocols + within scope are Resource Reservation Protocol with Traffic + Engineering (RSVP-TE) [RFC3473], OSPF-TE [RFC4203] [RFC5392], + and ISIS-TE [RFC5307] [RFC5316]. Automatically Switched + Optical Network (ASON) signaling and routing requirements in + the context of GMPLS can be found in [RFC4139] and [RFC4258]. + + 5) Existing IETF MPLS and GMPLS RFCs and evolving Working Group + Internet-Drafts should be reused wherever possible. + + 6) If needed, extensions for the MPLS-TP control plane should + first be based on the existing and evolving IETF work, and + secondly be based on work by other standard bodies only when + IETF decides that the work is out of the IETF's scope. New + extensions may be defined otherwise. + + 7) Extensions to the control plane may be required in order to + fully automate functions related to MPLS-TP LSPs and PWs. + + 8) Control-plane software upgrades to existing equipment are + acceptable and expected. + + 9) It is permissible for functions present in the GMPLS and PW + control planes to not be used in MPLS-TP networks. + + 10) One possible use of the control plane is to configure, enable, + and generally control OAM functionality. This will require + extensions to existing control-plane specifications that will + be usable in MPLS-TP as well as MPLS networks. + + + + + +Andersson, et al. Informational [Page 5] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 11) The foundation for MPLS-TP control-plane requirements is + primarily found in Section 2.4 of [RFC5654] and relevant + portions of the remainder of Section 2 of [RFC5654]. + +1.3. Reference Model + + The control-plane reference model is based on the general MPLS-TP + reference model as defined in the MPLS-TP framework [RFC5921] and + further refined in [RFC6215] on the MPLS-TP User-to-Network and + Network-to-Network Interfaces (UNI and NNI, respectively). Per the + MPLS-TP framework [RFC5921], the MPLS-TP control plane is based on + GMPLS with RSVP-TE for LSP signaling and targeted LDP for PW + signaling. In both cases, OSPF-TE or ISIS-TE with GMPLS extensions + is used for dynamic routing within an MPLS-TP domain. + + Note that in this context, "targeted LDP" (or T-LDP) means LDP as + defined in RFC 5036, using Targeted Hello messages. See Section + 2.4.2 ("Extended Discovery Mechanism") of [RFC5036]. Use of the + extended discovery mechanism is specified in Section 5 ("LDP") of + [RFC4447]. + + From a service perspective, MPLS-TP client services may be supported + via both PWs and LSPs. PW client interfaces, or adaptations, are + defined on an interface-technology basis, e.g., Ethernet over PW + [RFC4448]. In the context of MPLS-TP LSP, the client interface is + provided at the network layer and may be controlled via a GMPLS-based + UNI, see [RFC4208], or statically provisioned. As discussed in + [RFC5921] and [RFC6215], MPLS-TP also presumes an NNI reference + point. + + The MPLS-TP end-to-end control-plane reference model is shown in + Figure 1. The figure shows the control-plane protocols used by MPLS- + TP, as well as the UNI and NNI reference points, in the case of a + Single-Segment PW supported by an end-to-end LSP without any + hierarchical LSPs. (The MS-PW case is not shown.) Each service + provider node's participation in routing and signaling (both GMPLS + RSVP-TE and PW LDP) is represented. Note that only the service end + points participate in PW LDP signaling, while all service provider + nodes participate in GMPLS TE LSP routing and signaling. + + + + + + + + + + + + +Andersson, et al. Informational [Page 6] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + |< ---- client signal (e.g., IP / MPLS / L2) -------- >| + |< --------- SP1 ---------- >|< ------- SP2 ----- >| + |< ---------- MPLS-TP End-to-End PW --------- >| + |< -------- MPLS-TP End-to-End LSP ------ >| + + +---+ +---+ +---+ +---+ +---+ +---+ +---+ +---+ +---+ + |CE1|-|-|PE1|--|P1 |--|P2 |--|PE2|-|-|PEa|--|Pa |--|PEb|-|-|CE2| + +---+ +---+ +---+ +---+ +---+ +---+ +---+ +---+ +---+ + UNI NNI UNI + GMPLS + TE-RTG, |<-----|------|------|-------|------|----->| + & RSVP-TE + + PW LDP |< ---------------------------------------- >| + + Figure 1. End-to-End MPLS-TP Control-Plane Reference Model + + Legend: + CE: Customer Edge + Client signal: defined in MPLS-TP Requirements + L2: Any layer 2 signal that may be carried + over a PW, e.g., Ethernet + NNI: Network-to-Network Interface + P: Provider + PE: Provider Edge + SP: Service Provider + TE-RTG: GMPLS OSPF-TE or ISIS-TE + UNI: User-to-Network Interface + + Note: The MS-PW case is not shown. + + Figure 2 adds three hierarchical LSP segments, labeled as "H-LSPs". + These segments are present to support scaling, OAM, and Maintenance + Entity Group End Points (MEPs), see [RFC6371], within each provider + domain and across the inter-provider NNI. (H-LSPs are used to + implement Sub-Path Maintenance Elements (SPMEs) as defined in + [RFC5921].) The MEPs are used to collect performance information, + support diagnostic and fault management functions, and support OAM + triggered survivability schemes as discussed in [RFC6372]. Each + H-LSP may be protected or restored using any of the schemes discussed + in [RFC6372]. End-to-end monitoring is supported via MEPs at the + end-to-end LSP and PW end points. Note that segment MEPs may be co- + located with MIPs of the next higher-layer (e.g., end-to-end) LSPs. + (The MS-PW case is not shown.) + + + + + + + +Andersson, et al. Informational [Page 7] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + |< ------- client signal (e.g., IP / MPLS / L2) ----- >| + |< -------- SP1 ----------- >|< ------- SP2 ----- >| + |< ----------- MPLS-TP End-to-End PW -------- >| + |< ------- MPLS-TP End-to-End LSP ------- >| + |< -- H-LSP1 ---- >|<-H-LSP2->|<- H-LSP3 ->| + + +---+ +---+ +---+ +---+ +---+ +---+ +---+ +---+ +---+ + |CE1|-|-|PE1|--|P1 |--|P2 |--|PE2|-|-|PEa|--|Pa |--|PEb|-|-|CE2| + +---+ +---+ +---+ +---+ +---+ +---+ +---+ +---+ +---+ + UNI NNI UNI + ..... ..... + End2end |MEP|--------------------------------------|MEP| + PW OAM ''''' ''''' + ..... ..... ..... ..... + End2end |MEP|----------------|MIP|---|MIP|---------|MEP| + LSP OAM ''''' ''''' ''''' ''''' + ..... ..... ..... ......... ......... ..... ..... + Segment |MEP|-|MIP|-|MIP|-|MEP|MEP|-|MEP|MEP|-|MIP|-|MEP| + LSP OAM ''''' ''''' ''''' ''''''''' ''''''''' ''''' ''''' + + H-LSP GMPLS + TE-RTG |<-----|------|----->||<---->||<-----|----->| + &RSVP-TE (within an MPLS-TP network) + + E2E GMPLS + TE-RTG |< ------------------|--------|------------>| + &RSVP-TE + + PW LDP |< ---------------------------------------- >| + + Figure 2. MPLS-TP Control-Plane Reference Model with OAM + + Legend: + CE: Customer Edge + Client signal: defined in MPLS-TP Requirements + E2E: End-to-End + L2: Any layer 2 signal that may be carried + over a PW, e.g., Ethernet + H-LSP: Hierarchical LSP + MEP: Maintenance Entity Group End Point + MIP: Maintenance Entity Group Intermediate Point + NNI: Network-to-Network Interface + P: Provider + PE: Provider Edge + SP: Service Provider + TE-RTG: GMPLS OSPF-TE or ISIS-TE + + Note: The MS-PW case is not shown. + + + +Andersson, et al. Informational [Page 8] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + While not shown in the figures above, the MPLS-TP control plane must + support the addressing separation and independence between the data, + control, and management planes. Address separation between the + planes is already included in GMPLS. Such separation is also already + included in LDP as LDP session end point addresses are never + automatically associated with forwarding. + +2. Control-Plane Requirements + + The requirements for the MPLS-TP control plane are derived from the + MPLS-TP requirements and framework documents, specifically [RFC5654], + [RFC5921], [RFC5860], [RFC6371], and [RFC6372]. The requirements are + summarized in this section, but do not replace those documents. If + there are differences between this section and those documents, those + documents shall be considered authoritative. + +2.1. Primary Requirements + + These requirements are based on Section 2 of [RFC5654]: + + 1. Any new functionality that is defined to fulfill the + requirements for MPLS-TP must be agreed within the IETF through + the IETF consensus process as per [RFC4929] and Section 1, + paragraph 15 of [RFC5654]. + + 2. The MPLS-TP control-plane design should as far as reasonably + possible reuse existing MPLS standards ([RFC5654], requirement + 2). + + 3. The MPLS-TP control plane must be able to interoperate with + existing IETF MPLS and PWE3 control planes where appropriate + ([RFC5654], requirement 3). + + 4. The MPLS-TP control plane must be sufficiently well-defined to + ensure that the interworking between equipment supplied by + multiple vendors will be possible both within a single domain + and between domains ([RFC5654], requirement 4). + + 5. The MPLS-TP control plane must support a connection-oriented + packet switching model with traffic engineering capabilities + that allow deterministic control of the use of network + resources ([RFC5654], requirement 5). + + 6. The MPLS-TP control plane must support traffic-engineered + point-to-point (P2P) and point-to-multipoint (P2MP) transport + paths ([RFC5654], requirement 6). + + + + + +Andersson, et al. Informational [Page 9] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 7. The MPLS-TP control plane must support unidirectional, + associated bidirectional and co-routed bidirectional point-to- + point transport paths ([RFC5654], requirement 7). + + 8. The MPLS-TP control plane must support unidirectional point-to- + multipoint transport paths ([RFC5654], requirement 8). + + 9. The MPLS-TP control plane must enable all nodes (i.e., ingress, + egress, and intermediate) to be aware about the pairing + relationship of the forward and the backward directions + belonging to the same co-routed bidirectional transport path + ([RFC5654], requirement 10). + + 10. The MPLS-TP control plane must enable edge nodes (i.e., ingress + and egress) to be aware of the pairing relationship of the + forward and the backward directions belonging to the same + associated bidirectional transport path ([RFC5654], requirement + 11). + + 11. The MPLS-TP control plane should enable common transit nodes to + be aware of the pairing relationship of the forward and the + backward directions belonging to the same associated + bidirectional transport path ([RFC5654], requirement 12). + + 12. The MPLS-TP control plane must support bidirectional transport + paths with symmetric bandwidth requirements, i.e., the amount + of reserved bandwidth is the same in the forward and backward + directions ([RFC5654], requirement 13). + + 13. The MPLS-TP control plane must support bidirectional transport + paths with asymmetric bandwidth requirements, i.e., the amount + of reserved bandwidth differs in the forward and backward + directions ([RFC5654], requirement 14). + + 14. The MPLS-TP control plane must support the logical separation + of the control plane from the management and data planes + ([RFC5654], requirement 15). Note that this implies that the + addresses used in the control plane are independent from the + addresses used in the management and data planes. + + 15. The MPLS-TP control plane must support the physical separation + of the control plane from the management and data plane, and no + assumptions should be made about the state of the data-plane + channels from information about the control- or management- + plane channels when they are running out-of-band ([RFC5654], + requirement 16). + + + + + +Andersson, et al. Informational [Page 10] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 16. A control plane must be defined to support dynamic provisioning + and restoration of MPLS-TP transport paths, but its use is a + network operator's choice ([RFC5654], requirement 18). + + 17. The presence of a control plane must not be required for static + provisioning of MPLS-TP transport paths ([RFC5654], requirement + 19). + + 18. The MPLS-TP control plane must permit the coexistence of + statically and dynamically provisioned/managed MPLS-TP + transport paths within the same layer network or domain + ([RFC5654], requirement 20). + + 19. The MPLS-TP control plane should be operable in a way that is + similar to the way the control plane operates in other + transport-layer technologies ([RFC5654], requirement 21). + + 20. The MPLS-TP control plane must avoid or minimize traffic impact + (e.g., packet delay, reordering, and loss) during network + reconfiguration ([RFC5654], requirement 24). + + 21. The MPLS-TP control plane must work across multiple homogeneous + domains ([RFC5654], requirement 25), i.e., all domains use the + same MPLS-TP control plane. + + 22. The MPLS-TP control plane should work across multiple non- + homogeneous domains ([RFC5654], requirement 26), i.e., some + domains use the same control plane and other domains use static + provisioning at the domain boundary. + + 23. The MPLS-TP control plane must not dictate any particular + physical or logical topology ([RFC5654], requirement 27). + + 24. The MPLS-TP control plane must include support of ring + topologies that may be deployed with arbitrary interconnection + and support of rings of at least 16 nodes ([RFC5654], + requirements 27.A, 27.B, and 27.C). + + 25. The MPLS-TP control plane must scale gracefully to support a + large number of transport paths, nodes, and links. That is, it + must be able to scale at least as well as control planes in + existing transport technologies with growing and increasingly + complex network topologies as well as with increasing bandwidth + demands, number of customers, and number of services + ([RFC5654], requirements 53 and 28). + + 26. The MPLS-TP control plane should not provision transport paths + that contain forwarding loops ([RFC5654], requirement 29). + + + +Andersson, et al. Informational [Page 11] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 27. The MPLS-TP control plane must support multiple client layers + (e.g., MPLS-TP, IP, MPLS, Ethernet, ATM, Frame Relay, etc.) + ([RFC5654], requirement 30). + + 28. The MPLS-TP control plane must provide a generic and extensible + solution to support the transport of MPLS-TP transport paths + over one or more server-layer networks (such as MPLS-TP, + Ethernet, Synchronous Optical Network / Synchronous Digital + Hierarchy (SONET/SDH), Optical Transport Network (OTN), etc.). + Requirements for bandwidth management within a server-layer + network are outside the scope of this document ([RFC5654], + requirement 31). + + 29. In an environment where an MPLS-TP layer network is supporting + a client-layer network, and the MPLS-TP layer network is + supported by a server-layer network, then the control-plane + operation of the MPLS-TP layer network must be possible without + any dependencies on the server or client-layer network + ([RFC5654], requirement 32). + + 30. The MPLS-TP control plane must allow for the transport of a + client MPLS or MPLS-TP layer network over a server MPLS or + MPLS-TP layer network ([RFC5654], requirement 33). + + 31. The MPLS-TP control plane must allow the autonomous operation + of the layers of a multi-layer network that includes an MPLS-TP + layer ([RFC5654], requirement 34). + + 32. The MPLS-TP control plane must allow the hiding of MPLS-TP + layer network addressing and other information (e.g., topology) + from client-layer networks. However, it should be possible, at + the option of the operator, to leak a limited amount of + summarized information, such as Shared Risk Link Groups (SRLGs) + or reachability, between layers ([RFC5654], requirement 35). + + 33. The MPLS-TP control plane must allow for the identification of + a transport path on each link within and at the destination + (egress) of the transport network ([RFC5654], requirements 38 + and 39). + + 34. The MPLS-TP control plane must allow for the use of P2MP server + (sub-)layer capabilities as well as P2P server (sub-)layer + capabilities when supporting P2MP MPLS-TP transport paths + ([RFC5654], requirement 40). + + 35. The MPLS-TP control plane must be extensible in order to + accommodate new types of client-layer networks and services + ([RFC5654], requirement 41). + + + +Andersson, et al. Informational [Page 12] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 36. The MPLS-TP control plane should support the reserved bandwidth + associated with a transport path to be increased without + impacting the existing traffic on that transport path, provided + enough resources are available ([RFC5654], requirement 42)). + + 37. The MPLS-TP control plane should support the reserved bandwidth + of a transport path being decreased without impacting the + existing traffic on that transport path, provided that the + level of existing traffic is smaller than the reserved + bandwidth following the decrease ([RFC5654], requirement 43). + + 38. The control plane for MPLS-TP must fit within the ASON + (control-plane) architecture. The ITU-T has defined an + architecture for ASONs in G.8080 [ITU.G8080.2006] and G.8080 + Amendment 1 [ITU.G8080.2008]. An interpretation of the ASON + signaling and routing requirements in the context of GMPLS can + be found in [RFC4139], [RFC4258], and Section 2.4, paragraphs 2 + and 3 of [RFC5654]. + + 39. The MPLS-TP control plane must support control-plane topology + and data-plane topology independence ([RFC5654], requirement + 47). + + 40. A failure of the MPLS-TP control plane must not interfere with + the delivery of service or recovery of established transport + paths ([RFC5654], requirement 47). + + 41. The MPLS-TP control plane must be able to operate independent + of any particular client- or server-layer control plane + ([RFC5654], requirement 48). + + 42. The MPLS-TP control plane should support, but not require, an + integrated control plane encompassing MPLS-TP together with its + server- and client-layer networks when these layer networks + belong to the same administrative domain ([RFC5654], + requirement 49). + + 43. The MPLS-TP control plane must support configuration of + protection functions and any associated maintenance (OAM) + functions ([RFC5654], requirements 50 and 7). + + 44. The MPLS-TP control plane must support the configuration and + modification of OAM maintenance points as well as the + activation/deactivation of OAM when the transport path or + transport service is established or modified ([RFC5654], + requirement 51). + + + + + +Andersson, et al. Informational [Page 13] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 45. The MPLS-TP control plane must be capable of restarting and + relearning its previous state without impacting forwarding + ([RFC5654], requirement 54). + + 46. The MPLS-TP control plane must provide a mechanism for dynamic + ownership transfer of the control of MPLS-TP transport paths + from the management plane to the control plane and vice versa. + The number of reconfigurations required in the data plane must + be minimized; preferably no data-plane reconfiguration will be + required ([RFC5654], requirement 55). Note, such transfers + cover all transport path control functions including control of + recovery and OAM. + + 47. The MPLS-TP control plane must support protection and + restoration mechanisms, i.e., recovery ([RFC5654], requirement + 52). + + Note that the MPLS-TP survivability framework document + [RFC6372] provides additional useful information related to + recovery. + + 48. The MPLS-TP control-plane mechanisms should be identical (or as + similar as possible) to those already used in existing + transport networks to simplify implementation and operations. + However, this must not override any other requirement + ([RFC5654], requirement 56 A). + + 49. The MPLS-TP control-plane mechanisms used for P2P and P2MP + recovery should be identical to simplify implementation and + operation. However, this must not override any other + requirement ([RFC5654], requirement 56 B). + + 50. The MPLS-TP control plane must support recovery mechanisms that + are applicable at various levels throughout the network + including support for link, transport path, segment, + concatenated segment, and end-to-end recovery ([RFC5654], + requirement 57). + + 51. The MPLS-TP control plane must support recovery paths that meet + the Service Level Agreement (SLA) protection objectives of the + service ([RFC5654], requirement 58). These include: + + a. Guarantee 50-ms recovery times from the moment of fault + detection in networks with spans less than 1200 km. + + b. Protection of 100% of the traffic on the protected path. + + c. Recovery must meet SLA requirements over multiple domains. + + + +Andersson, et al. Informational [Page 14] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 52. The MPLS-TP control plane should support per-transport-path + recovery objectives ([RFC5654], requirement 59). + + 53. The MPLS-TP control plane must support recovery mechanisms that + are applicable to any topology ([RFC5654], requirement 60). + + 54. The MPLS-TP control plane must operate in synergy with + (including coordination of timing/timer settings) the recovery + mechanisms present in any client or server transport networks + (for example, Ethernet, SDH, OTN, Wavelength Division + Multiplexing (WDM)) to avoid race conditions between the layers + ([RFC5654], requirement 61). + + 55. The MPLS-TP control plane must support recovery and reversion + mechanisms that prevent frequent operation of recovery in the + event of an intermittent defect ([RFC5654], requirement 62). + + 56. The MPLS-TP control plane must support revertive and non- + revertive protection behavior ([RFC5654], requirement 64). + + 57. The MPLS-TP control plane must support 1+1 bidirectional + protection for P2P transport paths ([RFC5654], requirement 65 + A). + + 58. The MPLS-TP control plane must support 1+1 unidirectional + protection for P2P transport paths ([RFC5654], requirement 65 + B). + + 59. The MPLS-TP control plane must support 1+1 unidirectional + protection for P2MP transport paths ([RFC5654], requirement 65 + C). + + 60. The MPLS-TP control plane must support the ability to share + protection resources amongst a number of transport paths + ([RFC5654], requirement 66). + + 61. The MPLS-TP control plane must support 1:n bidirectional + protection for P2P transport paths. Bidirectional 1:n + protection should be the default for 1:n protection ([RFC5654], + requirement 67 A). + + 62. The MPLS-TP control plane must support 1:n unidirectional + protection for P2MP transport paths ([RFC5654], requirement 67 + B). + + 63. The MPLS-TP control plane may support 1:n unidirectional + protection for P2P transport paths ([RFC5654], requirement 65 + C). + + + +Andersson, et al. Informational [Page 15] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 64. The MPLS-TP control plane may support the control of extra- + traffic type traffic ([RFC5654], note after requirement 67). + + 65. The MPLS-TP control plane should support 1:n (including 1:1) + shared mesh recovery ([RFC5654], requirement 68). + + 66. The MPLS-TP control plane must support sharing of protection + resources such that protection paths that are known not to be + required concurrently can share the same resources ([RFC5654], + requirement 69). + + 67. The MPLS-TP control plane must support the sharing of resources + between a restoration transport path and the transport path + being replaced ([RFC5654], requirement 70). + + 68. The MPLS-TP control plane must support restoration priority so + that an implementation can determine the order in which + transport paths should be restored ([RFC5654], requirement 71). + + 69. The MPLS-TP control plane must support preemption priority in + order to allow restoration to displace other transport paths in + the event of resource constraints ([RFC5654], requirements 72 + and 86). + + 70. The MPLS-TP control plane must support revertive and non- + revertive restoration behavior ([RFC5654], requirement 73). + + 71. The MPLS-TP control plane must support recovery being triggered + by physical (lower) layer fault indications ([RFC5654], + requirement 74). + + 72. The MPLS-TP control plane must support recovery being triggered + by OAM ([RFC5654], requirement 75). + + 73. The MPLS-TP control plane must support management-plane + recovery triggers (e.g., forced switch, etc.) ([RFC5654], + requirement 76). + + 74. The MPLS-TP control plane must support the differentiation of + administrative recovery actions from recovery actions initiated + by other triggers ([RFC5654], requirement 77). + + 75. The MPLS-TP control plane should support control-plane + restoration triggers (e.g., forced switch, etc.) ([RFC5654], + requirement 78). + + + + + + +Andersson, et al. Informational [Page 16] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 76. The MPLS-TP control plane must support priority logic to + negotiate and accommodate coexisting requests (i.e., multiple + requests) for protection switching (e.g., administrative + requests and requests due to link/node failures) ([RFC5654], + requirement 79). + + 77. The MPLS-TP control plane must support the association of + protection paths and working paths (sometimes known as + protection groups) ([RFC5654], requirement 80). + + 78. The MPLS-TP control plane must support pre-calculation of + recovery paths ([RFC5654], requirement 81). + + 79. The MPLS-TP control plane must support pre-provisioning of + recovery paths ([RFC5654], requirement 82). + + 80. The MPLS-TP control plane must support the external commands + defined in [RFC4427]. External controls overruled by higher + priority requests (e.g., administrative requests and requests + due to link/node failures) or unable to be signaled to the + remote end (e.g., because of a protection state coordination + fail) must be ignored/dropped ([RFC5654], requirement 83). + + 81. The MPLS-TP control plane must permit the testing and + validation of the integrity of the protection/recovery + transport path ([RFC5654], requirement 84 A). + + 82. The MPLS-TP control plane must permit the testing and + validation of protection/restoration mechanisms without + triggering the actual protection/restoration ([RFC5654], + requirement 84 B). + + 83. The MPLS-TP control plane must permit the testing and + validation of protection/restoration mechanisms while the + working path is in service ([RFC5654], requirement 84 C). + + 84. The MPLS-TP control plane must permit the testing and + validation of protection/restoration mechanisms while the + working path is out of service ([RFC5654], requirement 84 D). + + 85. The MPLS-TP control plane must support the establishment and + maintenance of all recovery entities and functions ([RFC5654], + requirement 89 A). + + 86. The MPLS-TP control plane must support signaling of recovery + administrative control ([RFC5654], requirement 89 B). + + + + + +Andersson, et al. Informational [Page 17] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 87. The MPLS-TP control plane must support protection state + coordination. Since control-plane network topology is + independent from the data-plane network topology, the + protection state coordination supported by the MPLS-TP control + plane may run on resources different than the data-plane + resources handled within the recovery mechanism (e.g., backup) + ([RFC5654], requirement 89 C). + + 88. When present, the MPLS-TP control plane must support recovery + mechanisms that are optimized for specific network topologies. + These mechanisms must be interoperable with the mechanisms + defined for arbitrary topology (mesh) networks to enable + protection of end-to-end transport paths ([RFC5654], + requirement 91). + + 89. When present, the MPLS-TP control plane must support the + control of ring-topology-specific recovery mechanisms + ([RFC5654], Section 2.5.6.1). + + 90. The MPLS-TP control plane must include support for + differentiated services and different traffic types with + traffic class separation associated with different traffic + ([RFC5654], requirement 110). + + 91. The MPLS-TP control plane must support the provisioning of + services that provide guaranteed Service Level Specifications + (SLSs), with support for hard ([RFC3209] style) and relative + ([RFC3270] style) end-to-end bandwidth guarantees ([RFC5654], + requirement 111). + + 92. The MPLS-TP control plane must support the provisioning of + services that are sensitive to jitter and delay ([RFC5654], + requirement 112). + +2.2. Requirements Derived from the MPLS-TP Framework + + The following additional requirements are based on [RFC5921], + [TP-P2MP-FWK], and [RFC5960]: + + 93. Per-packet Equal Cost Multi-Path (ECMP) load balancing is + currently outside the scope of MPLS-TP ([RFC5960], Section + 3.1.1, paragraph 6). + + 94. Penultimate Hop Popping (PHP) must be disabled on MPLS-TP LSPs + by default ([RFC5960], Section 3.1.1, paragraph 7). + + + + + + +Andersson, et al. Informational [Page 18] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 95. The MPLS-TP control plane must support both E-LSP (Explicitly + TC-encoded-PSC LSP) and L-LSP (Label-Only-Inferred-PSC LSP) + MPLS Diffserv modes as specified in [RFC3270], [RFC5462], and + Section 3.3.2, paragraph 12 of [RFC5960]. + + 96. Both Single-Segment PWs (see [RFC3985]) and Multi-Segment PWs + (see [RFC5659]) shall be supported by the MPLS-TP control + plane. MPLS-TP shall use the definition of Multi-Segment PWs + as defined by the IETF ([RFC5921], Section 3.4.4). + + 97. The MPLS-TP control plane must support the control of PWs and + their associated labels ([RFC5921], Section 3.4.4). + + 98. The MPLS-TP control plane must support network-layer clients, + i.e., clients whose traffic is transported over an MPLS-TP + network without the use of PWs ([RFC5921], Section 3.4.5). + + a. The MPLS-TP control plane must support the use of network- + layer protocol-specific LSPs and labels ([RFC5921], Section + 3.4.5). + + b. The MPLS-TP control plane must support the use of a client- + service-specific LSPs and labels ([RFC5921], Section 3.4.5). + + 99. The MPLS-TP control plane for LSPs must be based on the GMPLS + control plane. More specifically, GMPLS RSVP-TE [RFC3473] and + related extensions are used for LSP signaling, and GMPLS OSPF- + TE [RFC5392] and ISIS-TE [RFC5316] are used for routing + ([RFC5921], Section 3.9). + + 100. The MPLS-TP control plane for PWs must be based on the MPLS + control plane for PWs, and more specifically, targeted LDP (T- + LDP) [RFC4447] is used for PW signaling ([RFC5921], Section + 3.9, paragraph 5). + + 101. The MPLS-TP control plane must ensure its own survivability and + be able to recover gracefully from failures and degradations. + These include graceful restart and hot redundant configurations + ([RFC5921], Section 3.9, paragraph 16). + + 102. The MPLS-TP control plane must support linear, ring, and meshed + protection schemes ([RFC5921], Section 3.12, paragraph 3). + + 103. The MPLS-TP control plane must support the control of SPMEs + (hierarchical LSPs) for new or existing end-to-end LSPs + ([RFC5921], Section 3.12, paragraph 7). + + + + + +Andersson, et al. Informational [Page 19] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + +2.3. Requirements Derived from the OAM Framework + + The following additional requirements are based on [RFC5860] and + [RFC6371]: + + 104. The MPLS-TP control plane must support the capability to + enable/disable OAM functions as part of service establishment + ([RFC5860], Section 2.1.6, paragraph 1. Note that OAM + functions are applicable regardless of the label stack depth + (i.e., level of LSP hierarchy or PW) ([RFC5860], Section 2.1.1, + paragraph 3). + + 105. The MPLS-TP control plane must support the capability to + enable/disable OAM functions after service establishment. In + such cases, the customer must not perceive service degradation + as a result of OAM enabling/disabling ([RFC5860], Section + 2.1.6, paragraphs 1 and 2). + + 106. The MPLS-TP control plane must support dynamic control of any + of the existing IP/MPLS and PW OAM protocols, e.g., LSP-Ping + [RFC4379], MPLS-BFD [RFC5884], VCCV [RFC5085], and VCCV-BFD + [RFC5885] ([RFC5860], Section 2.1.4, paragraph 2). + + 107. The MPLS-TP control plane must allow for the ability to support + experimental OAM functions. These functions must be disabled + by default ([RFC5860], Section 2.2, paragraph 2). + + 108. The MPLS-TP control plane must support the choice of which (if + any) OAM function(s) to use and to which PW, LSP or Section it + applies ([RFC5860], Section 2.2, paragraph 3). + + 109. The MPLS-TP control plane must allow (e.g., enable/disable) + mechanisms that support the localization of faults and the + notification of appropriate nodes ([RFC5860], Section 2.2.1, + paragraph 1). + + 110. The MPLS-TP control plane may support mechanisms that permit + the service provider to be informed of a fault or defect + affecting the service(s) it provides, even if the fault or + defect is located outside of his domain ([RFC5860], Section + 2.2.1, paragraph 2). + + 111. Information exchange between various nodes involved in the + MPLS-TP control plane should be reliable such that, for + example, defects or faults are properly detected or that state + changes are effectively known by the appropriate nodes + ([RFC5860], Section 2.2.1, paragraph 3). + + + + +Andersson, et al. Informational [Page 20] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 112. The MPLS-TP control plane must provide functionality to control + an end point's ability to monitor the liveness of a PW, LSP, or + Section ([RFC5860], Section 2.2.2, paragraph 1). + + 113. The MPLS-TP control plane must provide functionality to control + an end point's ability to determine whether or not it is + connected to specific end point(s) by means of the expected PW, + LSP, or Section ([RFC5860], Section 2.2.3, paragraph 1). + + a. The MPLS-TP control plane must provide mechanisms to control + an end point's ability to perform this function proactively + ([RFC5860], Section 2.2.3, paragraph 2). + + b. The MPLS-TP control plane must provide mechanisms to control + an end point's ability to perform this function on-demand + ([RFC5860], Section 2.2.3, paragraph 3). + + 114. The MPLS-TP control plane must provide functionality to control + diagnostic testing on a PW, LSP or Section ([RFC5860], Section + 2.2.5, paragraph 1). + + a. The MPLS-TP control plane must provide mechanisms to control + the performance of this function on-demand ([RFC5860], + Section 2.2.5, paragraph 2). + + 115. The MPLS-TP control plane must provide functionality to enable + an end point to discover the Intermediate Point(s) (if any) and + end point(s) along a PW, LSP, or Section, and more generally to + trace (record) the route of a PW, LSP, or Section ([RFC5860], + Section 2.2.4, paragraph 1). + + a. The MPLS-TP control plane must provide mechanisms to control + the performance of this function on-demand ([RFC5860], + Section 2.2.4, paragraph 2). + + 116. The MPLS-TP control plane must provide functionality to enable + an end point of a PW, LSP, or Section to instruct its + associated end point(s) to lock the PW, LSP, or Section + ([RFC5860], Section 2.2.6, paragraph 1). + + a. The MPLS-TP control plane must provide mechanisms to control + the performance of this function on-demand ([RFC5860], + Section 2.2.6, paragraph 2). + + + + + + + + +Andersson, et al. Informational [Page 21] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 117. The MPLS-TP control plane must provide functionality to enable + an Intermediate Point of a PW or LSP to report, to an end point + of that same PW or LSP, a lock condition indirectly affecting + that PW or LSP ([RFC5860], Section 2.2.7, paragraph 1). + + a. The MPLS-TP control plane must provide mechanisms to control + the performance of this function proactively ([RFC5860], + Section 2.2.7, paragraph 2). + + 118. The MPLS-TP control plane must provide functionality to enable + an Intermediate Point of a PW or LSP to report, to an end point + of that same PW or LSP, a fault or defect condition affecting + that PW or LSP ([RFC5860], Section 2.2.8, paragraph 1). + + a. The MPLS-TP control plane must provide mechanisms to control + the performance of this function proactively ([RFC5860], + Section 2.2.8, paragraph 2). + + 119. The MPLS-TP control plane must provide functionality to enable + an end point to report, to its associated end point, a fault or + defect condition that it detects on a PW, LSP, or Section for + which they are the end points ([RFC5860], Section 2.2.9, + paragraph 1). + + a. The MPLS-TP control plane must provide mechanisms to control + the performance of this function proactively ([RFC5860], + Section 2.2.9, paragraph 2). + + 120. The MPLS-TP control plane must provide functionality to enable + the propagation, across an MPLS-TP network, of information + pertaining to a client defect or fault condition detected at an + end point of a PW or LSP, if the client-layer mechanisms do not + provide an alarm notification/propagation mechanism ([RFC5860], + Section 2.2.10, paragraph 1). + + a. The MPLS-TP control plane must provide mechanisms to control + the performance of this function proactively ([RFC5860], + Section 2.2.10, paragraph 2). + + 121. The MPLS-TP control plane must provide functionality to enable + the control of quantification of packet loss ratio over a PW, + LSP, or Section ([RFC5860], Section 2.2.11, paragraph 1). + + a. The MPLS-TP control plane must provide mechanisms to control + the performance of this function proactively and on-demand + ([RFC5860], Section 2.2.11, paragraph 4). + + + + + +Andersson, et al. Informational [Page 22] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 122. The MPLS-TP control plane must provide functionality to control + the quantification and reporting of the one-way, and if + appropriate, the two-way, delay of a PW, LSP, or Section + ([RFC5860], Section 2.2.12, paragraph 1). + + a. The MPLS-TP control plane must provide mechanisms to control + the performance of this function proactively and on-demand + ([RFC5860], Section 2.2.12, paragraph 6). + + 123. The MPLS-TP control plane must support the configuration of OAM + functional components that include Maintenance Entities (MEs) + and Maintenance Entity Groups (MEGs) as instantiated in MEPs, + MIPs, and SPMEs ([RFC6371], Section 3.6). + + 124. For dynamically established transport paths, the control plane + must support the configuration of OAM operations ([RFC6371], + Section 5). + + a. The MPLS-TP control plane must provide mechanisms to + configure proactive monitoring for a MEG at, or after, + transport path creation time. + + b. The MPLS-TP control plane must provide mechanisms to + configure the operational characteristics of in-band + measurement transactions (e.g., Connectivity Verification + (CV), Loss Measurement (LM), etc.) at MEPs (associated with + a transport path). + + c. The MPLS-TP control plane may provide mechanisms to + configure server-layer event reporting by intermediate + nodes. + + d. The MPLS-TP control plane may provide mechanisms to + configure the reporting of measurements resulting from + proactive monitoring. + + 125. The MPLS-TP control plane must support the control of the loss + of continuity (LOC) traffic block consequent action ([RFC6371], + Section 5.1.2, paragraph 4). + + 126. For dynamically established transport paths that have a + proactive Continuity Check and Connectivity Verification (CC-V) + function enabled, the control plane must support the signaling + of the following MEP configuration information ([RFC6371], + Section 5.1.3): + + a. The MPLS-TP control plane must provide mechanisms to + configure the MEG identifier to which the MEP belongs. + + + +Andersson, et al. Informational [Page 23] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + b. The MPLS-TP control plane must provide mechanisms to + configure a MEP's own identity inside a MEG. + + c. The MPLS-TP control plane must provide mechanisms to + configure the list of the other MEPs in the MEG. + + d. The MPLS-TP control plane must provide mechanisms to + configure the CC-V transmission rate / reception period + (covering all application types). + + 127. The MPLS-TP control plane must provide mechanisms to configure + the generation of Alarm Indication Signal (AIS) packets for + each MEG ([RFC6371], Section 5.3, paragraph 9). + + 128. The MPLS-TP control plane must provide mechanisms to configure + the generation of Lock Report (LKR) packets for each MEG + ([RFC6371], Section 5.4, paragraph 9). + + 129. The MPLS-TP control plane must provide mechanisms to configure + the use of proactive Packet Loss Measurement (LM), and the + transmission rate and Per-Hop Behavior (PHB) class associated + with the LM OAM packets originating from a MEP ([RFC6371], + Section 5.5.1, paragraph 1). + + 130. The MPLS-TP control plane must provide mechanisms to configure + the use of proactive Packet Delay Measurement (DM), and the + transmission rate and PHB class associated with the DM OAM + packets originating from a MEP ([RFC6371], Section 5.6.1, + paragraph 1). + + 131. The MPLS-TP control plane must provide mechanisms to configure + the use of Client Failure Indication (CFI), and the + transmission rate and PHB class associated with the CFI OAM + packets originating from a MEP ([RFC6371], Section 5.7.1, + paragraph 1). + + 132. The MPLS-TP control plane should provide mechanisms to control + the use of on-demand CV packets ([RFC6371], Section 6.1). + + a. The MPLS-TP control plane should provide mechanisms to + configure the number of packets to be transmitted/received + in each burst of on-demand CV packets and their packet size + ([RFC6371], Section 6.1.1, paragraph 1). + + b. When an on-demand CV packet is used to check connectivity + toward a target MIP, the MPLS-TP control plane should + provide mechanisms to configure the number of hops to reach + the target MIP ([RFC6371], Section 6.1.1, paragraph 2). + + + +Andersson, et al. Informational [Page 24] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + c. The MPLS-TP control plane should provide mechanisms to + configure the PHB of on-demand CV packets ([RFC6371], + Section 6.1.1, paragraph 3). + + 133. The MPLS-TP control plane should provide mechanisms to control + the use of on-demand LM, including configuration of the + beginning and duration of the LM procedures, the transmission + rate, and PHB associated with the LM OAM packets originating + from a MEP ([RFC6371], Section 6.2.1). + + 134. The MPLS-TP control plane should provide mechanisms to control + the use of throughput estimation ([RFC6371], Section 6.3.1). + + 135. The MPLS-TP control plane should provide mechanisms to control + the use of on-demand DM, including configuration of the + beginning and duration of the DM procedures, the transmission + rate, and PHB associated with the DM OAM packets originating + from a MEP ([RFC6371], Section 6.5.1). + +2.4. Security Requirements + + There are no specific MPLS-TP control-plane security requirements. + The existing framework for MPLS and GMPLS security is documented in + [RFC5920], and that document applies equally to MPLS-TP. + +2.5. Identifier Requirements + + The following are requirements based on [RFC6370]: + + 136. The MPLS-TP control plane must support MPLS-TP point-to-point + tunnel identifiers of the forms defined in Section 5.1 of + [RFC6370]. + + 137. The MPLS-TP control plane must support MPLS-TP LSP identifiers + of the forms defined in Section 5.2 of [RFC6370], and the + mappings to GMPLS as defined in Section 5.3 of [RFC6370]. + + 138. The MPLS-TP control plane must support pseudowire path + identifiers of the form defined in Section 6 of [RFC6370]. + + 139. The MPLS-TP control plane must support MEG_IDs for LSPs and PWs + as defined in Section 7.1.1 of [RFC6370]. + + 140. The MPLS-TP control plane must support IP-compatible MEG_IDs + for LSPs and PWs as defined in Section 7.1.2 of [RFC6370]. + + 141. The MPLS-TP control plane must support MEP_IDs for LSPs and PWs + of the forms defined in Section 7.2.1 of [RFC6370]. + + + +Andersson, et al. Informational [Page 25] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + 142. The MPLS-TP control plane must support IP-based MEP_IDs for + MPLS-TP LSP of the forms defined in Section 7.2.2.1 of + [RFC6370]. + + 143. The MPLS-TP control plane must support IP-based MEP_IDs for + Pseudowires of the form defined in Section 7.2.2.2 of + [RFC6370]. + +3. Relationship of PWs and TE LSPs + + The data-plane relationship between PWs and LSPs is inherited from + standard MPLS and is reviewed in the MPLS-TP framework [RFC5921]. + Likewise, the control-plane relationship between PWs and LSPs is + inherited from standard MPLS. This relationship is reviewed in this + document. The relationship between the PW and LSP control planes in + MPLS-TP is the same as the relationship found in the PWE3 Maintenance + Reference Model as presented in the PWE3 architecture; see Figure 6 + of [RFC3985]. The PWE3 architecture [RFC3985] states: "The PWE3 + protocol-layering model is intended to minimize the differences + between PWs operating over different PSN types". Additionally, PW + control (maintenance) takes place separately from LSP signaling. + [RFC4447] and [MS-PW-DYNAMIC] provide such extensions for the use of + LDP as the control plane for PWs. This control can provide PW + control without providing LSP control. + + In the context of MPLS-TP, LSP tunnel signaling is provided via GMPLS + RSVP-TE. While RSVP-TE could be extended to support PW control much + as LDP was extended in [RFC4447], such extensions are out of scope of + this document. This means that the control of PWs and LSPs will + operate largely independently. The main coordination between LSP and + PW control will occur within the nodes that terminate PWs or PW + segments. See Section 5.3.2 for an additional discussion on such + coordination. + + It is worth noting that the control planes for PWs and LSPs may be + used independently, and that one may be employed without the other. + This translates into four possible scenarios: (1) no control plane is + employed; (2) a control plane is used for both LSPs and PWs; (3) a + control plane is used for LSPs, but not PWs; (4) a control plane is + used for PWs, but not LSPs. + + The PW and LSP control planes, collectively, must satisfy the MPLS-TP + control-plane requirements reviewed in this document. When client + services are provided directly via LSPs, all requirements must be + satisfied by the LSP control plane. When client services are + provided via PWs, the PW and LSP control planes can operate in + combination, and some functions may be satisfied via the PW control + plane while others are provided to PWs by the LSP control plane. For + + + +Andersson, et al. Informational [Page 26] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + example, to support the recovery functions described in [RFC6372], + this document focuses on the control of the recovery functions at the + LSP layer. PW-based recovery is under development at this time and + may be used once defined. + +4. TE LSPs + + MPLS-TP uses Generalized MPLS (GMPLS) signaling and routing, see + [RFC3945], as the control plane for LSPs. The GMPLS control plane is + based on the MPLS control plane. GMPLS includes support for MPLS + labeled data and transport data planes. GMPLS includes most of the + transport-centric features required to support MPLS-TP LSPs. This + section will first review the features of GMPLS relevant to MPLS-TP + LSPs, then identify how specific requirements can be met using + existing GMPLS functions, and will conclude with extensions that are + anticipated to support the remaining MPLS-TP control-plane + requirements. + +4.1. GMPLS Functions and MPLS-TP LSPs + + This section reviews how existing GMPLS functions can be applied to + MPLS-TP. + +4.1.1. In-Band and Out-of-Band Control + + GMPLS supports both in-band and out-of-band control. The terms "in- + band" and "out-of-band", in the context of this document, refer to + the relationship of the control plane relative to the management and + data planes. The terms may be used to refer to the control plane + independent of the management plane, or to both of them in concert. + The remainder of this section describes the relationship of the + control plane to the management and data planes. + + There are multiple uses of both terms "in-band" and "out-of-band". + The terms may relate to a channel, a path, or a network. Each of + these can be used independently or in combination. Briefly, some + typical usage of the terms is as follows: + + o In-band + This term is used to refer to cases where control-plane traffic is + sent in the same communication channel used to transport + associated user data or management traffic. IP, MPLS, and + Ethernet networks are all examples where control traffic is + typically sent in-band with the data traffic. An example of this + case in the context of MPLS-TP is where control-plane traffic is + sent via the MPLS Generic Associated Channel (G-ACh), see + [RFC5586], using the same LSP as controlled user traffic. + + + + +Andersson, et al. Informational [Page 27] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + o Out-of-band, in-fiber (same physical connection) + This term is used to refer to cases where control-plane traffic is + sent using a different communication channel from the associated + data or management traffic, and the control communication channel + resides in the same fiber as either the management or data + traffic. An example of this case in the context of MPLS-TP is + where control-plane traffic is sent via the G-ACh using a + dedicated LSP on the same link (interface) that carries controlled + user traffic. + + o Out-of-band, aligned topology + This term is used to refer to the cases where control-plane + traffic is sent using a different communication channel from the + associated data or management traffic, and the control traffic + follows the same node-to-node path as either the data or + management traffic. + + Such topologies are usually supported using a parallel fiber or + other configurations where multiple data channels are available + and one is (dynamically) selected as the control channel. An + example of this case in the context of MPLS-TP is where control- + plane traffic is sent along the same nodal path, but not + necessarily the same links (interfaces), as the corresponding + controlled user traffic. + + o Out-of-band, independent topology + This term is used to refer to the cases where control-plane + traffic is sent using a different communication channel from the + associated data or management traffic, and the control traffic may + follow a path that is completely independent of the data traffic. + + Such configurations are a superset of the other cases and do not + preclude the use of in-fiber or aligned topology links, but + alignment is not required. An example of this case in the context + of MPLS-TP is where control-plane traffic is sent between + controlling nodes using any available path and links, completely + without regard for the path(s) taken by corresponding management + or user traffic. + + In the context of MPLS-TP requirements, requirement 14 (see Section 2 + above) can be met using out-of-band in-fiber or aligned topology + types of control. Requirement 15 can only be met by using out-of- + band, independent topology. G-ACh is likely to be used extensively + in MPLS-TP networks to support the MPLS-TP control (and management) + planes. + + + + + + +Andersson, et al. Informational [Page 28] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + +4.1.2. Addressing + + MPLS-TP reuses and supports the addressing mechanisms supported by + MPLS. The MPLS-TP identifiers document (see [RFC6370]) provides + additional context on how IP addresses are used within MPLS-TP. + MPLS, and consequently MPLS-TP, uses the IPv4 and IPv6 address + families to identify MPLS-TP nodes by default for network management + and signaling purposes. The address spaces and neighbor adjacencies + in the control, management, and data planes used in an MPLS-TP + network may be completely separated or combined at the discretion of + an MPLS-TP operator and based on the equipment capabilities of a + vendor. The separation of the control and management planes from the + data plane allows each plane to be independently addressable. Each + plane may use addresses that are not mutually reachable, e.g., it is + likely that the data plane will not be able to reach an address from + the management or control planes and vice versa. Each plane may also + use a different address family. It is even possible to reuse + addresses in each plane, but this is not recommended as it may lead + to operational confusion. As previously mentioned, the G-ACh + mechanism defined in [RFC5586] is expected to be used extensively in + MPLS-TP networks to support the MPLS-TP control (and management) + planes. + +4.1.3. Routing + + Routing support for MPLS-TP LSPs is based on GMPLS routing. GMPLS + routing builds on TE routing and has been extended to support + multiple switching technologies per [RFC3945] and [RFC4202] as well + as multiple levels of packet switching within a single network. IS- + IS extensions for GMPLS are defined in [RFC5307] and [RFC5316], which + build on the TE extensions to IS-IS defined in [RFC5305]. OSPF + extensions for GMPLS are defined in [RFC4203] and [RFC5392], which + build on the TE extensions to OSPF defined in [RFC3630]. The listed + RFCs should be viewed as a starting point rather than a comprehensive + list as there are other IS-IS and OSPF extensions, as defined in IETF + RFCs, that can be used within an MPLS-TP network. + +4.1.4. TE LSPs and Constraint-Based Path Computation + + Both MPLS and GMPLS allow for traffic engineering and constraint- + based path computation. MPLS path computation provides paths for + MPLS-TE unidirectional P2P and P2MP LSPs. GMPLS path computation + adds bidirectional LSPs, explicit recovery path computation, as well + as support for the other functions discussed in this section. + + Both MPLS and GMPLS path computation allow for the restriction of + path selection based on the use of Explicit Route Objects (EROs) and + other LSP attributes; see [RFC3209] and [RFC3473]. In all cases, no + + + +Andersson, et al. Informational [Page 29] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + specific algorithm is standardized by the IETF. This is anticipated + to continue to be the case for MPLS-TP LSPs. + +4.1.4.1. Relation to PCE + + Path Computation Element (PCE)-based approaches, see [RFC4655], may + be used for path computation of a GMPLS LSP, and consequently an + MPLS-TP LSP, across domains and in a single domain. In cases where + PCE is used, the PCE Communication Protocol (PCEP), see [RFC5440], + will be used to communicate PCE-related requests and responses. + MPLS-TP-specific extensions to PCEP are currently out of scope of the + MPLS-TP project and this document. + +4.1.5. Signaling + + GMPLS signaling is defined in [RFC3471] and [RFC3473] and is based on + RSVP-TE [RFC3209]. Constraint-based Routed LDP (CR-LDP) GMPLS (see + [RFC3472]) is no longer under active development within the IETF, + i.e., it is deprecated (see [RFC3468]) and must not be used for MPLS + nor MPLS-TP consequently. In general, all RSVP-TE extensions that + apply to MPLS may also be used for GMPLS and consequently MPLS-TP. + Most notably, this includes support for P2MP signaling as defined in + [RFC4875]. + + GMPLS signaling includes a number of MPLS-TP required functions -- + notably, support for out-of-band control, bidirectional LSPs, and + independent control- and data-plane fault management. There are also + numerous other GMPLS and MPLS extensions that can be used to provide + specific functions in MPLS-TP networks. Specific references are + provided below. + +4.1.6. Unnumbered Links + + Support for unnumbered links (i.e., links that do not have IP + addresses) is permitted in MPLS-TP and its usage is at the discretion + of the network operator. Support for unnumbered links is included + for routing using OSPF [RFC4203] and IS-IS [RFC5307], and for + signaling in [RFC3477]. + +4.1.7. Link Bundling + + Link bundling provides a local construct that can be used to improve + scaling of TE routing when multiple data links are shared between + node pairs. Link bundling for MPLS and GMPLS networks is defined in + [RFC4201]. Link bundling may be used in MPLS-TP networks, and its + use is at the discretion of the network operator. + + + + + +Andersson, et al. Informational [Page 30] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + +4.1.8. Hierarchical LSPs + + This section reuses text from [RFC6107]. + + [RFC3031] describes how MPLS labels may be stacked so that LSPs may + be nested with one LSP running through another. This concept of + hierarchical LSPs (H-LSPs) is formalized in [RFC4206] with a set of + protocol mechanisms for the establishment of a hierarchical LSP that + can carry one or more other LSPs. + + [RFC4206] goes on to explain that a hierarchical LSP may carry other + LSPs only according to their switching types. This is a function of + the way labels are carried. In a packet switch capable network, the + hierarchical LSP can carry other packet switch capable LSPs using the + MPLS label stack. + + Signaling mechanisms defined in [RFC4206] allow a hierarchical LSP to + be treated as a single hop in the path of another LSP. This + mechanism is also sometimes known as "non-adjacent signaling", see + [RFC4208]. + + A Forwarding Adjacency (FA) is defined in [RFC4206] as a data link + created from an LSP and advertised in the same instance of the + control plane that advertises the TE links from which the LSP is + constructed. The LSP itself is called an FA-LSP. FA-LSPs are + analogous to MPLS-TP Sections as discussed in [RFC5960]. + + Thus, a hierarchical LSP may form an FA such that it is advertised as + a TE link in the same instance of the routing protocol as was used to + advertise the TE links that the LSP traverses. + + As observed in [RFC4206], the nodes at the ends of an FA would not + usually have a routing adjacency. + + LSP hierarchy is expected to play an important role in MPLS-TP + networks, particularly in the context of scaling and recovery as well + as supporting SPMEs. + +4.1.9. LSP Recovery + + GMPLS defines RSVP-TE extensions in support for end-to-end GMPLS LSPs + recovery in [RFC4872] and segment recovery in [RFC4873]. GMPLS + segment recovery provides a superset of the function in end-to-end + recovery. End-to-end recovery can be viewed as a special case of + segment recovery where there is a single recovery domain whose + borders coincide with the ingress and egress of the LSP, although + specific procedures are defined. + + + + +Andersson, et al. Informational [Page 31] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + The five defined types of recovery defined in GMPLS are: + + - 1+1 bidirectional protection for P2P LSPs + - 1+1 unidirectional protection for P2MP LSPs + - 1:n (including 1:1) protection with or without extra traffic + - Rerouting without extra traffic (sometimes known as soft + rerouting), including shared mesh restoration + - Full LSP rerouting + + Recovery for MPLS-TP LSPs, as discussed in [RFC6372], is signaled + using the mechanism defined in [RFC4872] and [RFC4873]. Note that + when MEPs are required for the OAM CC function and the MEPs exist at + LSP transit nodes, each MEP is instantiated at a hierarchical LSP end + point, and protection is provided end-to-end for the hierarchical + LSP. (Protection can be signaled using either [RFC4872] or [RFC4873] + defined procedures.) The use of Notify messages to trigger + protection switching and recovery is not required in MPLS-TP, as this + function is expected to be supported via OAM. However, its use is + not precluded. + +4.1.10. Control-Plane Reference Points (E-NNI, I-NNI, UNI) + + The majority of RFCs about the GMPLS control plane define the control + plane from the context of an internal Network-to-Network Interface + (I-NNI). In the MPLS-TP context, some operators may choose to deploy + signaled interfaces across User-to-Network Interfaces (UNIs) and + across inter-provider, external Network-to-Network Interfaces + (E-NNIs). Such support is embodied in [RFC4208] for UNIs and in + [RFC5787] for routing areas in support of E-NNIs. This work may + require extensions in order to meet the specific needs of an MPLS-TP + UNI and E-NNI. + +4.2. OAM, MEP (Hierarchy), MIP Configuration and Control + + MPLS-TP is defined to support a comprehensive set of MPLS-TP OAM + functions. The MPLS-TP control plane will not itself provide OAM + functions, but it will be used to instantiate and otherwise control + MPLS-TP OAM functions. + + Specific OAM requirements for MPLS-TP are documented in [RFC5860]. + This document also states that it is required that the control plane + be able to configure and control OAM entities. This requirement is + not yet addressed by the existing RFCs, but such work is now under + way, e.g., [CCAMP-OAM-FWK] and [CCAMP-OAM-EXT]. + + Many OAM functions occur on a per-LSP basis, are typically in-band, + and are initiated immediately after LSP establishment. Hence, it is + desirable that such functions be established and activated via the + + + +Andersson, et al. Informational [Page 32] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + same control-plane signaling used to set up the LSP, as this + effectively synchronizes OAM with the LSP lifetime and avoids the + extra overhead and potential errors associated with separate OAM + configuration mechanisms. + +4.2.1. Management-Plane Support + + There is no MPLS-TP requirement for a standardized management + interface to the MPLS-TP control plane. That said, MPLS and GMPLS + support a number of standardized management functions. These include + the MPLS-TE/GMPLS TE Database Management Information Base [TE-MIB]; + the MPLS-TE MIB [RFC3812]; the MPLS LSR MIB [RFC3813]; the GMPLS TE + MIB [RFC4802]; and the GMPLS LSR MIB [RFC4803]. These MIB modules + may be used in MPLS-TP networks. A general overview of MPLS-TP + related MIB modules can be found in [TP-MIB]. Network management + requirements for MPLS-based transport networks are provided in + [RFC5951]. + +4.2.1.1. Recovery Triggers + + The GMPLS control plane allows for management-plane recovery triggers + and directly supports control-plane recovery triggers. Support for + control-plane recovery triggers is defined in [RFC4872], which refers + to the triggers as "Recovery Commands". These commands can be used + with both end-to-end and segment recovery, but are always controlled + on an end-to-end basis. The recovery triggers/commands defined in + [RFC4872] are: + + a. Lockout of recovery LSP + + b. Lockout of normal traffic + + c. Forced switch for normal traffic + + d. Requested switch for normal traffic + + e. Requested switch for recovery LSP + + Note that control-plane triggers are typically invoked in response to + a management-plane request at the ingress. + +4.2.1.2. Management-Plane / Control-Plane Ownership Transfer + + In networks where both the control plane and management plane are + provided, LSP provisioning can be done either by the control plane or + management plane. As mentioned in the requirements section above, it + must be possible to transfer, or handover, a management-plane-created + LSP to the control-plane domain and vice versa. [RFC5493] defines + + + +Andersson, et al. Informational [Page 33] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + the specific requirements for an LSP ownership handover procedure. + It must be possible for the control plane to provide the management + plane, in a reliable manner, with the status or result of an + operation performed by the management plane. This notification may + be either synchronous or asynchronous with respect to the operation. + Moreover, it must be possible for the management plane to monitor the + status of the control plane, for example, the status of a TE link, + its available resources, etc. This monitoring may be based on + queries initiated by the management plane or on notifications + generated by the control plane. A mechanism must be made available + by the control plane to the management plane to log operation of a + control-plane LSP; that is, it must be possible from the NMS to have + a clear view of the life (traffic hit, action performed, signaling, + etc.) of a given LSP. The LSP handover procedure for MPLS-TP LSPs is + supported via [RFC5852]. + +4.3. GMPLS and MPLS-TP Requirements Table + + The following table shows how the MPLS-TP control-plane requirements + can be met using the existing GMPLS control plane (which builds on + the MPLS control plane). Areas where additional specifications are + required are also identified. The table lists references based on + the control-plane requirements as identified and numbered above in + Section 2. + + +=======+===========================================================+ + | Req # | References | + +-------+-----------------------------------------------------------+ + | 1 | Generic requirement met by using Standards Track RFCs | + | 2 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307] | + | 3 | [RFC5145] + Formal Definition (See Section 4.4.1) | + | 4 | Generic requirement met by using Standards Track RFCs | + | 5 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307] | + | 6 | [RFC3471], [RFC3473], [RFC4875] | + | 7 | [RFC3471], [RFC3473] + | + | | Associated bidirectional LSPs (See Section 4.4.2) | + | 8 | [RFC4875] | + | 9 | [RFC3473] | + | 10 | Associated bidirectional LSPs (See Section 4.4.2) | + | 11 | Associated bidirectional LSPs (See Section 4.4.2) | + | 12 | [RFC3473] | + | 13 | [RFC5467] (Currently Experimental; See Section 4.4.3) | + | 14 | [RFC3945], [RFC3473], [RFC4202], [RFC4203], [RFC5307] | + | 15 | [RFC3945], [RFC3473], [RFC4202], [RFC4203], [RFC5307] | + | 16 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307] | + | 17 | [RFC3945], [RFC4202] + proper vendor implementation | + | 18 | [RFC3945], [RFC4202] + proper vendor implementation | + | 19 | [RFC3945], [RFC4202] | + + + +Andersson, et al. Informational [Page 34] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + | 20 | [RFC3473] | + | 21 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307], | + | | [RFC5151] | + | 22 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307], | + | | [RFC5151] | + | 23 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307] | + | 24 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307] | + | 25 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307], | + | | [RFC6107] | + | 26 | [RFC3473], [RFC4875] | + | 27 | [RFC3473], [RFC4875] | + | 28 | [RFC3945], [RFC3471], [RFC4202] | + | 29 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307] | + | 30 | [RFC3945], [RFC3471], [RFC4202] | + | 31 | [RFC3945], [RFC3471], [RFC4202] | + | 32 | [RFC4208], [RFC4974], [RFC5787], [RFC6001] | + | 33 | [RFC3473], [RFC4875] | + | 34 | [RFC4875] | + | 35 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307] | + | 36 | [RFC3473], [RFC3209] (Make-before-break) | + | 37 | [RFC3473], [RFC3209] (Make-before-break) | + | 38 | [RFC4139], [RFC4258], [RFC5787] | + | 39 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307] | + | 40 | [RFC3473], [RFC5063] | + | 41 | [RFC3945], [RFC3471], [RFC4202], [RFC4208] | + | 42 | [RFC3945], [RFC3471], [RFC4202] | + | 43 | [RFC4872], [RFC4873], [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] | + | 44 | [RFC6107], [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] | + | 45 | [RFC3473], [RFC4203], [RFC5307], [RFC5063] | + | 46 | [RFC5493] | + | 47 | [RFC4872], [RFC4873] | + | 48 | [RFC3945], [RFC3471], [RFC4202] | + | 49 | [RFC4872], [RFC4873] + Recovery for P2MP (see Sec. 4.4.4) | + | 50 | [RFC4872], [RFC4873] | + | 51 | [RFC4872], [RFC4873] + proper vendor implementation | + | 52 | [RFC4872], [RFC4873], [GMPLS-PS] | + | 53 | [RFC4872], [RFC4873] | + | 54 | [RFC3473], [RFC4872], [RFC4873], [GMPLS-PS] | + | | Timers are a local implementation matter | + | 55 | [RFC4872], [RFC4873], [GMPLS-PS] + | + | | implementation of timers | + | 56 | [RFC4872], [RFC4873], [GMPLS-PS] | + | 57 | [RFC4872], [RFC4873] | + | 58 | [RFC4872], [RFC4873] | + | 59 | [RFC4872], [RFC4873] | + | 60 | [RFC4872], [RFC4873], [RFC6107] | + | 61 | [RFC4872], [RFC4873] | + | 62 | [RFC4872], [RFC4873] + Recovery for P2MP (see Sec. 4.4.4) | + + + +Andersson, et al. Informational [Page 35] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + | 63 | [RFC4872], [RFC4873] | + | 64 | [RFC4872], [RFC4873] | + | 65 | [RFC4872], [RFC4873] | + | 66 | [RFC4872], [RFC4873], [RFC6107] | + | 67 | [RFC4872], [RFC4873] | + | 68 | [RFC3473], [RFC4872], [RFC4873] | + | 69 | [RFC3473] | + | 70 | [RFC3473], [RFC4872], [GMPLS-PS] | + | 71 | [RFC3473], [RFC4872] | + | 72 | [RFC4872], [RFC4873], [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] | + | 73 | [RFC4426], [RFC4872], [RFC4873] | + | 74 | [RFC4426], [RFC4872], [RFC4873] | + | 75 | [RFC4426], [RFC4872], [RFC4873] | + | 76 | [RFC4426], [RFC4872], [RFC4873] | + | 77 | [RFC4426], [RFC4872], [RFC4873] | + | 78 | [RFC4426], [RFC4872], [RFC4873] + vendor implementation | + | 79 | [RFC4426], [RFC4872], [RFC4873] | + | 80 | [RFC4426], [RFC4872], [RFC4873] | + | 81 | [RFC4872], [RFC4873] + Testing control (See Sec. 4.4.5) | + | 82 | [RFC4872], [RFC4873] + Testing control (See Sec. 4.4.5) | + | 83 | [RFC4872], [RFC4873] + Testing control (See Sec. 4.4.5) | + | 84 | [RFC4872], [RFC4873] + Testing control (See Sec. 4.4.5) | + | 85 | [RFC4872], [RFC4873], [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] | + | 86 | [RFC4872], [RFC4873] | + | 87 | [RFC4872], [RFC4873] | + | 88 | [RFC4872], [RFC4873], [TP-RING] | + | 89 | [RFC4872], [RFC4873], [TP-RING] | + | 90 | [RFC3270], [RFC3473], [RFC4124] + GMPLS Usage (See 4.4.6) | + | 91 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307] | + | 92 | [RFC3945], [RFC3473], [RFC2210], [RFC2211], [RFC2212] | + | 93 | Generic requirement on data plane (correct implementation)| + | 94 | [RFC3473], [NO-PHP] | + | 95 | [RFC3270], [RFC3473], [RFC4124] + GMPLS Usage (See 4.4.6) | + | 96 | PW only requirement; see PW Requirements Table (5.2) | + | 97 | PW only requirement; see PW Requirements Table (5.2) | + | 98 | [RFC3945], [RFC3473], [RFC6107] | + | 99 | [RFC3945], [RFC4202], [RFC3473], [RFC4203], [RFC5307] + | + | | [RFC5392] and [RFC5316] | + | 100 | PW only requirement; see PW Requirements Table (5.2) | + | 101 | [RFC3473], [RFC4203], [RFC5307], [RFC5063] | + | 102 | [RFC4872], [RFC4873], [TP-RING] | + | 103 | [RFC3945], [RFC3473], [RFC6107] | + | 104 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] | + | 105 | [RFC3473], [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] | + | 106 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] | + | 107 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] + (See Sec. 4.4.5) | + | 108 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] | + | 109 | [RFC3473], [RFC4872], [RFC4873] | + + + +Andersson, et al. Informational [Page 36] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + | 110 | [RFC3473], [RFC4872], [RFC4873] | + | 111 | [RFC3473], [RFC4783] | + | 112 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] | + | 113 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] + (See Sec. 4.4.5) | + | 114 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] + (See Sec. 4.4.5) | + | 115 | [RFC3473] | + | 116 | [RFC4426], [RFC4872], [RFC4873] | + | 117 | [RFC3473], [RFC4872], [RFC4873] | + | 118 | [RFC3473], [RFC4783] | + | 119 | [RFC3473] | + | 120 | [RFC3473], [RFC4783] | + | 121 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] + (See Sec. 4.4.5) | + | 122 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] + (See Sec. 4.4.5) | + | 123 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT], [RFC6107] | + | 124 - | | + | 135 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] + (See Sec. 4.4.5) | + | 136a | [RFC3473] | + | 136b | [RFC3473] + (See Sec. 4.4.7) | + | 137a | [RFC3473] | + | 137b | [RFC3473] + (See Sec. 4.4.7) | + | 138 | PW only requirement; see PW Requirements Table (5.2) | + | 139 - | | + | 143 | [CCAMP-OAM-FWK], [CCAMP-OAM-EXT] + (See Sec. 4.4.8) | + +=======+===========================================================+ + + Table 1: GMPLS and MPLS-TP Requirements Table + +4.4. Anticipated MPLS-TP-Related Extensions and Definitions + + This section identifies the extensions and other documents that have + been identified as likely to be needed to support the full set of + MPLS-TP control-plane requirements. + +4.4.1. MPLS-TE to MPLS-TP LSP Control-Plane Interworking + + While no interworking function is expected in the data plane to + support the interconnection of MPLS-TE and MPLS-TP networking, this + is not the case for the control plane. MPLS-TE networks typically + use LSP signaling based on [RFC3209], while MPLS-TP LSPs will be + signaled using GMPLS RSVP-TE, i.e., [RFC3473]. [RFC5145] identifies + a set of solutions that are aimed to aid in the interworking of MPLS- + TE and GMPLS control planes. [RFC5145] work will serve as the + foundation for a formal definition of MPLS to MPLS-TP control-plane + interworking. + + + + + + + +Andersson, et al. Informational [Page 37] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + +4.4.2. Associated Bidirectional LSPs + + GMPLS signaling, [RFC3473], supports unidirectional and co-routed, + bidirectional point-to-point LSPs. MPLS-TP also requires support for + associated bidirectional point-to-point LSPs. Such support will + require an extension or a formal definition of how the LSP end points + supporting an associated bidirectional service will coordinate the + two LSPs used to provide such a service. Per requirement 11, transit + nodes that support an associated bidirectional service should be + aware of the association of the LSPs used to support the service when + both LSPs are supported on that transit node. There are several + existing protocol mechanisms on which to base such support, + including, but not limited to: + + o GMPLS calls [RFC4974]. + + o The ASSOCIATION object [RFC4872]. + + o The LSP_TUNNEL_INTERFACE_ID object [RFC6107]. + +4.4.3. Asymmetric Bandwidth LSPs + + [RFC5467] defines support for bidirectional LSPs that have different + (asymmetric) bandwidth requirements for each direction. That RFC can + be used to meet the related MPLS-TP technical requirement, but it is + currently an Experimental RFC. To fully satisfy the MPLS-TP + requirement, RFC 5467 will need to become a Standards Track RFC. + +4.4.4. Recovery for P2MP LSPs + + The definitions of P2MP, [RFC4875], and GMPLS recovery, [RFC4872] and + [RFC4873], do not explicitly cover their interactions. MPLS-TP + requires a formal definition of recovery techniques for P2MP LSPs. + Such a formal definition will be based on existing RFCs and may not + require any new protocol mechanisms but, nonetheless, must be + documented. + +4.4.5. Test Traffic Control and Other OAM Functions + + [CCAMP-OAM-FWK] and [CCAMP-OAM-EXT] are examples of OAM-related + control extensions to GMPLS. These extensions cover a portion of, + but not all, OAM-related control functions that have been identified + in the context of MPLS-TP. As discussed above, the MPLS-TP control + plane must support the selection of which OAM function(s) (if any) to + use (including support to select experimental OAM functions) and what + OAM functionality to run, including Continuity Check (CC), + + + + + +Andersson, et al. Informational [Page 38] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + Connectivity Verification (CV), packet loss, delay quantification, + and diagnostic testing of a service. Such support may be included in + the listed documents or in other documents. + +4.4.6. Diffserv Object Usage in GMPLS + + [RFC3270] and [RFC4124] define support for Diffserv-enabled MPLS + LSPs. While [RFC4124] references GMPLS signaling, there is no + explicit discussion on the use of the Diffserv-related objects in + GMPLS signaling. A (possibly Informational) document on how GMPLS + supports Diffserv LSPs is likely to prove useful in the context of + MPLS-TP. + +4.4.7. Support for MPLS-TP LSP Identifiers + + MPLS-TP uses two forms of LSP identifiers, see [RFC6370]. One form + is based on existing GMPLS fields. The other form is based on either + the globally unique Attachment Interface Identifier (AII) defined in + [RFC5003] or the ITU Carrier Code (ICC) defined in ITU-T + Recommendation M.1400. Neither form is currently supported in GMPLS, + and such extensions will need to be documented. + +4.4.8. Support for MPLS-TP Maintenance Identifiers + + MPLS-TP defines several forms of maintenance-entity-related + identifiers. Both node-unique and global forms are defined. + Extensions will be required to GMPLS to support these identifiers. + These extensions may be added to existing works in progress, such as + [CCAMP-OAM-FWK] and [CCAMP-OAM-EXT], or may be defined in independent + documents. + +5. Pseudowires + +5.1. LDP Functions and Pseudowires + + MPLS PWs are defined in [RFC3985] and [RFC5659], and provide for + emulated services over an MPLS Packet Switched Network (PSN). + Several types of PWs have been defined: (1) Ethernet PWs providing + for Ethernet port or Ethernet VLAN transport over MPLS [RFC4448], (2) + High-Level Data Link Control (HDLC) / PPP PW providing for HDLC/PPP + leased line transport over MPLS [RFC4618], (3) ATM PWs [RFC4816], (4) + Frame Relay PWs [RFC4619], and (5) circuit Emulation PWs [RFC4553]. + + Today's transport networks based on Plesiochronous Digital Hierarchy + (PDH), WDM, or SONET/SDH provide transport for PDH or SONET (e.g., + ATM over SONET or Packet PPP over SONET) client signals with no + payload awareness. Implementing PW capability allows for the use of + an existing technology to substitute the Time-Division Multiplexing + + + +Andersson, et al. Informational [Page 39] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + (TDM) transport with packet-based transport, using well-defined PW + encapsulation methods for carrying various packet services over MPLS, + and providing for potentially better bandwidth utilization. + + There are two general classes of PWs: (1) Single-Segment Pseudowires + (SS-PWs) [RFC3985] and (2) Multi-segment Pseudowires (MS-PWs) + [RFC5659]. An MPLS-TP network domain may transparently transport a + PW whose end points are within a client network. Alternatively, an + MPLS-TP edge node may be the Terminating PE (T-PE) for a PW, + performing adaptation from the native attachment circuit technology + (e.g., Ethernet 802.1Q) to an MPLS PW that is then transported in an + LSP over an MPLS-TP network. In this way, the PW is analogous to a + transport channel in a TDM network, and the LSP is equivalent to a + container of multiple non-concatenated channels, albeit they are + packet containers. An MPLS-TP network may also contain Switching PEs + (S-PEs) for a Multi-Segment PW whereby the T-PEs may be at the edge + of an MPLS-TP network or in a client network. In the latter case, a + T-PE in a client network performs the adaptation of the native + service to MPLS and the MPLS-TP network performs pseudowire + switching. + + The SS-PW signaling control plane is based on targeted LDP (T-LDP) + with specific procedures defined in [RFC4447]. The MS-PW signaling + control plane is also based on T-LDP as allowed for in [RFC5659], + [RFC6073], and [MS-PW-DYNAMIC]. An MPLS-TP network shall use the + same PW signaling protocols and procedures for placing SS-PWs and + MS-PWs. This will leverage existing technology as well as facilitate + interoperability with client networks with native attachment circuits + or PW segments that are switched across an MPLS-TP network. + +5.1.1. Management-Plane Support + + There is no MPLS-TP requirement for a standardized management + interface to the MPLS-TP control plane. A general overview of MPLS- + TP-related MIB modules can be found in [TP-MIB]. Network management + requirements for MPLS-based transport networks are provided in + [RFC5951]. + +5.2. PW Control (LDP) and MPLS-TP Requirements Table + + The following table shows how the MPLS-TP control-plane requirements + can be met using the existing LDP control plane for pseudowires + (targeted LDP). Areas where additional specifications are required + are also identified. The table lists references based on the + control-plane requirements as identified and numbered above in + Section 2. + + + + + +Andersson, et al. Informational [Page 40] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + In the table below, several of the requirements shown are addressed + -- in part or in full -- by the use of MPLS-TP LSPs to carry + pseudowires. This is reflected by including "TP-LSPs" as a reference + for those requirements. Section 5.3.2 provides additional context + for the binding of PWs to TP-LSPs. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Andersson, et al. Informational [Page 41] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + +=======+===========================================================+ + | Req # | References | + +-------+-----------------------------------------------------------+ + | 1 | Generic requirement met by using Standards Track RFCs | + | 2 | [RFC3985], [RFC4447], Together with TP-LSPs (Sec. 4.3) | + | 3 | [RFC3985], [RFC4447] | + | 4 | Generic requirement met by using Standards Track RFCs | + | 5 | [RFC3985], [RFC4447], Together with TP-LSPs | + | 6 | [RFC3985], [RFC4447], [PW-P2MPR], [PW-P2MPE] + TP-LSPs | + | 7 | [RFC3985], [RFC4447], + TP-LSPs | + | 8 | [PW-P2MPR], [PW-P2MPE] | + | 9 | [RFC3985], end-node only involvement for PW | + | 10 | [RFC3985], proper vendor implementation | + | 11 | [RFC3985], end-node only involvement for PW | + | 12-13 | [RFC3985], [RFC4447], See Section 5.3.4 | + | 14 | [RFC3985], [RFC4447] | + | 15 | [RFC4447], [RFC3478], proper vendor implementation | + | 16 | [RFC3985], [RFC4447] | + | 17-18 | [RFC3985], proper vendor implementation | + | 19-26 | [RFC3985], [RFC4447], [RFC5659], implementation | + | 27 | [RFC4448], [RFC4816], [RFC4618], [RFC4619], [RFC4553] | + | | [RFC4842], [RFC5287] | + | 28 | [RFC3985] | + | 29-31 | [RFC3985], [RFC4447] | + | 32 | [RFC3985], [RFC4447], [RFC5659], See Section 5.3.6 | + | 33 | [RFC4385], [RFC4447], [RFC5586] | + | 34 | [PW-P2MPR], [PW-P2MPE] | + | 35 | [RFC4863] | + | 36-37 | [RFC3985], [RFC4447], See Section 5.3.4 | + | 38 | Provided by TP-LSPs | + | 39 | [RFC3985], [RFC4447], + TP-LSPs | + | 40 | [RFC3478] | + | 41-42 | [RFC3985], [RFC4447] | + | 43-44 | [RFC3985], [RFC4447], + TP-LSPs - See Section 5.3.5 | + | 45 | [RFC3985], [RFC4447], [RFC5659] + TP-LSPs | + | 46 | [RFC3985], [RFC4447], + TP-LSPs - See Section 5.3.3 | + | 47 | [PW-RED], [PW-REDB] | + | 48-49 | [RFC3985], [RFC4447], + TP-LSPs, implementation | + | 50-52 | Provided by TP-LSPs, and Section 5.3.5 | + | 53-55 | [RFC3985], [RFC4447], See Section 5.3.5 | + | 56 | [PW-RED], [PW-REDB] | + | | revertive/non-revertive behavior is a local matter for PW | + | 57-58 | [PW-RED], [PW-REDB] | + | 59-81 | [RFC3985], [RFC4447], [PW-RED], [PW-REDB], Section 5.3.5 | + | 82-83 | [RFC5085], [RFC5586], [RFC5885] | + | 84-89 | [RFC3985], [RFC4447], [PW-RED], [PW-REDB], Section 5.3.5 | + | 90-95 | [RFC3985], [RFC4447], + TP-LSPs, implementation | + | 96 | [RFC4447], [MS-PW-DYNAMIC] | + + + +Andersson, et al. Informational [Page 42] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + | 97 | [RFC4447] | + | 98 - | | + | 99 | Not Applicable to PW | + | 100 | [RFC4447] | + | 101 | [RFC3478] | + | 102 | [RFC3985], + TP-LSPs | + | 103 | Not Applicable to PW | + | 104 | [PW-OAM] | + | 105 | [PW-OAM] | + | 106 - | | + | 108 | [RFC5085], [RFC5586], [RFC5885] | + | 109 | [RFC5085], [RFC5586], [RFC5885] | + | | fault reporting and protection triggering is a local | + | | matter for PW | + | 110 | [RFC5085], [RFC5586], [RFC5885] | + | | fault reporting and protection triggering is a local | + | | matter for PW | + | 111 | [RFC4447] | + | 112 | [RFC4447], [RFC5085], [RFC5586], [RFC5885] | + | 113 | [RFC5085], [RFC5586], [RFC5885] | + | 114 | [RFC5085], [RFC5586], [RFC5885] | + | 115 | path traversed by PW is determined by LSP path; see | + | | GMPLS and MPLS-TP Requirements Table, Section 4.3 | + | 116 | [PW-RED], [PW-REDB], administrative control of redundant | + | | PW is a local matter at the PW head-end | + | 117 | [PW-RED], [PW-REDB], [RFC5085], [RFC5586], [RFC5885] | + | 118 | [RFC3985], [RFC4447], [PW-RED], [PW-REDB], Section 5.3.5 | + | 119 | [RFC4447] | + | 120 - | | + | 125 | [RFC5085], [RFC5586], [RFC5885] | + | 126 - | | + | 130 | [PW-OAM] | + | 131 | Section 5.3.5 | + | 132 | [PW-OAM] | + | 133 | [PW-OAM] | + | 134 | Section 5.3.5 | + | 135 | [PW-OAM] | + | 136 | Not Applicable to PW | + | 137 | Not Applicable to PW | + | 138 | [RFC4447], [RFC5003], [MS-PW-DYNAMIC] | + | 139 - | | + | 143 | [PW-OAM] | + +=======+===========================================================+ + + Table 2: PW Control (LDP) and MPLS-TP Requirements Table + + + + + + +Andersson, et al. Informational [Page 43] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + +5.3. Anticipated MPLS-TP-Related Extensions + + Existing control protocol and procedures will be reused as much as + possible to support MPLS-TP. However, when using PWs in MPLS-TP, a + set of new requirements is defined that may require extensions of the + existing control mechanisms. This section clarifies the areas where + extensions are needed based on the requirements that are related to + the PW control plane and documented in [RFC5654]. + + Table 2 lists how requirements defined in [RFC5654] are expected to + be addressed. + + The baseline requirement for extensions to support transport + applications is that any new mechanisms and capabilities must be able + to interoperate with existing IETF MPLS [RFC3031] and IETF PWE3 + [RFC3985] control and data planes where appropriate. Hence, + extensions of the PW control plane must be in-line with the + procedures defined in [RFC4447], [RFC6073], and [MS-PW-DYNAMIC]. + +5.3.1. Extensions to Support Out-of-Band PW Control + + For MPLS-TP, it is required that the data and control planes can be + both logically and physically separated. That is, the PW control + plane must be able to operate out-of-band (OOB). This separation + ensures, among other things, that in the case of control-plane + failures the data plane is not affected and can continue to operate + normally. This was not a design requirement for the current PW + control plane. However, due to the PW concept, i.e., PWs are + connecting logical entities ('forwarders'), and the operation of the + PW control protocol, i.e., only edge PE nodes (T-PE, S-PE) take part + in the signaling exchanges: moving T-LDP out-of-band seems to be, + theoretically, a straightforward exercise. + + In fact, as a strictly local matter, ensuring that targeted LDP + (T-LDP) uses out-of-band signaling requires only that the local + implementation is configured in such a way that reachability for a + target LSR address is via the out-of-band channel. + + More precisely, if IP addressing is used in the MPLS-TP control + plane, then T-LDP addressing can be maintained, although all + addresses will refer to control-plane entities. Both the PWid + Forwarding Equivalence Class (FEC) and Generalized PWid FEC Elements + can possibly be used in an OOB case as well. (Detailed evaluation is + outside the scope of this document.) The PW label allocation and + exchange mechanisms should be reused without change. + + + + + + +Andersson, et al. Informational [Page 44] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + +5.3.2. Support for Explicit Control of PW-to-LSP Binding + + Binding a PW to an LSP, or PW segments to LSPs, is left to nodes + acting as T-PEs and S-PEs or a control-plane entity that may be the + same one signaling the PW. However, an extension of the PW signaling + protocol is required to allow the LSR at the signal initiation end to + inform the targeted LSR (at the signal termination end) to which LSP + the resulting PW is to be bound, in the event that more than one such + LSP exists and the choice of LSPs is important to the service being + setup (for example, if the service requires co-routed bidirectional + paths). This is also particularly important to support transport + path (symmetric and asymmetric) bandwidth requirements. + + For transport services, MPLS-TP requires support for bidirectional + traffic that follows congruent paths. Currently, each direction of a + PW or a PW segment is bound to a unidirectional LSP that extends + between two T-PEs, two S-PEs, or a T-PE and an S-PE. The + unidirectional LSPs in both directions are not required to follow + congruent paths, and therefore both directions of a PW may not follow + congruent paths, i.e., they are associated bidirectional paths. The + only requirement in [RFC5659] is that a PW or a PW segment shares the + same T-PEs in both directions and the same S-PEs in both directions. + + MPLS-TP imposes new requirements on the PW control plane, in + requiring that both end points map the PW or PW segment to the same + transport path for the case where this is an objective of the + service. When a bidirectional LSP is selected on one end to + transport the PW, a mechanism is needed that signals to the remote + end which LSP has been selected locally to transport the PW. This + would be accomplished by adding a new TLV to PW signaling. + + Note that this coincides with the gap identified for OOB support: a + new mechanism is needed to allow explicit binding of a PW to the + supporting transport LSP. + + The case of unidirectional transport paths may also require + additional protocol mechanisms, as today's PWs are always + bidirectional. One potential approach for providing a unidirectional + PW-based transport path is for the PW to associate different + (asymmetric) bandwidths in each direction, with a zero or minimal + bandwidth for the return path. This approach is consistent with + Section 3.8.2 of [RFC5921] but does not address P2MP paths. + +5.3.3. Support for Dynamic Transfer of PW Control/Ownership + + In order to satisfy requirement 47 (as defined in Section 2), it will + be necessary to specify methods for transfer of PW ownership from the + management to the control plane (and vice versa). + + + +Andersson, et al. Informational [Page 45] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + +5.3.4. Interoperable Support for PW/LSP Resource Allocation + + Transport applications may require resource guarantees. For such + transport LSPs, resource reservation mechanisms are provided via + RSVP-TE and the use of Diffserv. If multiple PWs are multiplexed + into the same transport LSP resources, contention may occur. + However, local policy at PEs should ensure proper resource sharing + among PWs mapped into a resource-guaranteed LSP. In the case of + MS-PWs, signaling carries the PW traffic parameters [MS-PW-DYNAMIC] + to enable admission control of a PW segment over a resource- + guaranteed LSP. + + In conjunction with explicit PW-to-LSP binding, existing mechanisms + may be sufficient; however, this needs to be verified in detailed + evaluation. + +5.3.5. Support for PW Protection and PW OAM Configuration + + Many of the requirements listed in Section 2 are intended to support + connectivity and performance monitoring (grouped together as OAM), as + well as protection conformant with the transport services model. + + In general, protection of MPLS-TP transported services is provided by + way of protection of transport LSPs. PW protection requires that + mechanisms be defined to support redundant pseudowires, including a + mechanism already described above for associating such pseudowires + with specific protected ("working" and "protection") LSPs. Also + required are definitions of local protection control functions, to + include test/verification operations, and protection status signals + needed to ensure that PW termination points are in agreement as to + which of a set of redundant pseudowires are in use for which + transport services at any given point in time. + + Much of this work is currently being done in documents [PW-RED] and + [PW-REDB] that define, respectively, how to establish redundant + pseudowires and how to indicate which is in use. Additional work may + be required. + + Protection switching may be triggered manually by the operator, or as + a result of loss of connectivity (detected using the mechanisms of + [RFC5085] and [RFC5586]), or service degradation (detected using + mechanisms yet to be defined). + + Automated protection switching is just one of the functions for which + a transport service requires OAM. OAM is generally referred to as + either "proactive" or "on-demand", where the distinction is whether a + specific OAM tool is being used continuously over time (for the + purpose of detecting a need for protection switching, for example) or + + + +Andersson, et al. Informational [Page 46] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + is only used -- either a limited number of times or over a short + period of time -- when explicitly enabled (for diagnostics, for + example). + + PW OAM currently consists of connectivity verification defined by + [RFC5085]. Work is currently in progress to extend PW OAM to include + bidirectional forwarding detection (BFD) in [RFC5885], and work has + begun on extending BFD to include performance-related monitor + functions. + +5.3.6. Client-Layer and Cross-Provider Interfaces to PW Control + + Additional work is likely to be required to define consistent access + by a client-layer network, as well as between provider networks, to + control information available to each type of network, for example, + about the topology of an MS-PW. This information may be required by + the client-layer network in order to provide hints that may help to + avoid establishment of fate-sharing alternate paths. Such work will + need to fit within the ASON architecture; see requirement 38 above. + +5.4. ASON Architecture Considerations + + MPLS-TP PWs are always transported using LSPs, and these LSPs will + either have been statically provisioned or signaled using GMPLS. + + For LSPs signaled using the MPLS-TP LSP control plane (GMPLS), + conformance with the ASON architecture is as described in Section 1.2 + ("Basic Approach"), bullet 4, of this framework document. + + As discussed above in Section 5.3, there are anticipated extensions + in the following areas that may be related to ASON architecture: + + - PW-to-LSP binding (Section 5.3.2) + - PW/LSP resource allocation (Section 5.3.4) + - PW protection and OAM configuration (Section 5.3.5) + - Client-layer interfaces for PW control (Section 5.3.6) + + This work is expected to be consistent with ASON architecture and may + require additional specification in order to achieve this goal. + +6. Security Considerations + + This document primarily describes how existing mechanisms can be used + to meet the MPLS-TP control-plane requirements. The documents that + describe each mechanism contain their own security considerations + sections. For a general discussion on MPLS- and GMPLS-related + + + + + +Andersson, et al. Informational [Page 47] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + security issues, see the MPLS/GMPLS security framework [RFC5920]. As + mentioned above in Section 2.4, there are no specific MPLS-TP + control-plane security requirements. + + This document also identifies a number of needed control-plane + extensions. It is expected that the documents that define such + extensions will also include any appropriate security considerations. + +7. Acknowledgments + + The authors would like to acknowledge the contributions of Yannick + Brehon, Diego Caviglia, Nic Neate, Dave Mcdysan, Dan Frost, and Eric + Osborne to this work. We also thank Dan Frost in his help responding + to Last Call comments. + +8. References + +8.1. Normative References + + [RFC2210] Wroclawski, J., "The Use of RSVP with IETF Integrated + Services", RFC 2210, September 1997. + + [RFC2211] Wroclawski, J., "Specification of the Controlled-Load + Network Element Service", RFC 2211, September 1997. + + [RFC2212] Shenker, S., Partridge, C., and R. Guerin, "Specification + of Guaranteed Quality of Service", RFC 2212, September + 1997. + + [RFC3031] Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol + Label Switching Architecture", RFC 3031, January 2001. + + [RFC3209] Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan, V., + and G. Swallow, "RSVP-TE: Extensions to RSVP for LSP + Tunnels", RFC 3209, December 2001. + + [RFC3471] Berger, L., Ed., "Generalized Multi-Protocol Label + Switching (GMPLS) Signaling Functional Description", RFC + 3471, January 2003. + + [RFC3473] Berger, L., Ed., "Generalized Multi-Protocol Label + Switching (GMPLS) Signaling Resource ReserVation Protocol- + Traffic Engineering (RSVP-TE) Extensions", RFC 3473, + January 2003. + + [RFC3478] Leelanivas, M., Rekhter, Y., and R. Aggarwal, "Graceful + Restart Mechanism for Label Distribution Protocol", RFC + 3478, February 2003. + + + +Andersson, et al. Informational [Page 48] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + [RFC3630] Katz, D., Kompella, K., and D. Yeung, "Traffic Engineering + (TE) Extensions to OSPF Version 2", RFC 3630, September + 2003. + + [RFC4124] Le Faucheur, F., Ed., "Protocol Extensions for Support of + Diffserv-aware MPLS Traffic Engineering", RFC 4124, June + 2005. + + [RFC4202] Kompella, K., Ed., and Y. Rekhter, Ed., "Routing + Extensions in Support of Generalized Multi-Protocol Label + Switching (GMPLS)", RFC 4202, October 2005. + + [RFC4203] Kompella, K., Ed., and Y. Rekhter, Ed., "OSPF Extensions + in Support of Generalized Multi-Protocol Label Switching + (GMPLS)", RFC 4203, October 2005. + + [RFC4206] Kompella, K. and Y. Rekhter, "Label Switched Paths (LSP) + Hierarchy with Generalized Multi-Protocol Label Switching + (GMPLS) Traffic Engineering (TE)", RFC 4206, October 2005. + + [RFC4385] Bryant, S., Swallow, G., Martini, L., and D. McPherson, + "Pseudowire Emulation Edge-to-Edge (PWE3) Control Word for + Use over an MPLS PSN", RFC 4385, February 2006. + + [RFC4447] Martini, L., Ed., Rosen, E., El-Aawar, N., Smith, T., and + G. Heron, "Pseudowire Setup and Maintenance Using the + Label Distribution Protocol (LDP)", RFC 4447, April 2006. + + [RFC4448] Martini, L., Ed., Rosen, E., El-Aawar, N., and G. Heron, + "Encapsulation Methods for Transport of Ethernet over MPLS + Networks", RFC 4448, April 2006. + + [RFC4842] Malis, A., Pate, P., Cohen, R., Ed., and D. Zelig, + "Synchronous Optical Network/Synchronous Digital Hierarchy + (SONET/SDH) Circuit Emulation over Packet (CEP)", RFC + 4842, April 2007. + + [RFC4863] Martini, L. and G. Swallow, "Wildcard Pseudowire Type", + RFC 4863, May 2007. + + [RFC4872] Lang, J., Ed., Rekhter, Y., Ed., and D. Papadimitriou, + Ed., "RSVP-TE Extensions in Support of End-to-End + Generalized Multi-Protocol Label Switching (GMPLS) + Recovery", RFC 4872, May 2007. + + [RFC4873] Berger, L., Bryskin, I., Papadimitriou, D., and A. Farrel, + "GMPLS Segment Recovery", RFC 4873, May 2007. + + + + +Andersson, et al. Informational [Page 49] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + [RFC4929] Andersson, L., Ed., and A. Farrel, Ed., "Change Process + for Multiprotocol Label Switching (MPLS) and Generalized + MPLS (GMPLS) Protocols and Procedures", BCP 129, RFC 4929, + June 2007. + + [RFC4974] Papadimitriou, D. and A. Farrel, "Generalized MPLS (GMPLS) + RSVP-TE Signaling Extensions in Support of Calls", RFC + 4974, August 2007. + + [RFC5063] Satyanarayana, A., Ed., and R. Rahman, Ed., "Extensions to + GMPLS Resource Reservation Protocol (RSVP) Graceful + Restart", RFC 5063, October 2007. + + [RFC5151] Farrel, A., Ed., Ayyangar, A., and JP. Vasseur, "Inter- + Domain MPLS and GMPLS Traffic Engineering -- Resource + Reservation Protocol-Traffic Engineering (RSVP-TE) + Extensions", RFC 5151, February 2008. + + [RFC5287] Vainshtein, A. and Y(J). Stein, "Control Protocol + Extensions for the Setup of Time-Division Multiplexing + (TDM) Pseudowires in MPLS Networks", RFC 5287, August + 2008. + + [RFC5305] Li, T. and H. Smit, "IS-IS Extensions for Traffic + Engineering", RFC 5305, October 2008. + + [RFC5307] Kompella, K., Ed., and Y. Rekhter, Ed., "IS-IS Extensions + in Support of Generalized Multi-Protocol Label Switching + (GMPLS)", RFC 5307, October 2008. + + [RFC5316] Chen, M., Zhang, R., and X. Duan, "ISIS Extensions in + Support of Inter-Autonomous System (AS) MPLS and GMPLS + Traffic Engineering", RFC 5316, December 2008. + + [RFC5392] Chen, M., Zhang, R., and X. Duan, "OSPF Extensions in + Support of Inter-Autonomous System (AS) MPLS and GMPLS + Traffic Engineering", RFC 5392, January 2009. + + [RFC5467] Berger, L., Takacs, A., Caviglia, D., Fedyk, D., and J. + Meuric, "GMPLS Asymmetric Bandwidth Bidirectional Label + Switched Paths (LSPs)", RFC 5467, March 2009. + + [RFC5586] Bocci, M., Ed., Vigoureux, M., Ed., and S. Bryant, Ed., + "MPLS Generic Associated Channel", RFC 5586, June 2009. + + [RFC5654] Niven-Jenkins, B., Ed., Brungard, D., Ed., Betts, M., Ed., + Sprecher, N., and S. Ueno, "Requirements of an MPLS + Transport Profile", RFC 5654, September 2009. + + + +Andersson, et al. Informational [Page 50] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + [RFC5860] Vigoureux, M., Ed., Ward, D., Ed., and M. Betts, Ed., + "Requirements for Operations, Administration, and + Maintenance (OAM) in MPLS Transport Networks", RFC 5860, + May 2010. + + [RFC5921] Bocci, M., Ed., Bryant, S., Ed., Frost, D., Ed., Levrau, + L., and L. Berger, "A Framework for MPLS in Transport + Networks", RFC 5921, July 2010. + + [RFC5960] Frost, D., Ed., Bryant, S., Ed., and M. Bocci, Ed., "MPLS + Transport Profile Data Plane Architecture", RFC 5960, + August 2010. + + [RFC6370] Bocci, M., Swallow, G., and E. Gray, "MPLS Transport + Profile (MPLS-TP) Identifiers", RFC 6370, September 2011. + + [RFC6371] Busi, I., Ed., and D. Allan, Ed., "Operations, + Administration, and Maintenance Framework for MPLS-Based + Transport Networks", RFC 6371, September 2011. + + [RFC6372] Sprecher, N., Ed., and A. Farrel, Ed., "MPLS Transport + Profile (MPLS-TP) Survivability Framework", RFC 6372, + September 2011. + +8.2. Informative References + + [CCAMP-OAM-EXT] + Bellagamba, E., Ed., Andersson, L., Ed., Skoldstrom, P., + Ed., Ward, D., and A. Takacs, "Configuration of Pro-Active + Operations, Administration, and Maintenance (OAM) + Functions for MPLS-based Transport Networks using RSVP- + TE", Work in Progress, July 2011. + + [CCAMP-OAM-FWK] + Takacs, A., Fedyk, D., and J. He, "GMPLS RSVP-TE + extensions for OAM Configuration", Work in Progress, July + 2011. + + [GMPLS-PS] Takacs, A., Fondelli, F., and B. Tremblay, "GMPLS RSVP-TE + Recovery Extension for data plane initiated reversion and + protection timer signalling", Work in Progress, April + 2011. + + [ITU.G8080.2006] + International Telecommunication Union, "Architecture for + the automatically switched optical network (ASON)", ITU-T + Recommendation G.8080, June 2006. + + + + +Andersson, et al. Informational [Page 51] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + [ITU.G8080.2008] + International Telecommunication Union, "Architecture for + the automatically switched optical network (ASON) + Amendment 1", ITU-T Recommendation G.8080 Amendment 1, + March 2008. + + [MS-PW-DYNAMIC] + Martini, L., Ed., Bocci, M., Ed., and F. Balus, Ed., + "Dynamic Placement of Multi Segment Pseudowires", Work in + Progress, July 2011. + + [NO-PHP] Ali, z., et al, "Non Penultimate Hop Popping Behavior and + out-of-band mapping for RSVP-TE Label Switched Paths", + Work in Progress, August 2011. + + [PW-OAM] Zhang, F., Ed., Wu, B., Ed., and E. Bellagamba, Ed., " + Label Distribution Protocol Extensions for Proactive + Operations, Administration and Maintenance Configuration + of Dynamic MPLS Transport Profile PseudoWire", Work in + Progress, August 2011. + + [PW-P2MPE] Aggarwal, R. and F. Jounay, "Point-to-Multipoint Pseudo- + Wire Encapsulation", Work in Progress, March 2010. + + [PW-P2MPR] Jounay, F., Ed., Kamite, Y., Heron, G., and M. Bocci, + "Requirements and Framework for Point-to-Multipoint + Pseudowire", Work in Progress, July 2011. + + [PW-RED] Muley, P., Ed., Aissaoui, M., Ed., and M. Bocci, + "Pseudowire Redundancy", Work in Progress, July 2011. + + [PW-REDB] Muley, P., Ed., and M. Aissaoui, Ed., "Preferential + Forwarding Status Bit", Work in Progress, March 2011. + + [RFC3270] Le Faucheur, F., Wu, L., Davie, B., Davari, S., Vaananen, + P., Krishnan, R., Cheval, P., and J. Heinanen, "Multi- + Protocol Label Switching (MPLS) Support of Differentiated + Services", RFC 3270, May 2002. + + [RFC3468] Andersson, L. and G. Swallow, "The Multiprotocol Label + Switching (MPLS) Working Group decision on MPLS signaling + protocols", RFC 3468, February 2003. + + [RFC3472] Ashwood-Smith, P., Ed., and L. Berger, Ed., "Generalized + Multi-Protocol Label Switching (GMPLS) Signaling + Constraint-based Routed Label Distribution Protocol (CR- + LDP) Extensions", RFC 3472, January 2003. + + + + +Andersson, et al. Informational [Page 52] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + [RFC3477] Kompella, K. and Y. Rekhter, "Signalling Unnumbered Links + in Resource ReSerVation Protocol - Traffic Engineering + (RSVP-TE)", RFC 3477, January 2003. + + [RFC3812] Srinivasan, C., Viswanathan, A., and T. Nadeau, + "Multiprotocol Label Switching (MPLS) Traffic Engineering + (TE) Management Information Base (MIB)", RFC 3812, June + 2004. + + [RFC3813] Srinivasan, C., Viswanathan, A., and T. Nadeau, + "Multiprotocol Label Switching (MPLS) Label Switching + Router (LSR) Management Information Base (MIB)", RFC 3813, + June 2004. + + [RFC3945] Mannie, E., Ed., "Generalized Multi-Protocol Label + Switching (GMPLS) Architecture", RFC 3945, October 2004. + + [RFC3985] Bryant, S., Ed., and P. Pate, Ed., "Pseudo Wire Emulation + Edge-to-Edge (PWE3) Architecture", RFC 3985, March 2005. + + [RFC4139] Papadimitriou, D., Drake, J., Ash, J., Farrel, A., and L. + Ong, "Requirements for Generalized MPLS (GMPLS) Signaling + Usage and Extensions for Automatically Switched Optical + Network (ASON)", RFC 4139, July 2005. + + [RFC4201] Kompella, K., Rekhter, Y., and L. Berger, "Link Bundling + in MPLS Traffic Engineering (TE)", RFC 4201, October 2005. + + [RFC4208] Swallow, G., Drake, J., Ishimatsu, H., and Y. Rekhter, + "Generalized Multiprotocol Label Switching (GMPLS) User- + Network Interface (UNI): Resource ReserVation Protocol- + Traffic Engineering (RSVP-TE) Support for the Overlay + Model", RFC 4208, October 2005. + + [RFC4258] Brungard, D., Ed., "Requirements for Generalized Multi- + Protocol Label Switching (GMPLS) Routing for the + Automatically Switched Optical Network (ASON)", RFC 4258, + November 2005. + + [RFC4379] Kompella, K. and G. Swallow, "Detecting Multi-Protocol + Label Switched (MPLS) Data Plane Failures", RFC 4379, + February 2006. + + [RFC4426] Lang, J., Ed., Rajagopalan, B., Ed., and D. Papadimitriou, + Ed., "Generalized Multi-Protocol Label Switching (GMPLS) + Recovery Functional Specification", RFC 4426, March 2006. + + + + + +Andersson, et al. Informational [Page 53] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + [RFC4427] Mannie, E., Ed., and D. Papadimitriou, Ed., "Recovery + (Protection and Restoration) Terminology for Generalized + Multi-Protocol Label Switching (GMPLS)", RFC 4427, March + 2006. + + [RFC4553] Vainshtein, A., Ed., and YJ. Stein, Ed., "Structure- + Agnostic Time Division Multiplexing (TDM) over Packet + (SAToP)", RFC 4553, June 2006. + + [RFC4618] Martini, L., Rosen, E., Heron, G., and A. Malis, + "Encapsulation Methods for Transport of PPP/High-Level + Data Link Control (HDLC) over MPLS Networks", RFC 4618, + September 2006. + + [RFC4619] Martini, L., Ed., Kawa, C., Ed., and A. Malis, Ed., + "Encapsulation Methods for Transport of Frame Relay over + Multiprotocol Label Switching (MPLS) Networks", RFC 4619, + September 2006. + + [RFC4655] Farrel, A., Vasseur, J.-P., and J. Ash, "A Path + Computation Element (PCE)-Based Architecture", RFC 4655, + August 2006. + + [RFC4783] Berger, L., Ed., "GMPLS - Communication of Alarm + Information", RFC 4783, December 2006. + + [RFC4802] Nadeau, T., Ed., and A. Farrel, Ed., "Generalized + Multiprotocol Label Switching (GMPLS) Traffic Engineering + Management Information Base", RFC 4802, February 2007. + + [RFC4803] Nadeau, T., Ed., and A. Farrel, Ed., "Generalized + Multiprotocol Label Switching (GMPLS) Label Switching + Router (LSR) Management Information Base", RFC 4803, + February 2007. + + [RFC4816] Malis, A., Martini, L., Brayley, J., and T. Walsh, + "Pseudowire Emulation Edge-to-Edge (PWE3) Asynchronous + Transfer Mode (ATM) Transparent Cell Transport Service", + RFC 4816, February 2007. + + [RFC4875] Aggarwal, R., Ed., Papadimitriou, D., Ed., and S. + Yasukawa, Ed., "Extensions to Resource Reservation + Protocol - Traffic Engineering (RSVP-TE) for Point-to- + Multipoint TE Label Switched Paths (LSPs)", RFC 4875, May + 2007. + + + + + + +Andersson, et al. Informational [Page 54] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + [RFC5003] Metz, C., Martini, L., Balus, F., and J. Sugimoto, + "Attachment Individual Identifier (AII) Types for + Aggregation", RFC 5003, September 2007. + + [RFC5036] Andersson, L., Ed., Minei, I., Ed., and B. Thomas, Ed., + "LDP Specification", RFC 5036, October 2007. + + [RFC5085] Nadeau, T., Ed., and C. Pignataro, Ed., "Pseudowire + Virtual Circuit Connectivity Verification (VCCV): A + Control Channel for Pseudowires", RFC 5085, December 2007. + + [RFC5145] Shiomoto, K., Ed., "Framework for MPLS-TE to GMPLS + Migration", RFC 5145, March 2008. + + [RFC5440] Vasseur, JP., Ed., and JL. Le Roux, Ed., "Path Computation + Element (PCE) Communication Protocol (PCEP)", RFC 5440, + March 2009. + + [RFC5493] Caviglia, D., Bramanti, D., Li, D., and D. McDysan, + "Requirements for the Conversion between Permanent + Connections and Switched Connections in a Generalized + Multiprotocol Label Switching (GMPLS) Network", RFC 5493, + April 2009. + + [RFC5659] Bocci, M. and S. Bryant, "An Architecture for Multi- + Segment Pseudowire Emulation Edge-to-Edge", RFC 5659, + October 2009. + + [RFC5787] Papadimitriou, D., "OSPFv2 Routing Protocols Extensions + for Automatically Switched Optical Network (ASON) + Routing", RFC 5787, March 2010. + + [RFC5852] Caviglia, D., Ceccarelli, D., Bramanti, D., Li, D., and S. + Bardalai, "RSVP-TE Signaling Extension for LSP Handover + from the Management Plane to the Control Plane in a GMPLS- + Enabled Transport Network", RFC 5852, April 2010. + + [RFC5884] Aggarwal, R., Kompella, K., Nadeau, T., and G. Swallow, + "Bidirectional Forwarding Detection (BFD) for MPLS Label + Switched Paths (LSPs)", RFC 5884, June 2010. + + [RFC5885] Nadeau, T., Ed., and C. Pignataro, Ed., "Bidirectional + Forwarding Detection (BFD) for the Pseudowire Virtual + Circuit Connectivity Verification (VCCV)", RFC 5885, June + 2010. + + [RFC5920] Fang, L., Ed., "Security Framework for MPLS and GMPLS + Networks", RFC 5920, July 2010. + + + +Andersson, et al. Informational [Page 55] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + [RFC5951] Lam, K., Mansfield, S., and E. Gray, "Network Management + Requirements for MPLS-based Transport Networks", RFC 5951, + September 2010. + + [RFC6001] Papadimitriou, D., Vigoureux, M., Shiomoto, K., Brungard, + D., and JL. Le Roux, "Generalized MPLS (GMPLS) Protocol + Extensions for Multi-Layer and Multi-Region Networks + (MLN/MRN)", RFC 6001, October 2010. + + [RFC6073] Martini, L., Metz, C., Nadeau, T., Bocci, M., and M. + Aissaoui, "Segmented Pseudowire", RFC 6073, January 2011. + + [RFC6107] Shiomoto, K., Ed., and A. Farrel, Ed., "Procedures for + Dynamically Signaled Hierarchical Label Switched Paths", + RFC 6107, February 2011. + + [RFC6215] Bocci, M., Levrau, L., and D. Frost, "MPLS Transport + Profile User-to-Network and Network-to-Network + Interfaces", RFC 6215, April 2011. + + [TE-MIB] Miyazawa, M., Otani, T., Kumaki, K., and T. Nadeau, + "Traffic Engineering Database Management Information Base + in support of MPLS-TE/GMPLS", Work in Progress, July 2011. + + [TP-MIB] King, D., Ed., and M. Venkatesan, Ed., "Multiprotocol + Label Switching Transport Profile (MPLS-TP) MIB-based + Management Overview", Work in Progress, August 2011. + + [TP-P2MP-FWK] + Frost, D., Ed., Bocci, M., Ed., and L. Berger, Ed., "A + Framework for Point-to-Multipoint MPLS in Transport + Networks", Work in Progress, July 2011. + + [TP-RING] Weingarten, Y., Ed., "MPLS-TP Ring Protection", Work in + Progress, June 2011 + +9. Contributing Authors + + Attila Takacs + Ericsson + 1. Laborc u. + Budapest 1037 + HUNGARY + EMail: attila.takacs@ericsson.com + + Martin Vigoureux + Alcatel-Lucent + EMail: martin.vigoureux@alcatel-lucent.fr + + + +Andersson, et al. Informational [Page 56] + +RFC 6373 MPLS-TP Control Plane Framework September 2011 + + + Elisa Bellagamba + Ericsson + Farogatan, 6 + 164 40, Kista, Stockholm + SWEDEN + EMail: elisa.bellagamba@ericsson.com + +Authors' Addresses + + Loa Andersson (editor) + Ericsson + Phone: +46 10 717 52 13 + EMail: loa.andersson@ericsson.com + + Lou Berger (editor) + LabN Consulting, L.L.C. + Phone: +1-301-468-9228 + EMail: lberger@labn.net + + Luyuan Fang (editor) + Cisco Systems, Inc. + 111 Wood Avenue South + Iselin, NJ 08830 + USA + EMail: lufang@cisco.com + + Nabil Bitar (editor) + Verizon + 60 Sylvan Road + Waltham, MA 02451 + USA + EMail: nabil.n.bitar@verizon.com + + Eric Gray (editor) + Ericsson + 900 Chelmsford Street + Lowell, MA 01851 + USA + Phone: +1 978 275 7470 + EMail: Eric.Gray@Ericsson.com + + + + + + + + + + + +Andersson, et al. Informational [Page 57] + |