diff options
Diffstat (limited to 'doc/rfc/rfc6670.txt')
-rw-r--r-- | doc/rfc/rfc6670.txt | 1851 |
1 files changed, 1851 insertions, 0 deletions
diff --git a/doc/rfc/rfc6670.txt b/doc/rfc/rfc6670.txt new file mode 100644 index 0000000..f7b40b8 --- /dev/null +++ b/doc/rfc/rfc6670.txt @@ -0,0 +1,1851 @@ + + + + + + +Internet Engineering Task Force (IETF) N. Sprecher +Request for Comments: 6670 Nokia Siemens Networks +Category: Informational KY. Hong +ISSN: 2070-1721 Cisco Systems + July 2012 + + + The Reasons for Selecting a Single Solution for MPLS Transport Profile + (MPLS-TP) Operations, Administration, and Maintenance (OAM) + +Abstract + + The MPLS Transport Profile (MPLS-TP) is a profile of the MPLS + technology for use in transport network deployments. The work on + MPLS-TP has extended the MPLS technology with additional + architectural elements and functions that can be used in any MPLS + deployment. MPLS-TP is a set of functions and features selected from + the extended MPLS toolset and applied in a consistent way to meet the + needs and requirements of operators of packet transport networks. + + During the process of development of the profile, additions to the + MPLS toolset have been made to ensure that the tools available met + the requirements. These additions were motivated by MPLS-TP, but + form part of the wider MPLS toolset such that any of them could be + used in any MPLS deployment. + + One major set of additions provides enhanced support for Operations, + Administration, and Maintenance (OAM). This enables fault management + and performance monitoring to the level needed in a transport + network. Many solutions and protocol extensions have been proposed + to address the requirements for MPLS-TP OAM, and this document sets + out the reasons for selecting a single, coherent set of solutions for + standardization. + + + + + + + + + + + + + + + + + + +Sprecher & Hong Informational [Page 1] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + +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. + + 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/rfc6670. + +Copyright Notice + + Copyright (c) 2012 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. + + + + + + + + + + + + + + + + + + + + + +Sprecher & Hong Informational [Page 2] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + +Table of Contents + + 1. Introduction ....................................................4 + 1.1. Background .................................................5 + 1.2. The Development of a Parallel MPLS-TP OAM Solution .........7 + 2. Terminology .....................................................8 + 2.1. Acronyms ...................................................8 + 3. Motivations for a Single OAM Solution in MPLS-TP ................9 + 3.1. MPLS-TP Is an MPLS Technology ..............................9 + 3.2. MPLS-TP Is a Convergence Technology ........................9 + 3.3. There Is an End-to-End Requirement for OAM ................10 + 3.4. The Complexity Sausage ....................................10 + 3.5. Interworking Is Expensive and Has Deployment Issues .......11 + 3.6. Selection of a Single OAM Solution When There Is a + Choice ....................................................13 + 3.7. Migration Issues ..........................................14 + 4. Potential Models for Coexistence ...............................15 + 4.1. Protocol Incompatibility ..................................15 + 4.2. Inevitable Coexistence ....................................16 + 4.3. Models for Coexistence ....................................16 + 4.3.1. The Integrated Model ...............................17 + 4.3.2. The Island Model ...................................18 + 5. The Argument for Two Solutions .................................20 + 5.1. Progress of the IETF Solution .............................20 + 5.2. Commonality with Ethernet OAM .............................21 + 5.3. Different Application Scenarios ...........................21 + 5.4. Interaction between Solutions .............................22 + 5.5. Letting the Market Decide .................................23 + 6. Security Considerations ........................................24 + 7. Acknowledgments ................................................24 + 8. References .....................................................24 + 8.1. Normative References ......................................24 + 8.2. Informative References ....................................25 + Appendix A. Examples of Interworking Issues in the Internet .......27 + A.1. IS-IS/OSPF .................................................27 + A.2. Time Division Multiplexing Pseudowires .....................28 + A.3. Codecs .....................................................28 + A.4. MPLS Signaling Protocols ...................................29 + A.5. IPv4 and IPv6 ..............................................29 + Appendix B. Other Examples of Interworking Issues .................30 + B.1. SONET and SDH ..............................................30 + B.2. IEEE 802.16d and IEEE 802.16e ..............................32 + B.3. CDMA and GSM ...............................................32 + + + + + + + + +Sprecher & Hong Informational [Page 3] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + +1. Introduction + + The MPLS Transport Profile (MPLS-TP) is a profile of MPLS technology + for use in transport network deployments. Note that "transport" in + this document is used in the context of transport networks as + discussed in Section 1.3 of [RFC5654] and in [RFC5921]. The work on + MPLS-TP has extended the MPLS toolset with additional architectural + elements and functions that can be used in any MPLS deployment. + MPLS-TP is a set of functions and features selected from the extended + MPLS toolset and applied in a consistent way to meet the needs and + requirements of operators of packet transport networks. + + Operations, Administration, and Maintenance (OAM) plays a significant + role in carrier networks, providing methods for fault management and + performance monitoring in both the transport and service layers, and + enabling these layers to support services with guaranteed and strict + Service Level Agreements (SLAs) while reducing their operational + costs. + + OAM provides a comprehensive set of capabilities that operate in the + data plane. Network-oriented mechanisms are used to monitor the + network's infrastructure in order to enhance the network's general + behavior and level of performance. Service-oriented mechanisms are + used to monitor the services offered to end customers. Such + mechanisms enable rapid response to a failure event and facilitate + the verification of some SLA parameters. Fault management mechanisms + are used for fault detection and localization as well as for + diagnostics and notification. Performance management mechanisms + enable monitoring of the quality of service with regard to key SLA + criteria (e.g., jitter, latency, and packet loss). + + During the process of development of MPLS-TP, additions to the MPLS + toolset have been made to ensure that the tools available meet the + requirements. These additions were motivated by MPLS-TP, but form + part of the wider MPLS toolset, such that any of them could be used + in any MPLS deployment. + + One major set of additions provides enhanced support for OAM. Many + solutions and protocol extensions have been proposed to address these + OAM requirements. This document sets out the reasons for selecting a + single, coherent set of OAM solutions for standardization. + + + + + + + + + + +Sprecher & Hong Informational [Page 4] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + The content of this document should be read in the context of + [RFC1958]. In particular, Section 3.2 of [RFC1958] says: + + If there are several ways of doing the same thing, choose one. If + a previous design, in the Internet context or elsewhere, has + successfully solved the same problem, choose the same solution + unless there is a good technical reason not to. Duplication of + the same protocol functionality should be avoided as far as + possible, without of course using this argument to reject + improvements. + +1.1. Background + + The ITU-T and the IETF jointly commissioned a Joint Working Team + (JWT) to examine the feasibility of a collaborative solution to + support OAM requirements for MPLS transport networks known as the + MPLS Transport Profile (MPLS-TP). The JWT reported that it is + possible to extend the MPLS technology to fully satisfy the + requirements [RFC5317]. The investigation by the JWT laid the + foundations for the work to extend MPLS, but a thorough technical + analysis was subsequently carried out within the IETF with strong + input from the ITU-T to ensure that the MPLS-TP OAM requirements + provided by the ITU-T and the IETF would be met. + + The report of the JWT [RFC5317] as accepted by the ITU-T was + documented in [TD7] and was communicated to the IETF in a liaison + statement [LS26]. In particular, the ITU-T stated that any + extensions to MPLS technology will be progressed via the IETF + standards process using the procedures defined in [RFC4929]. + + [RFC5317] includes the analysis that "it is technically feasible that + the existing MPLS architecture can be extended to meet the + requirements of a Transport profile, and that the architecture allows + for a single OAM technology for LSPs, PWs, and a deeply nested + network". This provided a starting point for the work on MPLS-TP. + + [RFC5654] in general, and [RFC5860] in particular, define a set of + requirements for OAM functionality in MPLS-TP that are applicable to + MPLS-TP Label Switched Paths (LSPs), Pseudowires (PWs), and MPLS-TP + links. These documents are the results of a joint effort by the + ITU-T and the IETF to include an MPLS Transport Profile within the + IETF MPLS and Pseudowire Emulation Edge-to-Edge (PWE3) architectures + to enable the deployment of a packet transport network that supports + the capabilities and functionalities of a transport network as + defined by the ITU-T. The OAM requirements are derived from those + specified by the ITU-T in [Y.Sup4]. + + + + + +Sprecher & Hong Informational [Page 5] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + An analysis of the technical options for OAM solutions was carried + out by a design team (the MEAD team) consisting of experts from both + the ITU-T and the IETF. The team reached an agreement on the + principles of the design and the direction for the development of an + MPLS-TP OAM toolset. A report was subsequently submitted to the IETF + MPLS working group at the Stockholm IETF meeting in July 2009 + [DesignReport]. The guidelines drawn up by the design team have + played an important role in the creation of a coherent MPLS-TP OAM + solution. + + The MPLS working group has modularized the function of MPLS-TP OAM, + allowing for separate and prioritized development of solutions. This + has given rise to a number of documents each describing a different + part of the solution toolset. At the time of this writing, the most + important of these documents have completed development within the + MPLS working group and are advancing through the IETF process toward + publication as RFCs. These documents cover the following OAM + features: + + o Continuity Check + + o Connection Verification + + o On-Demand Connection Verification + + o Route Tracing + + o Remote Defect Indication + + o Packet Loss Measurement + + o Packet Delay Measurement + + o Lock Instruction + + o Loopback Testing + + o Fault Management + + The standardization process within the IETF allows for the continued + analysis of whether the OAM solutions under development meet the + documented requirements, and facilitates the addition of new + requirements if any are discovered. It is not the purpose of this + document to analyze the correctness of the selection of specific OAM + solutions. This document is intended to explain why it would be + unwise to standardize multiple solutions for MPLS-TP OAM, and to show + + + + + +Sprecher & Hong Informational [Page 6] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + how the existence of multiple solutions would complicate MPLS-TP + development and deployment, making networks more expensive to build, + less stable, and more costly to operate. + +1.2. The Development of a Parallel MPLS-TP OAM Solution + + It has been suggested that a second (i.e., different) OAM solution + should also be developed and documented in an ITU-T Recommendation. + Various arguments have been presented for this duplication of effort, + including the following: + + o Similarity to OAM encodings and mechanisms used in Ethernet. + + o The existence of two distinct MPLS-TP deployment environments: + Packet Switched Networks (PSNs) and Packet Transport Networks + (PTNs). + + o The need for similar operational experience in MPLS-TP networks + and in pre-existing transport networks (especially Synchronous + Optical Network/Synchronous Digital Hierarchy (SONET/SDH) + networks). + + The first of these was discussed within the IETF's MPLS working group + where precedence was given to adherence to the JWT's recommendation + to select a solution that reused as far as possible pre-existing MPLS + tools. Additionally, it was decided that consistency with encodings + and mechanisms used in MPLS was of greater importance. + + The second argument has not been examined in great detail because + substantive evidence of the existence of two deployment environments + has not been documented or presented. Indeed, one of the key + differences cited between the two allegedly distinct environments is + the choice of MPLS-TP OAM solution, which makes a circular argument. + + The third argument contains a very important point: network operators + want to achieve a smooth migration from legacy technologies such as + SONET/SDH to their new packet transport networks. This transition + can be eased if the new networks offer similar OAM features and can + be managed using tools with similar look and feel. The requirements + specifications [RFC5654] and [RFC5860] capture the essential issues + that must be resolved to allow the same look and feel to be achieved. + Since the OAM solutions developed within the IETF meet the documented + requirements, Network Management Systems (NMSs) can easily be built + to give the same type of control of MPLS-TP networks as is seen in + other transport networks. Indeed, it should be understood that the + construction of an NMS is not dependent on the protocols and packet + formats within the OAM but on the high-level features and functions + offered by the OAM. + + + +Sprecher & Hong Informational [Page 7] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + This document does not debate the technical merits of any specific + solution. That discussion, and the documentation of MPLS-TP OAM + specifications, was delegated by the IETF and ITU-T to the MPLS + working group and can be conducted using the normal consensus-driven + IETF process. [OAM-OVERVIEW] presents an overview of the OAM + mechanisms that have already been defined and that are currently + being defined by the IETF, as well as a comparison with other OAM + mechanisms that were defined by the IEEE and ITU-T. + + This document focuses on an examination of the consequences of the + existence of two MPLS-TP OAM solutions. + +2. Terminology + +2.1. Acronyms + + This document uses the following acronyms: + + ANSI American National Standards Institute + CESoPSN Circuit Emulation Service over Packet Switched Network + ETSI European Telecommunications Standards Institute + FPGA Field-Programmable Gate Array + GFP Generic Framing Procedure + IEEE Institute of Electrical and Electronics Engineers + ITU-T International Telecommunication Union - Telecommunication + Standardization Sector + JWT Joint Working Team + LSP Label Switched Path + MPLS-TP MPLS Transport Profile + NMS Network Management System + OAM Operations, Administration, and Maintenance + PDH Plesiochronous Digital Hierarchy + PSN Packet Switched Network + PTN Packet Transport Network + PW Pseudowire + PWE3 Pseudowire Emulation Edge-to-Edge + SAToP Structure-Agnostic Time Division Multiplexing over Packet + SDH Synchronous Digital Hierarchy + SLA Service Level Agreement + SONET Synchronous Optical Network + TDM Time Division Multiplexing + TDMoIP Time Division Multiplexing over IP + + + + + + + + + +Sprecher & Hong Informational [Page 8] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + +3. Motivations for a Single OAM Solution in MPLS-TP + + This section presents a discussion of the implications of the + development and deployment of more than one MPLS OAM protocol. The + summary is that it can be seen that there are strong technical, + operational, and economic reasons to avoid the development and + deployment of anything other than a single MPLS OAM protocol. + +3.1. MPLS-TP Is an MPLS Technology + + MPLS-TP is an MPLS technology. It is designed to apply MPLS to a new + application. The original proposers of the concept assumed that the + transport variant of MPLS would always exist in a disjoint network, + and indeed their first attempt at the technology (Transport MPLS + (T-MPLS)) had a number of significant incompatibilities with MPLS + that were irreconcilable. When it was established that coexistence + in the same layer network could and would occur, T-MPLS development + was stopped and the development of MPLS-TP was begun. In MPLS-TP, + MPLS was extended to satisfy the transport network requirements in a + way that was compatible both with MPLS as has already been deployed, + and with MPLS as the IETF envisioned it would develop in the future. + + Given this intention for compatibility, it follows that the MPLS-TP + OAM protocols should be designed according to the design philosophies + that were applied for the existing deployed MPLS OAM and that have + led to the current widespread adoption of MPLS. Key elements here + are scalability and hardware independence, i.e., that the trade-off + between scaling to large numbers of monitored objects and the + performance of the monitoring system should be a matter for vendors + and operators to resolve, and that the trade-off should be a soft + transition rather than an abrupt one. Furthermore, there should be + no requirement to execute any component (other than packet + forwarding) in hardware to achieve usable performance. + +3.2. MPLS-TP Is a Convergence Technology + + It is possible to argue that using MPLS for transport is only a + stepping stone in the middle of a longer transition. Quite clearly, + all communication applications are being moved to operate over the + Internet protocol stack of TCP/IP/MPLS, and the various layers that + have existed in communications networks are gradually being collapsed + into the minimum necessary set of layers. Thus, for example, we no + longer run IP over X.25 over High-Level Data Link Control (HDLC) over + multi-layered Time Division Multiplexing (TDM) networks. + + Increasingly, the entire point of transport networks is to support + the transmission of TCP/IP/MPLS. Using MPLS to construct a transport + network may be a relatively short-term stepping stone toward running + + + +Sprecher & Hong Informational [Page 9] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + IP and MPLS directly over fiber optics. MPLS has been deployed in + operational networks for approximately a decade, and the existing + MPLS OAM techniques have seen wide deployment. Service providers are + not going to stop using the MPLS-based OAM techniques that they have + been using for years, and no one has proposed that they would. Thus, + the question is not which OAM to use for transport networks; the + question is whether service providers want to use two different sets + of OAM tools in the future converged network. If we arrive at a + destination where TCP/IP/MPLS runs directly over fiber, the operators + will use MPLS OAM tools to make this work. + +3.3. There Is an End-to-End Requirement for OAM + + The purpose of OAM is usually to execute a function that operates end + to end on the monitored object (such as an LSP or PW). Since LSPs + and PWs provide edge-to-edge connectivity and can cross network + operator boundaries, the OAM must similarly operate across network + operator boundaries. This is particularly the case with the + continuity check and connection verification functions that are + needed to test the end-to-end connectivity of LSPs and PWs. It is, + therefore, necessary that any two pieces of equipment that could ever + be a part of an end-to-end communications path have a common OAM. + This necessity is emphasized in the case of equipment executing an + edge function, since with a global technology such as MPLS it could + be interconnected with edge equipment deployed by any other operator + in any part of the global network. + + This leads to the conclusion that it is desirable for any network- + layer protocol in all equipment to be able to execute or to interwork + with a canonical form of the OAM. As discussed in Section 4, + interworking between protocols adds significant complexity; thus, a + single default OAM is strongly preferred. + +3.4. The Complexity Sausage + + A frequent driver for the replacement of an established technology is + a perception that the new technology is simpler and thus of greater + economic benefit to the user. In an isolated system, this may be the + case; however, as is usually the case with communications + technologies, simplification in one element of the system introduces + an increase (possibly a non-linear one) in complexity elsewhere. + + This creates the "squashed sausage" effect, where reduction in + complexity at one place leads to significant increase in complexity + at a remote location. When we drive complexity out of hardware by + placing complexity in the control plane, there is frequently an + economic benefit, as illustrated by MPLS itself. + + + + +Sprecher & Hong Informational [Page 10] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + Some motivation for the second OAM solution is the simplicity of + operation at a single node in conjunction with other transport OAM + mechanisms. However, when we drive OAM complexity out of one network + element at the cost of increased complexity at a peer network + element, we lose out economically and, more importantly, we lose out + in terms of the reliability of this important network functionality. + Due to the need to ensure compatibility of an interworking function + between the two MPLS-TP OAM solutions (in order to achieve end-to-end + OAM), we create a situation where neither of two disjoint protocol + developments is able to make technical advances. Such a restriction + is unacceptable within the context of the Internet. + +3.5. Interworking Is Expensive and Has Deployment Issues + + The issue of OAM interworking can easily be illustrated by + considering an analogy with people speaking different languages. + Interworking is achieved through the use of an interpreter. The + interpreter introduces cost, slows down the rate of information + exchange, and may require transition through an intermediate + language. There is considerable risk of translation errors and + semantic ambiguities. These considerations also apply to computer + protocols, particularly given the ultra-pedantic nature of such + systems. In all cases, the availability of a single working language + dramatically simplifies the system, reduces cost, and speeds reliable + communication. + + If two MPLS OAM protocols were to be deployed, we would have to + consider three possible scenarios: + + 1. Isolation of the network into two incompatible and unconnected + islands. + + 2. Universal use of both OAM protocols. + + 3. Placement of interworking (translation) functions or gateways. + + We have many existence proofs that isolation is not a viable + approach, and the reader is referred to the early T-MPLS discussions + for examples. In summary, the purpose of the Internet is to achieve + an integrated universal connectivity. Partition of the Internet into + incompatible and unconnected islands is neither desirable nor + acceptable. + + Universal deployment of both OAM protocols requires the sum of the + costs associated with each protocol. This manifests as + implementation time, development costs, memory requirements, hardware + components, and management systems. It introduces additional testing + requirements to ensure there are no conflicts (processing state, + + + +Sprecher & Hong Informational [Page 11] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + fault detection, code path, etc.) when both protocols are run on a + common platform. It also requires code and the processes to deal + with the negotiation of which protocol to use and to deal with + conflict resolution (which may be remote and multi-party) when an + inconsistent choice is made. In short, this option results in more + than double the cost, increases the complexity of the resulting + system, risks the stability of the deployed network, and makes the + networks more expensive and more complicated to operate. + + The third possibility is the use of some form of interworking + function. This is not a simple solution and inevitably leads to cost + and complexity in implementation, deployment, and operation. Where + there is a chain of communication (end-to-end messages passed through + a series of transit nodes), a choice must be made about where to + apply the translation and interworking. + + o In a layered architecture, interworking can be achieved through + tunneling with the translation points at the end-points of the + tunnels. In simple network diagrams, this can look very + appealing, and only one end-node is required to be able to perform + the translation function (effectively speaking both OAM + languages). But in the more complex reality of the Internet, + nearly every network node performs the function of an end-node, + and so the result is that nearly every node must be implemented + with the capability to handle both OAM protocols and to translate + between them. This turns out to be even more complex than the + universal deployment of both protocols discussed above. + + o In a flat architecture, interworking is performed at a "gateway" + between islands implementing different protocols. Gateways are + substantially complex entities that usually have to maintain + end-to-end state within the network (something that is against one + of the fundamental design principles of the Internet) and must + bridge the differences in state machines, message formats, and + information elements in the two protocols. The complexity of + gateways makes them expensive, fragile, and unstable; hard to + update when new revisions of protocols are released; and difficult + to manage. + + To deploy an interworking function, it is necessary to determine + whether the OAM protocol on the arriving segment of the OAM is + identical to the OAM protocol on the departing segment. Where the + protocols are not the same, it is necessary to determine which party + will perform the translation. It is then necessary to route the LSP + or PW through a translation point that has sufficient translation + capacity and sufficient data bandwidth, as well as adequate path + + + + + +Sprecher & Hong Informational [Page 12] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + diversity. When an upgraded OAM function is required, the problem + changes from a two-party negotiation to an n-party negotiation with + commercial and deployment issues added to the mix. + + Note that when an end-to-end LSP or PW is deployed, it may transit + many networks, and the OAM might require repeated translation back + and forth between the OAM protocols. The consequent loss of + information and potential for error is similar to the children's game + of "telephone". + +3.6. Selection of a Single OAM Solution When There Is a Choice + + When there is a choice of protocols for deployment or operation, a + network operator must make a choice. Choice can be a good thing when + it provides for selection between different features and functions, + but it is a burden when the protocols offer essentially the same + functions but are incompatible. + + In this case, the elements of the choice include the following: + + o Which protocol will continue to be developed by its Standards + Development Organization (SDO)? + + o Which protocol is most stable in implementations? + + o How does a network operator test and evaluate the two protocols? + + o Which vendors support and will continue to support which protocol? + + o What equipment from different vendors is compatible? + + o Which management tools support which protocols? + + o What protocols are supported by peer operators, and what + interworking function is needed? + + o Which protocols are engineers experienced with and trained in? + + o What are the consequences of a wrong choice? + + o Will it be possible to migrate from one protocol to another in the + future? + + o How is integration with other functions already present in the + network accomplished? + + o How does a network operator future-proof against the inclusion of + new functions in the network? + + + +Sprecher & Hong Informational [Page 13] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + At the very least, the evaluation of these questions constitutes a + cost and introduces delay for the operator. The consequence of a + wrong choice could be very expensive, and it is likely that any + comparative testing will more than double the lab-test costs prior to + deployment. + + From a vendor's perspective, the choice is even harder. A vendor + does not want to risk not offering a product for which there is + considerable demand, so both protocols may need to be developed, + leading to more than doubled development costs. Indeed, code + complexity and defect rates have often been shown to increase more + than linearly with code size, and (as noted in Section 3.5) the need + to test for coexistence and interaction between the protocols adds to + the cost and complexity. + + It should be noted that, in the long run, it is the end-users who pay + the price for the additional development costs and any network + instability that arises. + +3.7. Migration Issues + + Deployment of a technology that is subsequently replaced or obsoleted + often leads to the need to migrate from one technology to another. + Such a situation might arise if an operator deploys one of the two + OAM protocol solutions and discovers that he needs to migrate to the + other one. A specific case would be when two operators merge their + networks but are using different OAM solutions. + + When the migration is between versions of a protocol, it may be that + the new version is defined to support the old version. If the + implementation is in software (including FPGAs), upgrades can be + managed centrally. However, neither of these would be the case with + MPLS-TP OAM mechanisms, and hardware components would need to be + upgraded in the field using expensive call-out services. + + Hardware upgrades are likely to affect service, even with + sophisticated devices with redundant hardware components. + Furthermore, since it would be impractical to upgrade every device in + the network at the same time, there is a need for either a + significantly large maintenance period across the whole network or + for a rolling plan that involves upgrading nodes one at a time with + new hardware that has dual capabilities. Such hardware is, of + course, more expensive and more complex to configure than hardware + dedicated to just one OAM protocol. + + Additionally, the transition phase of migration leads to dual-mode + networks as described in Section 4.3. Such networks are not + desirable because of their cost and complexity. + + + +Sprecher & Hong Informational [Page 14] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + In short, the potential for future migration will need to be part of + the deployment planning exercise when there are two OAM protocols to + choose between. This issue will put pressure on making the "right" + choice when performing the selection described in Section 3.6. + +4. Potential Models for Coexistence + + This section expands upon the discussion in Section 3 by examining + three questions: + + o What does it mean for two protocols to be incompatible? + + o Why can't we assume that the two solutions will never coexist in + the same network? + + o What models could we support for coexistence? + +4.1. Protocol Incompatibility + + Protocol incompatibility comes in a range of grades of seriousness. + At the most extreme, the operation of one protocol will prevent the + safe and normal operation of the other protocol. This was the case + with the original T-MPLS, where MPLS labels that could be used for + data in a native MPLS system were assigned special meaning in T-MPLS + such that data packets would be intercepted and mistaken for OAM + packets. + + A lesser incompatibility arises where the packets of one protocol are + recognized as "unknown" or "not valid" by implementations of the + other protocol. In this case, the rules of one protocol require that + the packets of the other protocol be discarded and may result in the + LSP or PW being torn down. + + The least serious level of incompatibility is where the packets of + one protocol are recognized as "unknown" by implementations of the + other protocol, but where the rules of one protocol allow the packets + of the other protocol to be ignored; in this case, such packets are + either silently discarded or forwarded untouched. + + These are issues with all of these grades of incompatibility; these + issues range from disruption or corruption of user data, through + connection failure, to the inability to provide end-to-end OAM + function without careful planning and translation functions. + + + + + + + + +Sprecher & Hong Informational [Page 15] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + +4.2. Inevitable Coexistence + + Networks expand and merge. For example, one service provider may + acquire another and wish to merge the operation of the two networks. + This makes partitioning networks by protocol deployment a significant + issue for future-proofing commercial interactions. Although a + network operator may wish to present difficulties in order to + disincentivize hostile takeover (a poison pill), most operators are + interested in future options to grow their networks. + + As described in Section 3.2, MPLS is a convergence technology. That + means that there is a tendency for an ever-increasing number of + services to be supported by MPLS and for MPLS to be deployed in an + increasing number of environments. It would be an unwise operator + who deployed a high-function convergence technology in such a way + that the network could never be expanded to offer new services or to + integrate with other networks or technologies. + + As described in Section 3.3, there is a requirement for end-to-end + OAM. That means that where LSPs and PWs span multiple networks, + there is a need for OAM to span multiple networks. + + All of this means that, if two different OAM protocol technologies + are deployed, there will inevitably come a time when some form of + coexistence is required, no matter how carefully the separation is + initially planned. + +4.3. Models for Coexistence + + Two models for coexistence can be considered: + + 1. An integrated model based on the "ships-in-the-night" approach. + In this model, there is no protocol translation or mapping. This + model can be decomposed as follows: + + * A non-integrated mixed network, where some nodes support just + one protocol, some support just the other, and no node + supports both protocols. + + * Partial integration, where some nodes support just one + protocol, some support just the other, and some support both + protocols. + + * Fully integrated dual mode, where all nodes support both + protocols. + + + + + + +Sprecher & Hong Informational [Page 16] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + 2. An "island" model, where groups of similar nodes are deployed + together. In this model, there may be translation or mapping, + but it is not always required. This model can be further + decomposed as follows: + + * "Islands in a sea", where connectivity between islands of the + same type is achieved across a sea of a different type. + + * "Border crossings", where connectivity between different + islands is achieved at the borders between them. + +4.3.1. The Integrated Model + + The integrated model assumes that nodes of different capabilities + coexist within a single network. Dual-mode nodes supporting both OAM + solutions may coexist in the same network. Interworking is not + required in this model, and no nodes are capable of performing + translation or gateway function (see Section 4.3.2 for operational + modes including translation and gateways). + + In this model, protocol messages pass as "ships in the night" unaware + of each other and without perturbing each other. + + As noted above, there are several sub-models. + +4.3.1.1. Mixed Network without Integration + + In a mixed network with no integration, some nodes support one + protocol and other nodes support the other protocol. There are no + nodes that have dual capabilities. + + All nodes on the path of an LSP or PW that are required to play an + active part in OAM must support the same OAM protocol. Nodes that do + not support the OAM protocol will silently ignore (and possibly + discard) OAM packets from the other protocol and cannot form part of + the OAM function for the LSP or PW. + + In order to provision an end-to-end connection that benefits from the + full OAM functionality, the planning and path-computation tool must + know the capabilities of each network node and must select a path + that includes only nodes with the same OAM protocol capability. This + can result in considerably suboptimal paths and may lead to the + network being partitioned. In the most obvious case, connectivity + can only be achieved between end-points with the same OAM capability. + This leads to considerable operational complexity and expense, as + well as the inability to provide a fully flexible mesh of services. + + + + + +Sprecher & Hong Informational [Page 17] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + In the event of dynamic network changes (such as fast reroute) or if + misconnectivity occurs, nodes of mismatched OAM capabilities may + become interconnected. This will disrupt traffic delivery because + end-to-end continuity checks may be disrupted, and it may be hard or + impossible to diagnose the problem because connectivity verification + and route trace functions will not work properly. + +4.3.1.2. Partial Integration + + In a partially integrated network, the network described in + Section 4.3.1.1 is enhanced by the addition of a number of nodes with + dual capabilities. These nodes do not possess gateway or translation + capabilities (this is covered in Section 4.3.2), but each such node + can act as a transit point or end-node for an LSP or PW that uses + either OAM protocol. + + Complexity of network operation is not eased, but there is greater + connectivity potential in the network. + +4.3.1.3. Dual Mode + + Dual mode is a development of partial integration (Section 4.3.1.2) + such that all nodes in the network are capable of both OAM protocols. + As in that section, these nodes do not possess gateway or translation + capabilities (this is covered in Section 4.3.2), but each such node + can act as a transit point or end-node for an LSP or PW that uses + either OAM protocol. Thus, every LSP or PW in the network can be + configured to use either of the OAM protocols. + + However, it seems unlikely that an operator would choose which OAM + protocol to use on a per-LSP or per-PW basis. That would lead to + additional complexity in the management system and potential + confusion if additional diagnostic analytics need to be performed. + This mode increases the complexity of implementation, deployment, and + operation without adding to the function within the network (since + both OAM solutions provide the same level of function), so this mode + would not be selected for deployment except, perhaps, during + migration of the network from one OAM protocol to the other. + +4.3.2. The Island Model + + In the island model, regions or clusters of nodes with the same OAM + capabilities are grouped together. Tools to interconnect the + technologies are deployed based on layered networking or on + interworking between the protocols. These lead to the two sub-models + described in the sections that follow. + + + + + +Sprecher & Hong Informational [Page 18] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + +4.3.2.1. Islands in a Sea + + One way to view clusters of nodes supporting one OAM protocol is as + an island in a sea of nodes supporting the other protocol. In this + view, tunnels are used to carry LSPs or PWs using one OAM type across + the sea and into another island of a compatible OAM type. The tunnel + in this case is an LSP utilizing the OAM protocol supported by the + nodes in the sea. Theoretically, an island can be as small as one + node, and the strait between two islands can be as narrow as just + one node. + + Layering in this way is an elegant solution to operating two + protocols simultaneously and is, of course, used to support different + technologies (such as MPLS over optical). However, in such layering + deployments, there is no simple integration of OAM between the + layers, and the OAM in the upper layer must regard the tunnel as a + single hop with no visibility into the OAM of the lower layer. + Diagnostics within the upper layer are complicated by this "hiding" + of the nodes along the path of the tunnel in the lower layer. + + In the scenarios described so far, both ends of each connection have + been placed in islands of compatible OAM types. It is possible to + achieve connectivity between a node in an island and a node in the + sea if the end-point in the sea has dual capabilities (i.e., can be + viewed as a single-node island). + + A number of islands may lie along the path between end-points, + necessitating the use of more than one tunnel. To further complicate + matters, the islands may lie in an inland sea so that it is necessary + to nest tunnels. + + Regardless of the scenario, operating such tunnels/layers adds to the + management complexity and expense. Furthermore, it should be noted + that in an MPLS network there is often a call for any-to-any + connectivity. That is, any node in the network may need to establish + an LSP or a PW to any other node in the network. As previously + noted, the end-points of any LSP or PW must support the same OAM type + in the islands-in-a-sea model, so this tends to imply that all, or + nearly all, nodes will end up needing to support both OAM protocols. + + The use of tunnels can also degrade network services unless carefully + coordinated. For example, a service in the upper layer may be + provisioned with protection so that a working and backup path is + constructed using diverse paths to make them robust against a single + failure. However, the paths of the tunnels (in the lower layer) are + not visible to the path computation in the upper layer, with the risk + that the upper layer working and protection paths share a single + point of failure in the lower layer. Traffic engineering techniques + + + +Sprecher & Hong Informational [Page 19] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + have been developed to resolve this type of issue, but they add + significant complexity to a system that would be a simple flat + network if only one OAM technology was used. + +4.3.2.2. Border Crossings + + Instead of connecting islands with tunnels across the sea, islands of + different types can be connected directly so that the LSP or PW + transits the series of islands without tunneling. In this case, + protocol translation is performed each time the LSP/PW crosses a + border between islands that use a different OAM protocol. + + In principle, this makes for a straightforward end-to-end connection. + However, protocol translation presents a number of issues, as + described in Section 3. The complexity is that in planning the + end-to-end connection, gateways with protocol translation + capabilities must be selected to lie on the path. + +5. The Argument for Two Solutions + + The decision to define and develop an alternative MPLS-TP OAM + solution was based on several assertions: + + o The IETF solution is taking too long to standardize. + + o Commonality with Ethernet solutions is beneficial. + + o There are two different application scenarios. + + o There is no risk of interaction between the solutions. + + o The market should be allowed to decide between competing + solutions. + + The following sections look briefly at each of these claims. + +5.1. Progress of the IETF Solution + + The MPLS-TP OAM work carried out within the IETF is the product of + joint work within the IETF and ITU-T communities. That is, all + interested parties share the responsibility for progressing this work + as quickly as possible. Since the work is contribution-driven, there + is no reason to assume that consensus on the technical content of the + work could be reached any more quickly. + + Opening discussions on a second solution seems certain to increase + the workload and will only slow down the speed at which consensus is + reached. + + + +Sprecher & Hong Informational [Page 20] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + The core work on MPLS-TP OAM within the IETF was completed, and the + specifications were published as RFCs. For more information, see + [ISOCAnnounce]. + +5.2. Commonality with Ethernet OAM + + Ethernet can be used to build packet transport networks, and so there + is an argument that Ethernet and MPLS-TP networks will be operated as + peers. Examining the issues of end-to-end connections across mixed + networks, many of the same issues as those discussed in Section 4 + arise. If a peer networking gateway model (see Section 4.3.2.2) is + applied, there is a strong argument for making the OAM technologies + as similar as possible. + + While this might be a valid discussion point when selecting the + single OAM solution for MPLS-TP, it is countered by the need to + achieve OAM consistency between MPLS and MPLS-TP networks. One might + make the counter-argument that if there is a strong need to make + MPLS-TP as similar as possible to Ethernet, it would be better to go + the full distance and simply deploy Ethernet. + + Furthermore, the approach of a second MPLS-TP OAM protocol does not + resolve anything. Since MPLS-TP is not Ethernet, a gateway will + still be needed. This would constitute a second MPLS-TP OAM, so + additional gateways or interworking functions will be needed because + coexistence is inevitable, as described in the rest of this document. + + Additionally, it may be claimed that implementation can be simplified + if the OAM solution developed for MPLS-TP is similar to Ethernet OAM. + This would apply both in the hardware/software implementing the OAM, + and at the server-to-client interface where OAM-induced fault status + is reported. The questions here are very much implementation + dependent, as the necessary function is contained within individual + nodes. The counter-argument is that implementation simplicity can + also be achieved by making MPLS-TP OAM similar to MPLS OAM, + especially since the client technology may well be IP/MPLS and since + MPLS is an end-to-end technology. + +5.3. Different Application Scenarios + + It has been suggested that two different applications of MPLS-TP + exist: Packet Switched Networks (PSNs) and Packet Transport Networks + (PTNs). These applications have not been documented in the IETF, and + most of the support for this idea has been documented by the ITU-T + [TD522]. + + + + + + +Sprecher & Hong Informational [Page 21] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + One of the stated differences between these applications lies in the + OAM tools that are required to support the distinct operational + scenarios. The OAM used in a PSN should be similar to that used in + an MPLS network (and so should be the MPLS-TP OAM defined in the + IETF), while the OAM used in a PTN should provide the same + operational experience as that found in SONET/SDH and Optical + Transport Networks (OTNs). + + The basic MPLS-TP OAM requirements in [RFC5654] make this point as + follows: + + Furthermore, for carriers it is important that operation of such + packet transport networks should preserve the look-and-feel to + which carriers have become accustomed in deploying their optical + transport networks, while providing common, multi-layer + operations, resiliency, control, and multi-technology management. + + Thus, the look and feel of the OAM has been a concern in the design + of MPLS-TP from the start, and the solutions that have been defined + in the IETF were designed to comply with the requirements and to + provide operational behavior, functionality, and processes similar to + those available in existing transport networks. In particular, the + toolset supports the same controls and indications as those present + in other transport networks, and the same management information + model can be used to support the MPLS-TP OAM tools (in areas where + the technology type is irrelevant). + + It is important to note that the operational look and feel does not + determine the way in which OAM function is achieved. There are + multiple ways of achieving the required functionality while still + providing the same operational experience and supporting the same + management information model. Thus, the OAM protocol solution does + not dictate the look and feel, and the demand for a particular + operational experience does not necessitate the development of a + second OAM protocol. + +5.4. Interaction between Solutions + + Section 3 of this document discusses how network convergence occurs + and indicates that where two MPLS-TP solutions exist, they are in + fact very likely to appear either in the same network or at gateways + between networks in order to provide end-to-end OAM functionality. + + Indeed, since nodes offering either solution are likely to both be + branded as "MPLS-TP", and since network interoperation (as described + in Section 4) demands the existence of some nodes that are either + dual-mode or act as protocol translators/gateways, there is + considerable likelihood of the two OAM solutions interacting through + + + +Sprecher & Hong Informational [Page 22] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + design or through accident. When a node is capable of supporting + both OAM protocols, it must be configured to support the correct + protocol for each interface and LSP/PW. When a device has interfaces + that offer different MPLS-TP OAM functions, the risk of + misconfiguration is significant. When a device is intended to + support end-to-end connections, it may need to translate, map, or + tunnel to accommodate both protocols. + + Thus, the very existence of two OAM protocols within the common + MPLS-TP family makes copresence and integration most likely. + +5.5. Letting the Market Decide + + When two technologies compete, it is common to let the market decide + which one will survive. Sometimes the resolution is quite fast, and + one technology dominates the other before there is widespread + deployment. Sometimes it takes considerable time before one + technology overcomes the other, perhaps because one technology has + become entrenched before the emergence of the other, as in the case + of MPLS replacing ATM. In more cases, however, the market does not + select in favor of one technology or the other -- as in many of the + cases described in Sections 4 and 5 of this document, sometimes both + technologies continue to live in the network. + + Letting the market decide is not a cheap option. Even when the + resolution is rapid, equipment vendors and early adopters pay the + price of both technologies. When it takes longer to determine which + technology is correct, there will be a period of coexistence followed + by the need to transition equipment from the losing solution to the + winning one. In the cases where no choice is made, the network is + permanently complicated by the existence of the competing + technologies. + + In fact, the only time when allowing the market to decide can be + easily supported is when the competing technologies do not overlap. + In those cases -- for example, different applications in the user + space -- the core network is not perturbed by the decision-making + process, and transition from one technology to the other is + relatively painless. This is not the case for MPLS-TP OAM; + coexistence while the market determines the correct approach would be + expensive, while the necessary transition after the decision has been + made would be difficult and costly. + + + + + + + + + +Sprecher & Hong Informational [Page 23] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + +6. Security Considerations + + This informational document does not introduce any security issues. + + However, it should be noted that the existence of two OAM protocols + raises a number of security concerns: + + o Each OAM protocol must be secured. This leads to the existence of + two security solutions that each need configuration and + management. The increased complexity of operating security + mechanisms tends to reduce the likelihood of them being used in + the field and so increases the vulnerability of the network. + Similarly, the existence of two security mechanisms raises the + risk of misconfiguration. + + o One OAM protocol may be used as a vector to attack the other. + Inserting an OAM message of the other OAM protocol onto a link may + cause the service to be disrupted and, because some nodes may + support both OAM protocols, it may be possible to cause the + disruption at a remote point in the network. + + o Securing a network protocol is not a trivial matter for protocol + designers. Duplicating design effort is unlikely to result in a + stronger solution and runs the risk of diluting the effort and + creating two less-secure solutions. + +7. Acknowledgments + + Thanks to Brian Carpenter, Tom Petch, Rolf Winter, Alexander + Vainshtein, Ross Callon, Malcolm Betts, and Martin Vigoureux for + their review and useful comments. + + Thanks to Huub van Helvoort for supplying text and history about + SONET/SDH. + +8. References + +8.1. Normative References + + [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. + + [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. + + + + +Sprecher & Hong Informational [Page 24] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + +8.2. Informative References + + [RFC1958] Carpenter, B., Ed., "Architectural Principles of the + Internet", RFC 1958, June 1996. + + [RFC4553] Vainshtein, A., Ed., and YJ. Stein, Ed., "Structure- + Agnostic Time Division Multiplexing (TDM) over Packet + (SAToP)", RFC 4553, June 2006. + + [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. + + [RFC5086] Vainshtein, A., Ed., Sasson, I., Metz, E., Frost, T., and + P. Pate, "Structure-Aware Time Division Multiplexed (TDM) + Circuit Emulation Service over Packet Switched Network + (CESoPSN)", RFC 5086, December 2007. + + [RFC5087] Stein, Y(J)., Shashoua, R., Insler, R., and M. Anavi, + "Time Division Multiplexing over IP (TDMoIP)", RFC 5087, + December 2007. + + [RFC5317] Bryant, S., Ed., and L. Andersson, Ed., "Joint Working + Team (JWT) Report on MPLS Architectural Considerations for + a Transport Profile", RFC 5317, February 2009. + + [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. + + [OAM-OVERVIEW] + Mizrahi, T., Sprecher, N., Bellagamba, E., and Y. + Weingarten, "An Overview of Operations, Administration, + and Maintenance (OAM) Mechanisms", Work in Progress, + March 2012. + + [Y.Sup4] "Supplement on transport requirements for T-MPLS OAM and + considerations for the application of IETF MPLS + technology", ITU-T Y.1300-series Supplement 4, + January 2008. + + [G.707] "Network node interface for the synchronous digital + hierarchy (SDH)", ITU-T Recommendation G.707, + January 2007. + + + + + + +Sprecher & Hong Informational [Page 25] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + [TD7] "IETF and ITU-T cooperation on extensions to MPLS for + transport network functionality", ITU-T TD7 (WP3/SG15), + December 2008. + + [TD522] "Clarification of the PTN/solution X environment", + ITU-T TD522 (WP3/SG15), February 2011. + + [LS26] "Cooperation Between IETF and ITU-T on the Development of + MPLS-TP", ITU-T COM 15-LS26-E, December 2008, + <http://datatracker.ietf.org/documents/LIAISON/ + file596.pdf>. + + [DesignReport] + "MPLS-TP OAM Analysis", Proc. IETF 75, Stockholm, Sweden, + July 2009, <http://www.ietf.org/proceedings/75/slides/ + mpls-17/mpls-17_files/frame.htm>. + + [ISOCAnnounce] + "Milestone Achieved in Internet Carrier Network Standards + - Multiprotocol Label Switching Transport Profile + (MPLS-TP) Specifications Published", Internet Society, + December 2011, <http://www.isoc.org/standards/mpls.shtml>. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sprecher & Hong Informational [Page 26] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + +Appendix A. Examples of Interworking Issues in the Internet + + It is, of course, right to observe that there are a number of + instances of multiple protocols serving the same purpose that have + arisen within the Internet. It is valuable to examine these examples + to understand what issues they have caused and how they have been + mitigated. + +A.1. IS-IS/OSPF + + IS-IS and OSPF are two competing link-state IGP routing protocols + that derive from the same root technology and that, for political and + personality reasons, were never reconciled prior to wide-scale + deployment. It is an accident of history that one of these protocols + did not gain overwhelming deployment and so force the other into + retirement. + + The existence of these two widely deployed and highly functional + competing IGPs doubles the cost of link-state IGP maintenance and + deployment in the Internet. This is a situation that will almost + certainly continue for the lifetime of the Internet. Although the + Internet is clearly successful and operates well, the existence of + these two IGPs forces router vendors to implement both protocols + (doubling the protocol cost of all routers even when an operator only + wants to deploy one of the protocols), forcing the operator to make + an active choice between IGPs during deployment and requiring a + gateway function between the islands of protocol use. + + A mitigating factor in this specific case is that, owing to the way + networks are partitioned for administrative and scaling reasons, + there already existed a gateway routing protocol called BGP that + propagates a summarized form of the IGP reachability information + throughout the Internet. BGP means that there is actually no + requirement for IS-IS and OSPF to interwork directly: that is, there + is no need for a translation function between OSPF and IS-IS, and the + two IGPs can continue to exist without impacting the function of the + Internet. Thus, unlike the situation with MPLS OAM, the choice of + IGP protocol is truly a local decision; however, there is a cost to + BGP implementations that must support interactions with both OSPF + and IS-IS. + + + + + + + + + + + +Sprecher & Hong Informational [Page 27] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + +A.2. Time Division Multiplexing Pseudowires + + The IETF's PWE3 working group has published the specification of + three different TDM PW types. This happened after considerable + effort to reach a compromise failed to reduce the set of options. + + o SAToP is a relatively simple design. It is a Proposed Standard + RFC [RFC4553] and is the mandatory-to-implement, default mode of + operation. + + o CESoPSN [RFC5086] and TDMoIP [RFC5087] are more complex approaches + with different degrees of bandwidth efficiency optimized for + different applications. They are both published as Informational + RFCs. + + In this case, all implementations must include the default mode of + operation (SAToP). This means that end-to-end operation is + guaranteed: an operator can select equipment from any vendor in the + knowledge that he will be able to build and operate an end-to-end TDM + PW service. + + If an operator wishes to deploy a TDM PW optimized for a specific + application, he may select equipment from a vendor offering CESoPSN + or TDMoIP in addition to SAToP. Provided that all of his equipment + and his management system can handle the optimized approach, he can + run this in his network, but he has to carry the cost of selecting, + purchasing, configuring, and operating the extended mode of + operation. + + This situation is far from ideal, and it is possible that + long-distance, multi-operator optimized TDM PWs cannot be achieved. + However, the existence of a default mode implemented in all devices + helps to reduce pain for the operator and ensures that simpler + end-to-end operation is always available. Additionally, the growth + of other protocols is acting to diminish the use of long-distance TDM + circuits, making this a self-limiting problem. + +A.3. Codecs + + The n-squared codec interworking problem was brought to the attention + of the IETF by the ITU-T when the IETF started its work on a royalty- + free codec suitable for use in the Internet. Every time a new codec + is deployed, translation between it and all other deployed codecs + must be available within the network; each participating node must be + able to handle the new codec. Translation between codecs is + expensive and can lead to reduced quality. + + + + + +Sprecher & Hong Informational [Page 28] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + This problem seriously constrains the addition of new codecs to the + available set, and new codecs are only designed and released when + there is a well-established need (such as a major difference in + functionality). + + The application layer of the Internet is, however, predicated on a + business model that allows for the use of shared, free, and + open-source software; this model requires the existence of a + royalty-free codec. This, together with the specific characteristics + of transmission over lossy packet networks, comprised requirements + equivalent to a major difference in functionality and led to work in + the IETF to specify a new codec. + + The complexity, economic, and quality costs associated with + interworking with this new codec will need to be factored into the + deployment model. This, in turn, may adversely affect its adoption + and the viability of its use in the Internet. + +A.4. MPLS Signaling Protocols + + There are three MPLS signaling control protocols used for + distributing labels to set up LSPs and PWs in MPLS networks: LDP, + RSVP - Traffic Engineering (RSVP-TE), and GMPLS. + + The application domain for each of these protocols is different, and + unlike the OAM situation, there is limited requirement for + interworking between the protocols. For example, although one + provider may use LDP to set up LSPs while its peer uses RSVP-TE, + connectivity between the two providers usually takes place at the IP + layer. + + It should be noted that the IETF initially worked on another + signaling protocol called Constraint-based Routed LDP (CR-LDP) with + variants applicable to MPLS and GMPLS. The development of this + protocol was allowed to progress in parallel with RSVP-TE. However, + once it was possible to determine that the solution preferred by the + community of vendors and operators was RSVP-TE, the IETF terminated + all further work on CR-LDP. No translation function or gateway point + interfacing RSVP-TE to CR-LDP was ever proposed. + +A.5. IPv4 and IPv6 + + If there were ever an example of why protocol interworking is to be + avoided if at all possible, it is the transition from IPv4 to IPv6. + + The reasons for introducing IPv6 into the Internet are well known and + don't need discussion here. IPv6 was not introduced as a competitor + to IPv4 but rather as a planned replacement. The need for the + + + +Sprecher & Hong Informational [Page 29] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + transition to IPv6 arose from the expansion of the network size + beyond the wildest dreams of the creators of the Internet and from + the consequent depletion of the IPv4 address space. + + This transition has proved to be the hardest problem that the IETF + has ever addressed. The invention and standardization of IPv6 were + straightforward by comparison, but it has been exceptionally + difficult to migrate networks from one established protocol to a new + protocol. + + The early assumption that by the time the IPv4 address space was + exhausted IPv6 would be universally deployed failed to materialize + due to (understandable) short-term economic constraints. Early + migration would have been simpler and less costly than the current + plans. The Internet is now faced with the considerable complexity of + implementing and deploying interworking functions. + + If anything can be learned from the IPv4/IPv6 experience, it is that + every effort should be applied to avoid the need to migrate or + jointly operate two protocols within one network. Adding to the mix, + a number of issues caused by OAM interworking of MPLS, one of the + Internet's core protocols, would be most unwelcome and would + complicate matters still further. + +Appendix B. Other Examples of Interworking Issues + +B.1. SONET and SDH + + SONET and SDH were defined as competing standards that basically + provided the same functionality (simultaneous transport of multiple + circuits of differing origin within a single framing protocol). + SONET was developed first by ANSI, based on the 24-channel PDH + hierarchy existing in North America and Japan. The basic rate is + based on DS3. Some time later, ETSI developed SDH based on the + 30-channel PDH deployed in Europe. The basic rate is based on E4 + (3x DS3). The key difference between PDH and SDH is that the "S" + stands for "synchronous" and the "P" for "plesiochronous". Thus, the + difference between the technologies is timing related. + + SONET was adopted in the U.S., Canada, and Japan, and SDH in the rest + of the world. + + + + + + + + + + +Sprecher & Hong Informational [Page 30] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + Until 1988, the standards were unpublished and under development. + + o The SONET standard ANSI T1.105-1988 was published in 1988. + + o The SDH standard ETSI EN 300 417 was first published in 1992. + + o The compromise SDH/SONET standard ITU-T G.707 was published in + 1988 (see below for the nature of this compromise). + + Some implementers were confused by this situation. Equipment + manufacturers initially needed to select the market segment they + intended to address. The cost of chipsets for a limited market + increased, and only a limited number of equipment manufacturers were + available for selection in each market. + + Obviously, most equipment vendors wanted to sell their equipment in + both regions. Hence, today most chips support both SONET and SDH, + and the selection is a matter of provisioning. The impact of the + additional function to support both markets has had a mixed impact on + cost. It has enabled a higher volume of production, which reduced + cost, but it has required increased development and complexity, which + increased cost. + + Because the regions of applicability of SONET and SDH are well known, + service providers do not need to consider the merits of the two + standards and their long-term role in the industry when examining + their investment options. + + To be able to deploy SONET and SDH worldwide, the regional SDO + experts came together in the ITU-T to define a frame structure and a + frame rate that would allow interconnection of SONET and SDH. A + compromise was agreed upon and approved in an ITU-T meeting in Seoul + in 1988. + + The SDH standard supports both the North American and Japanese + 24-channel/T1/T3 hierarchy and the European 30-channel/E1/E4-based + hierarchy within a single multiplexing structure. SDH has options + for payloads at VC-4 (150 Mb/s) and above. SDH allows T1/T3 services + to be delivered in Europe and E1 services to be delivered in North + America using a common infrastructure. + + Deployment of an E1-only standard in North America would have + required the conversion of all of the 24-channel/T1 deployed + equipment and services into the 30-channel/E1 format. Similarly, + deployment of a T1-only standard in Europe would have required the + conversion of all of the 30-channel/E1 equipment and services into + + + + + +Sprecher & Hong Informational [Page 31] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + + the 24-channel/T1 format. Clearly, given the existing network + deployments (in 1988), this was not a practical proposition and was + the principal reason why a compromise was reached. + + The result of the compromise is documented in ITU-T Recommendation + G.707 [G.707], which includes the frame definition and frame rates + and also documents how SONET and SDH can interconnect. + + An extensive interworking function had to be implemented in order to + provide global connectivity (e.g., throughout the U.S. and Europe), + and this resulted in an increase in operational overhead. The + interworking function has to be performed before the SDH-based + segment is reached. The reason for placing the interworking function + on the SONET side was that in a previous agreement on interconnection + the functionality was placed on the European side. + +B.2. IEEE 802.16d and IEEE 802.16e + + IEEE 802.16d and IEEE 802.16e were two different, incompatible + iterations of the Worldwide Interoperability for Microwave Access + (WiMAX) standards. In addition to the issues described for SONET/ + SDH, developers who implemented IEEE 802.16d found that they could + not reuse their equipment design when developing the IEEE 802.16e + variant. This increased the cost of development and lengthened the + time to market. + +B.3. CDMA and GSM + + Code Division Multiple Access (CDMA) and the Global System for Mobile + Communications (GSM) are two competing technologies for mobile + connectivity. + + In addition to all the undesirable effects described above, the + existence of these two technologies adversely affected customers who + used roaming when overseas. Sometimes, customers were obliged to + obtain an additional device from their service providers in order to + roam when traveling abroad (for example, when traveling from Europe + to the U.S.). + + + + + + + + + + + + + +Sprecher & Hong Informational [Page 32] + +RFC 6670 MPLS-TP OAM Considerations July 2012 + + +Authors' Addresses + + Nurit Sprecher + Nokia Siemens Networks + 3 Hanagar St. Neve Ne'eman B + Hod Hasharon 45241 + Israel + + EMail: nurit.sprecher@nsn.com + + + Kyung-Yeop Hong + Cisco Systems + 300 Beaver Brook Road + Boxborough, Massachusetts 01719 + USA + + EMail: hongk@cisco.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sprecher & Hong Informational [Page 33] + |