diff options
Diffstat (limited to 'doc/rfc/rfc5145.txt')
| -rw-r--r-- | doc/rfc/rfc5145.txt | 1067 | 
1 files changed, 1067 insertions, 0 deletions
| diff --git a/doc/rfc/rfc5145.txt b/doc/rfc/rfc5145.txt new file mode 100644 index 0000000..a0f6be2 --- /dev/null +++ b/doc/rfc/rfc5145.txt @@ -0,0 +1,1067 @@ + + + + + + +Network Working Group                                   K. Shiomoto, Ed. +Request for Comments: 5145                                           NTT +Category: Informational                                       March 2008 + + +                Framework for MPLS-TE to GMPLS Migration + +Status of This Memo + +   This memo provides information for the Internet community.  It does +   not specify an Internet standard of any kind.  Distribution of this +   memo is unlimited. + +Abstract + +   The migration from Multiprotocol Label Switching (MPLS) Traffic +   Engineering (TE) to Generalized MPLS (GMPLS) is the process of +   evolving an MPLS-TE control plane to a GMPLS control plane.  An +   appropriate migration strategy will be selected based on various +   factors including the service provider's network deployment plan, +   customer demand, and operational policy. + +   This document presents several migration models and strategies for +   migrating from MPLS-TE to GMPLS.  In the course of migration, MPLS-TE +   and GMPLS devices, or networks, may coexist that may require +   interworking between MPLS-TE and GMPLS protocols.  Aspects of the +   required interworking are discussed as it will influence the choice +   of a migration strategy.  This framework document provides a +   migration toolkit to aid the operator in selection of an appropriate +   strategy. + +   This framework document also lists a set of solutions that may aid in +   interworking, and highlights a set of potential issues. + + + + + + + + + + + + + + + + + + +Shiomoto                     Informational                      [Page 1] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +Table of Contents + +   1. Introduction ....................................................3 +   2. Conventions Used in This Document ...............................3 +   3. Motivations for Migration .......................................4 +   4. MPLS to GMPLS Migration Models ..................................5 +      4.1. Island Model ...............................................5 +           4.1.1. Balanced Islands ....................................6 +           4.1.2. Unbalanced Islands ..................................6 +      4.2. Integrated Model ...........................................7 +      4.3. Phased Model ...............................................8 +   5. Migration Strategies and Toolkit ................................8 +      5.1. Migration Toolkit ..........................................9 +           5.1.1. Layered Networks ....................................9 +           5.1.2. Routing Interworking ...............................11 +           5.1.3. Signaling Interworking .............................12 +           5.1.4. Path Computation Element ...........................13 +   6. Manageability Considerations ...................................13 +      6.1. Control of Function and Policy ............................13 +      6.2. Information and Data Models ...............................14 +      6.3. Liveness Detection and Monitoring .........................14 +      6.4. Verifying Correct Operation ...............................14 +      6.5. Requirements on Other Protocols and Functional +           Components ................................................14 +      6.6. Impact on Network Operation ...............................15 +      6.7. Other Considerations ......................................15 +   7. Security Considerations ........................................15 +   8. Acknowledgements ...............................................16 +   9. References .....................................................16 +      9.1. Normative References ......................................16 +      9.2. Informative References ....................................17 +   10. Contributors' Addresses .......................................17 + + + + + + + + + + + + + + + + + + + +Shiomoto                     Informational                      [Page 2] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +1.  Introduction + +   Multiprotocol Label Switching Traffic Engineering (MPLS-TE) to +   Generalized MPLS (GMPLS) migration is the process of evolving an +   MPLS-TE-based control plane to a GMPLS-based control plane.  The +   network under consideration for migration is, therefore, a +   packet-switching network. + +   There are several motivations for such migration, mainly the desire +   to take advantage of new features and functions added to the GMPLS +   protocols, which are not present in MPLS-TE for packet networks. +   Additionally, before migrating a packet-switching network from +   MPLS-TE to GMPLS, one may choose to first migrate a lower-layer +   network with no control plane (e.g., controlled by a management +   plane) to using a GMPLS control plane.  This may lead to the desire +   for MPLS-TE/GMPLS (transport network) interworking to provide +   enhanced TE support and facilitate the later migration of the +   packet-switching network. + +   Although an appropriate migration strategy will be selected based on +   various factors including the service provider's network deployment +   plan, customer demand, deployed network equipments, operational +   policy, etc., the transition mechanisms used should also provide +   consistent operation of newly introduced GMPLS networks, while +   minimizing the impact on the operation of existing MPLS-TE networks. + +   This document describes several migration strategies and the +   interworking scenarios that arise during migration.  It also examines +   the implications for network deployments and for protocol usage.  As +   the GMPLS signaling and routing protocols are different from the +   MPLS-TE control protocols, interworking mechanisms between MPLS-TE +   and GMPLS networks, or network elements, may be needed to compensate +   for the differences. + +   Note that MPLS-TE and GMPLS protocols can coexist as "ships in the +   night" without any interworking issues. + +2.  Conventions Used in This Document + +   This is not a requirements document, nevertheless the key words +   "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", +   "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document +   are to be interpreted as described in RFC 2119 [RFC2119] in order to +   clarify the recommendations that are made. + +   In the rest of this document, the term "GMPLS" includes both packet +   switching capable (PSC) and non-PSC.  Otherwise, the term "PSC GMPLS" +   or "non-PSC GMPLS" is used explicitly. + + + +Shiomoto                     Informational                      [Page 3] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +   In general, the term "MPLS" is used to indicate MPLS traffic +   engineering (MPLS-TE) only ([RFC3209], [RFC3630], and [RFC3784]) and +   excludes other MPLS protocols, such as the Label Distribution +   Protocol (LDP).  TE functionalities of MPLS could be migrated to +   GMPLS, but non-TE functionalities could not.  If non-TE MPLS is +   intended, it is indicated explicitly. + +   The reader is assumed to be familiar with the terminology introduced +   in [RFC3945]. + +3.  Motivations for Migration + +   Motivations for migration will vary for different service providers. +   This section is presented to provide background so that the migration +   discussions may be seen in context.  Sections 4 and 5 provide +   examples to illustrate the migration models and processes. + +   Migration of an MPLS-capable Label Switching Router (LSR) to include +   GMPLS capabilities may be performed for one or more reasons, +   including, not exhaustively: + +   o  To add all GMPLS PSC features to an existing MPLS network (upgrade +      MPLS LSRs). + +   o  To add specific GMPLS PSC features and operate them within an MPLS +      network (e.g., [RFC4872] and [RFC4873]). + +   o  To integrate a new GMPLS PSC network with an existing MPLS network +      (without upgrading any of the MPLS LSRs). + +   o  To allow existing MPLS LSRs to interoperate with new non-MPLS LSRs +      supporting only GMPLS PSC and/or non-PSC features. + +   o  To integrate multiple control networks, e.g., managed by separate +      administrative organizations, and which independently utilize MPLS +      or GMPLS. + +   o  To build integrated PSC and non-PSC networks.  The non-PSC +      networks are controlled by GMPLS. + +   The objective of migration from MPLS to GMPLS is that all LSRs, and +   the entire network, support GMPLS protocols.  During this process, +   various interim situations may exist, giving rise to the interworking +   situations described in this document.  The interim situations may +   exist for considerable periods of time, but the ultimate objective is +   not to preserve these situations.  For the purposes of this document, +   they should be considered as temporary and transitory. + + + + +Shiomoto                     Informational                      [Page 4] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +4.  MPLS to GMPLS Migration Models + +   Three reference migration models are described below.  Multiple +   migration models may coexist in the same network. + +4.1.  Island Model + +   In the island model, "islands" of network nodes operating one +   protocol exist within a "sea" of nodes using the other protocol. + +   For example, consider an island of GMPLS-capable nodes (PSC) that is +   introduced into a legacy MPLS network.  Such an island might be +   composed of newly added GMPLS nodes, or it might arise from the +   upgrade of existing nodes that previously operated MPLS protocols. + +   The opposite is also quite possible.  That is, there is a possibility +   that an island happens to be MPLS-capable within a GMPLS sea.  Such a +   situation might arise in the later stages of migration, when all but +   a few islands of MPLS-capable nodes have been upgraded to GMPLS. + +   It is also possible that a lower-layer, manually-provisioned network +   (for example, a Time Division Multiplexing (TDM) network) is +   constructed under an MPLS PSC network.  During the process of +   migrating both networks to GMPLS, the lower-layer network might be +   migrated first.  This would appear as a GMPLS island within an MPLS +   sea. + +   Lastly, it is possible to consider individual nodes as islands.  That +   is, it would be possible to upgrade or insert an individual +   GMPLS-capable node within an MPLS network, and to treat that GMPLS +   node as an island. + +   Over time, collections of MPLS devices are replaced or upgraded to +   create new GMPLS islands or to extend existing ones, and distinct +   GMPLS islands may be joined together until the whole network is +   GMPLS-capable. + +   From a migration/interworking point of view, we need to examine how +   these islands are positioned and how Label Switched Paths (LSPs) +   connect between the islands. + +   Four categories of interworking scenarios are considered: (1) +   MPLS-GMPLS-MPLS, (2) GMPLS-MPLS-GMPLS, (3) MPLS-GMPLS, and (4) +   GMPLS-MPLS.  In case 1, the interworking behavior is examined based +   on whether the GMPLS islands are PSC or non-PSC. + + + + + + +Shiomoto                     Informational                      [Page 5] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +   Figure 1 shows an example of the island model for MPLS-GMPLS-MPLS +   interworking.  The model consists of a transit GMPLS island in an +   MPLS sea.  The nodes at the boundary of the GMPLS island (G1, G2, G5, +   and G6) are referred to as "island border nodes".  If the GMPLS +   island was non-PSC, all nodes except the island border nodes in the +   GMPLS-based transit island (G3 and G4) would be non-PSC devices, +   i.e., optical equipment (TDM, Lambda Switch Capable (LSC), and Fiber +   Switch Capable (FSC)). + +   .................  ..........................  .................. +   :      MPLS      :  :          GMPLS         :  :     MPLS       : +   :+---+  +---+   +----+         +---+        +----+   +---+  +---+: +   :|R1 |__|R11|___| G1 |_________|G3 |________| G5 |___|R31|__|R3 |: +   :+---+  +---+   +----+         +-+-+        +----+   +---+  +---+: +   :      ________/ :  :  _______/  |   _____ / :  :  ________/     : +   :     /          :  : /          |  /        :  : /              : +   :+---+  +---+   +----+         +-+-+        +----+   +---+  +---+: +   :|R2 |__|R21|___| G2 |_________|G4 |________| G6 |___|R41|__|R4 |: +   :+---+  +---+   +----+         +---+        +----+   +---+  +---+: +   :................:  :........................:  :................: + +      |<-------------------------------------------------------->| +                                  e2e LSP + +                  Figure 1: Example of the island model +                    for MPLS-GMPLS-MPLS interworking + +4.1.1.  Balanced Islands + +   In the MPLS-GMPLS-MPLS and GMPLS-MPLS-GMPLS cases, LSPs start and end +   using the same protocols.  Possible strategies include: + +   - tunneling the signaling across the island network using LSP nesting +     or stitching [RFC5150] (the latter is only for GMPLS-PSC) + +   - protocol interworking or mapping (both are only for GMPLS-PSC) + +4.1.2.  Unbalanced Islands + +   As previously discussed, there are two island interworking models +   that support bordering islands.  GMPLS(PSC)-MPLS and MPLS-GMPLS(PSC) +   island cases are likely to arise where the migration strategy is not +   based on a core infrastructure, but has edge nodes (ingress or +   egress) located in islands of different capabilities. + +   In this case, an LSP starts or ends in a GMPLS (PSC) island and +   correspondingly ends or starts in an MPLS island.  This mode of +   operation can only be addressed using protocol interworking or + + + +Shiomoto                     Informational                      [Page 6] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +   mapping.  Figure 2 shows the reference model for this migration +   scenario.  Head-end and tail-end LSRs are in distinct control plane +   clouds. + +   ............................  ............................. +   :            MPLS          :  :       GMPLS (PSC)         : +   :+---+        +---+       +----+        +---+        +---+: +   :|R1 |________|R11|_______| G1 |________|G3 |________|G5 |: +   :+---+        +---+       +----+        +-+-+        +---+: +   :      ______/  |   _____/ :  :  ______/  |   ______/     : +   :     /         |  /       :  : /         |  /            : +   :+---+        +---+       +----+        +-+-+        +---+: +   :|R2 |________|R21|_______| G2 |________|G4 |________|G6 |: +   :+---+        +---+       +----+        +---+        +---+: +   :..........................:  :...........................: + +     |<-------------------------------------------------->| +                             e2e LSP + +              Figure 2: GMPLS-MPLS interworking model + +   It is important to underline that this scenario is also impacted by +   the directionality of the LSP, and the direction in which the LSP is +   established. + +4.2.  Integrated Model + +   The second migration model involves a more integrated migration +   strategy.  New devices that are capable of operating both MPLS and +   GMPLS protocols are introduced into the MPLS network. + +   In the integrated model, there are two types of nodes present during +   migration: + +      - those that support MPLS only (legacy nodes); and + +      - those that support MPLS and GMPLS. + +   In this model, as existing MPLS devices are upgraded to support both +   MPLS and GMPLS, the network continues to operate with an MPLS control +   plane, but some LSRs are also capable of operating with a GMPLS +   control plane.  So, LSPs are provisioned using MPLS protocols where +   one end point of a service is a legacy MPLS node and/or where the +   selected path between end points traverses a legacy node that is not +   GMPLS-capable.  But where the service can be provided using only +   GMPLS-capable nodes [RFC5073], it may be routed accordingly and can +   achieve a higher level of functionality by utilizing GMPLS features. + + + + +Shiomoto                     Informational                      [Page 7] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +   Once all devices in the network are GMPLS-capable, the MPLS-specific +   protocol elements may be turned off, and no new devices need to +   support these protocol elements. + +   In this model, the questions to be addressed concern the coexistence +   of the two protocol sets within the network.  Actual interworking is +   not a concern. + +4.3.  Phased Model + +   The phased model introduces GMPLS features and protocol elements into +   an MPLS network one by one.  For example, some objects or sub-objects +   (such as the Explicit Route Object (ERO) label sub-object, [RFC3473]) +   might be introduced into the signaling used by LSRs that are +   otherwise MPLS-capable.  This would produce a kind of hybrid LSR. + +   This approach may appear simpler to implement as one is able to +   quickly and easily pick up new key functions without needing to +   upgrade the whole protocol implementation.  It is most likely to be +   used where there is a desire to rapidly implement a particular +   function within a network without the necessity to install and test +   the full GMPLS function. + +   Interoperability concerns though are exacerbated by this migration +   model, unless all LSRs in the network are updated simultaneously and +   there is a clear understanding of which subset of features are to be +   included in the hybrid LSRs.  Interworking between a hybrid LSR and +   an unchanged MPLS LSR would put the hybrid LSR in the role of a GMPLS +   LSR, as described in the previous sections, and puts the unchanged +   LSR in the role of an MPLS LSR.  The potential for different hybrids +   within the network will complicate matters considerably.  This model +   is, therefore, only appropriate for use when the set of new features +   to be deployed is well known and limited, and where there is a clear +   understanding of and agreement on this set of features by the network +   operators of the ISP(s) involved as well as all vendors whose +   equipment will be involved in the migration. + +5.  Migration Strategies and Toolkit + +   An appropriate migration strategy is selected by a network operator +   based on factors including the service provider's network deployment +   plan, customer demand, existing network equipment, operational +   policy, support from its vendors, etc. + +   For PSC networks, the migration strategy involves the selection +   between the models described in the previous section.  The choice +   will depend upon the final objective (full GMPLS capability, partial + + + + +Shiomoto                     Informational                      [Page 8] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +   upgrade to include specific GMPLS features, or no change to existing +   IP/MPLS networks), and upon the immediate objectives (full, phased, +   or staged upgrade). + +   For PSC networks serviced by non-PSC networks, two basic migration +   strategies can be considered.  In the first strategy, the non-PSC +   network is made GMPLS-capable, first, and then the PSC network is +   migrated to GMPLS.  This might arise when, in order to expand the +   network capacity, GMPLS-based non-PSC sub-networks are introduced +   into the legacy MPLS-based networks.  Subsequently, the legacy +   MPLS-based PSC network is migrated to be GMPLS-capable, as described +   in the previous paragraph.  Finally, the entire network, including +   both PSC and non-PSC nodes, may be controlled by GMPLS. + +   The second strategy is to migrate the PSC network to GMPLS first, and +   then enable GMPLS within the non-PSC network.  The PSC network is +   migrated as described before, and when the entire PSC network is +   completely converted to GMPLS, GMPLS-based non-PSC devices and +   networks may be introduced without any issues of interworking between +   MPLS and GMPLS. + +   These migration strategies and the migration models described in the +   previous section are not necessarily mutually exclusive.  Mixtures of +   all strategies and models could be applied.  The migration models and +   strategies selected will give rise to one or more of the interworking +   cases described in the following section. + +5.1.  Migration Toolkit + +   As described in the previous sections, an essential part of a +   migration and deployment strategy is how the MPLS and GMPLS or hybrid +   LSRs interwork.  This section sets out some of the alternatives for +   achieving interworking between MPLS and GMPLS, and it identifies some +   of the issues that need to be addressed.  This document does not +   describe solutions to these issues. + +   Note that it is possible to consider upgrading the routing and +   signaling capabilities of LSRs from MPLS to GMPLS separately. + +5.1.1.  Layered Networks + +   In the balanced island model, LSP tunnels [RFC4206] are a solution to +   carry the end-to-end LSPs across islands of incompatible nodes. +   Network layering is often used to separate domains of different data +   plane technology.  It can also be used to separate domains of +   different control plane technology (such as MPLS and GMPLS +   protocols), and the solutions developed for multiple data plane + + + + +Shiomoto                     Informational                      [Page 9] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +   technologies can be usefully applied to this situation [RFC3945], +   [RFC4206], and [RFC4726].  [MLN-REQ] gives a discussion of the +   requirements for multi-layered networks. + +   The GMPLS architecture [RFC3945] identifies three architectural +   models for supporting multi-layer GMPLS networks, and these models +   may be applied to the separation of MPLS and GMPLS control plane +   islands. + +   - In the peer model, both MPLS and GMPLS nodes run the same routing +     instance, and routing advertisements from within islands of one +     level of protocol support are distributed to the whole network. +     This is achievable only, as described in Section 5.1.2, either by +     direct distribution or by mapping of parameters. + +     Signaling in the peer model may result in contiguous LSPs, stitched +     LSPs [RFC5150] (only for GMPLS PSC), or nested LSPs.  If the +     network islands are non-PSC, then the techniques of [MLN-REQ] may +     be applied, and these techniques may be extrapolated to networks +     where all nodes are PSC, but where there is a difference in +     signaling protocols. + +   - The overlay model preserves strict separation of routing +     information between network layers.  This is suitable for the +     balanced island model, and there is no requirement to handle +     routing interworking.  Even though the overlay model preserves +     separation of signaling information between network layers, there +     may be some interaction in signaling between network layers. + +     The overlay model requires the establishment of control plane +     connectivity for the higher layer across the lower layer. + +   - The augmented model allows limited routing exchange from the +     lower-layer network to the higher-layer network.  Generally +     speaking, this assumes that the border nodes provide some form of +     filtering, mapping, or aggregation of routing information +     advertised from the lower-layer network.  This architectural model +     can also be used for balanced island model migrations.  Signaling +     interworking is required as described for the peer model. + +   - The border peer architecture model is defined in [RFC5146].  This +     is a modification of the augmented model where the layer border +     routers have visibility into both layers, but no routing +     information is otherwise exchanged between routing protocol +     instances.  This architectural model is particularly suited to the +     MPLS-GMPLS-MPLS island model for PSC and non-PSC GMPLS islands. +     Signaling interworking is required as described for the peer model. + + + + +Shiomoto                     Informational                     [Page 10] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +5.1.2.  Routing Interworking + +   Migration strategies may necessitate some interworking between MPLS +   and GMPLS routing protocols.  GMPLS extends the TE information +   advertised by the IGPs to include non-PSC information and extended +   PSC information.  Because the GMPLS information is provided as +   additional TLVs that are carried along with the MPLS information, +   MPLS LSRs are able to "see" all GMPLS LSRs as though they were MPLS +   PSC LSRs.  They will also see other GMPLS information, but will +   ignore it, flooding it transparently across the MPLS network for use +   by other GMPLS LSRs. + +   - Routing separation is achieved in the overlay and border peer +     models.  This is convenient since only the border nodes need to be +     aware of the different protocol variants, and no mapping is +     required.  It is suitable to the MPLS-GMPLS-MPLS and +     GMPLS-MPLS-GMPLS island migration models. + +   - Direct distribution involves the flooding of MPLS routing +     information into a GMPLS network, and GMPLS routing information +     into an MPLS network.  The border nodes make no attempt to filter +     the information.  This mode of operation relies on the fact that +     MPLS routers will ignore, but continue to flood, GMPLS routing +     information that they do not understand.  The presence of +     additional GMPLS routing information will not interfere with the +     way that MPLS LSRs select routes.  Although this is not a problem +     in a PSC-only network, it could cause problems in a peer +     architecture network that includes non-PSC nodes, as the MPLS nodes +     are not capable of determining the switching types of the other +     LSRs and will attempt to signal end-to-end LSPs assuming all LSRs +     to be PSC.  This fact would require island border nodes to take +     triggered action to set up tunnels across islands of different +     switching capabilities. + +     GMPLS LSRs might be impacted by the absence of GMPLS-specific +     information in advertisements initiated by MPLS LSRs.  Specific +     procedures might be required to ensure consistent behavior by GMPLS +     nodes.  If this issue is addressed, then direct distribution can be +     used in all migration models (except the overlay and border peer +     architectural models where the problem does not arise). + +   - Protocol mapping converts routing advertisements so that they can +     be received in one protocol and transmitted in the other.  For +     example, a GMPLS routing advertisement could have all of its +     GMPLS-specific information removed and could be flooded as an MPLS +     advertisement.  This mode of interworking would require careful +     standardization of the correct behavior especially where an MPLS +     advertisement requires default values of GMPLS-specific fields to + + + +Shiomoto                     Informational                     [Page 11] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +     be generated before the advertisement can be flooded further. +     There is also considerable risk of confusion in closely meshed +     networks where many LSRs have MPLS- and GMPLS-capable interfaces. +     This option for routing interworking during migration is NOT +     RECOMMENDED for any migration model.  Note that converting +     GMPLS-specific sub-TLVs to MPLS-specific ones but not stripping the +     GMPLS-specific ones is considered a variant of the proposed +     solution in the previous bullet (unknown sub-TLVs should be ignored +     [RFC3630] but must continue to be flooded). + +   - Ships in the night refers to a mode of operation where both MPLS +     and GMPLS routing protocol variants are operated in the same +     network at the same time as separate routing protocol instances. +     The two instances are independent and are used to create routing +     adjacencies between LSRs of the same type.  This mode of operation +     may be appropriate to the integrated migration model. + +5.1.3.  Signaling Interworking + +   Signaling protocols are used to establish LSPs and are the principal +   concern for interworking during migration.  Issues of compatibility +   arise because of differences in the encodings and codepoints used by +   MPLS and GMPLS signaling, but also because of differences in +   functionality provided by MPLS and GMPLS. + +   - Tunneling and stitching [RFC5150] (GMPLS-PSC case) mechanisms +     provide the potential to avoid direct protocol interworking during +     migration in the island model because protocol elements are +     transported transparently across migration islands without being +     inspected.  However, care may be needed to achieve functional +     mapping in these modes of operation since one set of features may +     need to be supported across a network designed to support a +     different set of features.  In general, this is easily achieved for +     the MPLS-GMPLS-MPLS model, but may be hard to achieve in the +     GMPLS-MPLS-GMPLS model, for example, when end-to-end bidirectional +     LSPs are requested, since the MPLS island does not support +     bidirectional LSPs. + +     Note that tunneling and stitching are not available in unbalanced +     island models because in these cases, the LSP end points use +     different protocols. + +   - Protocol mapping is the conversion of signaling messages between +     MPLS and GMPLS.  This mechanism requires careful documentation of +     the protocol fields and how they are mapped.  This is relatively +     straightforward in the MPLS-GMPLS unbalanced island model for LSPs +     signaled in the MPLS-GMPLS direction.  However, it may be more +     complex for LSPs signaled in the opposite direction, and this will + + + +Shiomoto                     Informational                     [Page 12] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +     lead to considerable complications for providing GMPLS services +     over the MPLS island and for terminating those services at an +     egress LSR that is not GMPLS-capable.  Further, in balanced island +     models, and in particular where there are multiple small +     (individual node) islands, the repeated conversion of signaling +     parameters may lead to loss of information (and functionality) or +     mis-requests. + +   - Ships in the night could be used in the integrated migration model +     to allow MPLS-capable LSRs to establish LSPs using MPLS signaling +     protocols and GMPLS LSRs to establish LSPs using GMPLS signaling +     protocols.  LSRs that can handle both sets of protocols could work +     with both types of LSRs, and no conversion of protocols would be +     needed. + +5.1.4.  Path Computation Element + +   The Path Computation Element (PCE) [RFC4655] may provide an +   additional tool to aid MPLS to GMPLS migration.  If a layered network +   approach (Section 5.1.1) is used, PCEs may be used to facilitate the +   computation of paths for LSPs in the different layers [PCE-INT]. + +6.   Manageability Considerations + +   Attention should be given during migration planning to how the +   network will be managed during and after migration.  For example, +   will the LSRs of different protocol capabilities be managed +   separately or as one management domain? For example, in the Island +   Model, it is possible to consider managing islands of one capability +   separately from the surrounding sea.  In the case of islands that +   have different switching capabilities, it is possible that the +   islands already have separate management in place before the +   migration: the resultant migrated network may seek to merge the +   management or to preserve the separation. + +6.1.  Control of Function and Policy + +   The most critical control functionality to be applied is at the +   moment of changeover between different levels of protocol support. +   Such a change may be made without service halt or during a period of +   network maintenance. + +   Where island boundaries exist, it must be possible to manage the +   relationships between protocols and to indicate which interfaces +   support which protocols on a border LSR.  Further, island borders are +   a natural place to apply policy, and management should allow +   configuration of such policies. + + + + +Shiomoto                     Informational                     [Page 13] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +6.2.  Information and Data Models + +   No special information or data models are required to support +   migration, but note that migration in the control plane implies +   migration from MPLS management tools to GMPLS management tools. +   During migration, therefore, it may be necessary for LSRs and +   management applications to support both MPLS and GMPLS management +   data. + +   The GMPLS MIB modules are designed to allow support of the MPLS +   protocols, and they are built on the MPLS MIB modules through +   extensions and augmentations.  This may make it possible to migrate +   management applications ahead of the LSRs that they manage. + +6.3.  Liveness Detection and Monitoring + +   Migration will not impose additional issues for Operations, +   Administration, and Management (OAM) above those that already exist +   for inter-domain OAM and for OAM across multiple switching +   capabilities. + +   Note, however, that if a flat PSC MPLS network is migrated using the +   island model, and is treated as a layered network using tunnels to +   connect across GMPLS islands, then requirements for a multi-layer OAM +   technique may be introduced into what was previously defined in the +   flat OAM problem-space.  The OAM framework of MPLS/GMPLS interworking +   will need further consideration. + +6.4.  Verifying Correct Operation + +   The concerns for verifying correct operation (and in particular, +   correct connectivity) are the same as for liveness detection and +   monitoring.  Specifically, the process of migration may introduce +   tunneling or stitching [RFC5150] into what was previously a flat +   network. + +6.5.  Requirements on Other Protocols and Functional Components + +   No particular requirements are introduced on other protocols.  As it +   has been observed, the management components may need to migrate in +   step with the control plane components, but this does not impact the +   management protocols, just the data that they carry. + +   It should also be observed that providing signaling and routing +   connectivity across a migration island in support of a layered +   architecture may require the use of protocol tunnels (such as Generic + + + + + +Shiomoto                     Informational                     [Page 14] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +   Routing Encapsulation (GRE)) between island border nodes.  Such +   tunnels may impose additional configuration requirements at the +   border nodes. + +6.6.  Impact on Network Operation + +   The process of migration is likely to have significant impact on +   network operation while migration is in progress.  The main objective +   of migration planning should be to reduce the impact on network +   operation and on the services perceived by the network users. + +   To this end, planners should consider reducing the number of +   migration steps that they perform and minimizing the number of +   migration islands that are created. + +   A network manager may prefer the island model especially when +   migration will extend over a significant operational period because +   it allows the different network islands to be administered as +   separate management domains.  This is particularly the case in the +   overlay, augmented network and border peer models where the details +   of the protocol islands remain hidden from the surrounding LSRs. + +6.7.  Other Considerations + +   A migration strategy may also imply moving an MPLS state to a GMPLS +   state for an in-service LSP.  This may arise once all of the LSRs +   along the path of the LSP have been updated to be both MPLS- and +   GMPLS-capable.  Signaling mechanisms to achieve the replacement of an +   MPLS LSP with a GMPLS LSP without disrupting traffic exist through +   make-before-break procedures [RFC3209] and [RFC3473], and should be +   carefully managed under operator control. + +7.  Security Considerations + +   Security and confidentiality is often applied (and attacked) at +   administrative boundaries.  Some of the models described in this +   document introduce such boundaries, for example, between MPLS and +   GMPLS islands.  These boundaries offer the possibility of applying or +   modifying the security as when crossing an IGP area or Autonomous +   System (AS) boundary, even though these island boundaries might lie +   within an IGP area or AS. + +   No changes are proposed to the security procedures built into MPLS +   and GMPLS signaling and routing.  GMPLS signaling and routing inherit +   their security mechanisms from MPLS signaling and routing without any +   changes.  Hence, there will be no additional issues with security in +   interworking scenarios.  Further, since the MPLS and GMPLS signaling +   and routing security is provided on a hop-by-hop basis, and since all + + + +Shiomoto                     Informational                     [Page 15] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +   signaling and routing exchanges described in this document for use +   between any pair of LSRs are based on either MPLS or GMPLS, there are +   no changes necessary to the security procedures. + +8.  Acknowledgements + +   The authors are grateful to Daisaku Shimazaki for discussion during +   the initial work on this document.  The authors are grateful to Dean +   Cheng and Adrian Farrel for their valuable comments. + +9.  References + +9.1.  Normative References + +   [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate +             Requirement Levels", BCP 14, RFC 2119, March 1997. + +   [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. + +   [RFC3473] Berger, L., Ed., "Generalized Multi-Protocol Label +             Switching (GMPLS) Signaling Resource ReserVation Protocol- +             Traffic Engineering (RSVP-TE) Extensions", RFC 3473, +             January 2003. + +   [RFC3630] Katz, D., Kompella, K., and D. Yeung, "Traffic Engineering +             (TE) Extensions to OSPF Version 2", RFC 3630, September +             2003. + +   [RFC3784] Smit, H. and T. Li, "Intermediate System to Intermediate +             System (IS-IS) Extensions for Traffic Engineering (TE)", +             RFC 3784, June 2004. + +   [RFC3945] Mannie, E., Ed., "Generalized Multi-Protocol Label +             Switching (GMPLS) Architecture", RFC 3945, October 2004. + +   [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. + +   [RFC5073] Vasseur, J., Ed., and J. Le Roux, Ed., "IGP Routing +             Protocol Extensions for Discovery of Traffic Engineering +             Node Capabilities", RFC 5073, December 2007. + + + +Shiomoto                     Informational                     [Page 16] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +9.2. Informative References + +   [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. + +   [RFC4655] Farrel, A., Vasseur, J.-P., and J. Ash, "A Path Computation +             Element (PCE)-Based Architecture", RFC 4655, August 2006. + +   [RFC4726] Farrel, A., Vasseur, J.-P., and A. Ayyangar, "A Framework +             for Inter-Domain Multiprotocol Label Switching Traffic +             Engineering", RFC 4726, November 2006. + +   [RFC5150] Ayyangar, A., Kompella, A., Vasseur, JP., and A. Farrel, +             "Label Switched Path Stitching with Generalized +             Multiprotocol Label Switching Traffic Engineering", RFC +             5150, February 2008. + +   [RFC5146] Kumaki, K., Ed., "Interworking Requirements to Support +             Operation of MPLS-TE over GMPLS Networks", RFC 5146, March +             2008. + +   [MLN-REQ] Shiomoto, K., Papadimitriou, D., Le Roux, J.L., Vigoureux, +             M., and D. Brungard, "Requirements for GMPLS-Based Multi- +             Region and Multi-Layer Networks (MRN/MLN)", Work in +             Progress, January 2008. + +   [PCE-INT] Oki, E., Le Roux , J-L., and A. Farrel, "Framework for +             PCE-Based Inter-Layer MPLS and GMPLS Traffic Engineering," +             Work in Progress, January 2008. + +10.  Contributors' Addresses + +   Dimitri Papadimitriou +   Alcatel +   Francis Wellensplein 1, +   B-2018 Antwerpen, Belgium +   Phone: +32 3 240 8491 +   EMail: dimitri.papadimitriou@alcatel-lucent.be + +   Jean-Louis Le Roux +   France Telecom +   av Pierre Marzin 22300 +   Lannion, France +   Phone: +33 2 96 05 30 20 +   EMail: jeanlouis.leroux@orange-ftgroup.com + + + + + +Shiomoto                     Informational                     [Page 17] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +   Deborah Brungard +   AT&T +   Rm. D1-3C22 - 200 S. Laurel Ave. +   Middletown, NJ 07748, USA +   Phone: +1 732 420 1573 +   EMail: dbrungard@att.com + +   Zafar Ali +   Cisco Systems, Inc. +   EMail: zali@cisco.com + +   Kenji Kumaki +   KDDI Corporation +   Garden Air Tower +   Iidabashi, Chiyoda-ku, +   Tokyo 102-8460, JAPAN +   Phone: +81-3-6678-3103 +   EMail: ke-kumaki@kddi.com + +   Eiji Oki +   NTT +   Midori 3-9-11 +   Musashino, Tokyo 180-8585, Japan +   Phone: +81 422 59 3441 +   EMail: oki.eiji@lab.ntt.co.jp + +   Ichiro Inoue +   NTT +   Midori 3-9-11 +   Musashino, Tokyo 180-8585, Japan +   Phone: +81 422 59 3441 +   EMail: inoue.ichiro@lab.ntt.co.jp + +   Tomohiro Otani +   KDDI Laboratories +   EMail: otani@kddilabs.jp + +Editor's Address + +   Kohei Shiomoto +   NTT +   Midori 3-9-11 +   Musashino, Tokyo 180-8585, Japan +   Phone: +81 422 59 4402 +   EMail: shiomoto.kohei@lab.ntt.co.jp + + + + + + +Shiomoto                     Informational                     [Page 18] + +RFC 5145        Framework for MPLS-TE to GMPLS Migration      March 2008 + + +Full Copyright Statement + +   Copyright (C) The IETF Trust (2008). + +   This document is subject to the rights, licenses and restrictions +   contained in BCP 78, and except as set forth therein, the authors +   retain all their rights. + +   This document and the information contained herein are provided on an +   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS +   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND +   THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS +   OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF +   THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED +   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +Intellectual Property + +   The IETF takes no position regarding the validity or scope of any +   Intellectual Property Rights or other rights that might be claimed to +   pertain to the implementation or use of the technology described in +   this document or the extent to which any license under such rights +   might or might not be available; nor does it represent that it has +   made any independent effort to identify any such rights.  Information +   on the procedures with respect to rights in RFC documents can be +   found in BCP 78 and BCP 79. + +   Copies of IPR disclosures made to the IETF Secretariat and any +   assurances of licenses to be made available, or the result of an +   attempt made to obtain a general license or permission for the use of +   such proprietary rights by implementers or users of this +   specification can be obtained from the IETF on-line IPR repository at +   http://www.ietf.org/ipr. + +   The IETF invites any interested party to bring to its attention any +   copyrights, patents or patent applications, or other proprietary +   rights that may cover technology that may be required to implement +   this standard.  Please address the information to the IETF at +   ietf-ipr@ietf.org. + + + + + + + + + + + + +Shiomoto                     Informational                     [Page 19] + |