Internet DRAFT - draft-oki-ccamp-gmpls-ip-interworking

draft-oki-ccamp-gmpls-ip-interworking



                                    

  Network Working Group                                 D. Brungard (ATT) 
  Internet Draft                                        J.L. Le Roux (FT) 
  Proposed Category: Standards Track                         E. Oki (NTT) 
  Expires: January 2006                        D. Papadimitriou (Alcatel) 
                                                       D. Shimazaki (NTT) 
                                                        K. Shiomoto (NTT) 
                                                                          
                                                                July 2005 
      
        IP/MPLS-GMPLS interworking in support of IP/MPLS to GMPLS 
                                migration 
                                      
               draft-oki-ccamp-gmpls-ip-interworking-06.txt 
                                      
  Status of this Memo 
      
     By submitting this Internet-Draft, each author represents that 
     any applicable patent or other IPR claims of which he or she is 
     aware have been or will be disclosed, and any of which he or she 
     becomes aware will be disclosed, in accordance with Section 6 of 
     BCP 79. 
      
     Internet-Drafts are working documents of the Internet 
     Engineering Task Force (IETF), its areas, and its working groups. 
     Note that other groups may also distribute working documents as 
     Internet-Drafts.   
      
     Internet-Drafts are draft documents valid for a maximum of six 
     months and may be updated, replaced, or obsoleted by other 
     documents at any  time. It is inappropriate to use Internet-
     Drafts as reference material or to cite them other than as "work 
     in progress."   
      
     The list of current Internet-Drafts can be accessed at  
     http://www.ietf.org/ietf/1id-abstracts.txt.   
      
     The list of Internet-Draft Shadow Directories can be accessed at   
     http://www.ietf.org/shadow.html.   
      
  Copyright Notice   
      
     Copyright (C) The Internet Society (2005). All Rights Reserved. 
      
  Abstract  
      
     Over time Multi-Protocol Label Switching (MPLS) traffic 
     engineered networks may be migrated to use Generalized MPLS 
     (GMPLS). This will allow the networks to benefit from many new 
     features that have been added to the GMPLS protocols. 
     Additionally, such migration will facilitate easy interworking 
     of packet networks that are controlled by IP/MPLS-TE protocols 
     and networks that are controlled by GMPLS protocols. 
      
     During this migration phase MPLS and GMPLS capable elements will  
     have to co-exist and interwork. GMPLS signaling and routing 
     protocols are subtly different from the MPLS protocols and so 
     interworking and migration strategies are needed. 
      
     This document describes issues associated with interworking of 
     IP/MPLS-TE networks and GMPLS-based optical networks. Then it 
     describes possible migration scenarios, mechanisms to compensate 
     for the differences between MPLS and GMPLS protocols, and how to 
     apply those mechanisms in order to achieve migration from MPLS 
     to GMPLS.  
   
                          Expires Janurary 2006                [Page 1] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
      
      
  Table of Contents 
      
     1. Introduction...................................................2 
     2. Interworking between MPLS-based packet network and GMPLS-
     based optical transport network...................................2 
     2.1. Issues.......................................................2 
     2.1.1. Lack of routing and signaling adjacencies..................2 
     2.1.2. Control plane resource exhaustion..........................2 
     2.1.3. TE path computation over the border between MPLS and 
     GMPLS domains.....................................................2 
     3. Migration scenarios............................................2 
     3.1. Migration Models.............................................2 
     3.2. MPLS-GMPLS(non-PSC)-MPLS Islands.............................2 
     3.3. MPLS-GMPLS(PSC)-MPLS Islands.................................2 
     3.4. GMPLS(PSC)-MPLS-GMPLS(PSC) Islands...........................2 
     3.5. GMPLS(PSC)-MPLS and MPLS-GMPLS(PSC) Islands..................2 
     3.6. Integrated Migration Model for PSC...........................2 
     4. Difference between MPLS and GMPLS protocols....................2 
     4.1. Routing......................................................2 
     4.2. Signaling....................................................2 
     4.3. Control plane/data plane separation..........................2 
     4.4. Bidirectional LSPs...........................................2 
     5. Required mechanisms for the MPLS-GMPLS-MPLS migration model....2 
     5.1. Routing......................................................2 
     5.1.1. TE link....................................................2 
     5.1.2. Discovery of GMPLS signaling capability....................2 
     5.2. Path computation.............................................2 
     5.3. Signaling....................................................2 
     5.3.1. LSP nesting................................................2 
     5.3.2. LSP stitching..............................................2 
     5.3.3. Contiguous LSPs............................................2 
     6. Required mechanisms for other migration models.................2 
     7. Security considerations........................................2 
     8. IANA Considerations............................................2 
     9. Acknowledgments................................................2 
     10. References....................................................2 
     10.1. Normative references........................................2 
     10.2. Informative references......................................2 
     11. Authors' Addresses............................................2 
     12. Intellectual Property Statement...............................2 
     13. Disclaimer of Validity........................................2 
     14. Copyright Statement...........................................2 
   
  1. Introduction 
      
     Multi-protocol label switching (MPLS) is widely deployed with 
     applications such as Traffic Engineering (TE) and Virtual 
     Private Networks (VPN). Various kinds of services such as VoIP, 
     IPv6, L2VPN/L3VPN, and pseudo wire emulation are expected to 
     converge over the MPLS-based controlled packet switching 
     infrastructure network.  
      
     Many service providers report that traffic volume is increasing 
     tremendously as broadband services enabled by ADSL and FTTH are 
     rapidly penetrating the market, and the processing performance 
     of terminal and server is ever increasing. In order to cope with 
     such an increase in the traffic volume, optical networks, which 
     consist of TDM, LSC, and FSC devices, are being introduced.  
      
     Generalized MPLS (GMPLS) is being standardized by extending MPLS 
     to control such optical networks (see [2], [3], [9], [10], [11], 
     [12]) in addition to Layer-2 Switching Capable (L2SC) and Packet 
   
                           Expires January 2006                   [Page 2] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
     Switching Capable (PSC) networks [6]). GMPLS networks will be 
     deployed as part of the existing MPLS infrastructure to extend 
     the reach and capacity of MPLS networks.  
      
     Additionally, GMPLS PSC devices and networks will be deployed to 
     take advantage of new features and functions that have been 
     added to the GMPLS protocols but which are not present in MPLS. 
     These include features such as bi-directional LSPs, label 
     suggestion, label restriction, graceful restart, and graceful 
     teardown as well as explicit support for network to host 
     multiple switching capabilities. (see [6]). GMPLS also provides 
     several features in a distinct manner from MPLS. For instance 
     local protection is provided using distinct mechanisms in MPLS 
     (see [17]) and GMPLS (see [18]). Migration from MPLS to GMPLS 
     will bring these features and such distinct mechanisms into the 
     existing MPLS-based controlled infrastructure network. 
      
     MPLS and GMPLS devices will coexist in the network until the 
     existing MPLS network is completely migrated to the GMPLS 
     network. This means that MPLS and GMPLS devices must interwork 
     to deliver services for the user. 
      
     GMPLS protocols are, however, subtly different from the MPLS 
     protocols. In order to migrate from the existing MPLS to the 
     GMPLS network, we need to define mechanisms to compensate the 
     difference between MPLS and GMPLS. In this document we discuss 
     the migration scenarios from MPLS to GMPLS networks, mechanisms 
     to compensate for the differences between MPLS and GMPLS, and 
     the applicability of the mechanisms to the possible migration 
     scenarios. Some of the mechanisms described in this document use 
     existing techniques; others introduce new techniques. 
      
     Note that GMPLS covers Packet Switching Capable (PSC) networks 
     [6]. In the rest of this document, the term GMPLS includes both 
     PSC and non-PSC. Otherwise the term "PSC GMPLS" or "non-PSC 
     GMPLS" is explicitly used. 
      
  2. Interworking of IP/MPLS-TE networks and GMPLS-based networks 
      
  2.1.   Issues 
      
     In order to expand the network capacity, GMPLS-based optical 
     networks are likely to be deployed underneath the already-
     deployed MPLS-based networks. We need "interworking" mechanisms 
     between MPLS and GMPLS-based optical networks because the LSRs 
     in the already-deployed MPLS-based networks may not be GMPLS-
     capable. Even if the control plane of the already-deployed MPLS-
     based networks will be "migrated" from MPLS to GMPLS, such 
     interworking mechanisms are also required during the migration 
     process because GMPLS-incapable LSRs and GMPLS-capable LSRs 
     coexist until all the LSRs become GMPLS-capable. This section is 
     devoted to highlight the issues on interworking between MPLS-
     based packet networks and GMPLS-based networks. 
      
     There are several architectural alternatives for interworking 
     between packet network and optical transport network: overlay, 
     integrated and augmented models [RFC3945]. We also address the 
     issues from the point of view of these different architectural 
     alternatives. 
      
     Three issues on interworking between MPLS-based packet networks 
     and GMPLS-based optical transport network result from the fact 
     that control and data planes are separated in GMPLS-based 
     optical transport networks. These three issues are (1) lack of 
   
                           Expires January 2006                   [Page 3] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
     routing and signaling adjacencies, (2) control plane resource 
     exhaustion, and (3) TE path computation over the border between 
     MPLS and GMPLS domains. These issues are explained using an 
     example network shown in Fig. 1. 
      
     ................. .............................. .................. 
     : Ingress MPLS  : :      GMPLS-based optical   : :  Egress MPLS   : 
     :+---+  +---+   +---+          +---+          +---+   +---+  +---+: 
     :|R1 |__|R11|___|G1 |__________|G3 |__________|G5 |___|R31|__|R3 |: 
     :+---+  +---+   +---+          +-+-+          +---+   +---+  +---+: 
     :      ________/ : :  ________/  |   ________/ : :  ________/     : 
     :     /          : : /           |  /          : : /              : 
     :+---+  +---+   +---+          +-+-+          +---+   +---+  +---+: 
     :|R2 |__|R21|___|G2 |__________|G4 |__________|G6 |___|R41|__|R4 |: 
     :+---+  +---+   +---+          +---+          +---+   +---+  +---+: 
     :................: :...........................: :................: 
       
     Figure 1: Interworking of MPLS-TE networks and GMPLS-based 
     optical transport networks. 
      
  2.1.1.     Lack of routing and signaling adjacencies 
      
     The ingress MPLS and the egress MPLS domains are interconnected 
     via a GMPLS-based optical network as shown in Fig X1. LSAs in 
     the egress MPLS domain are not advertised in the ingress MPLS 
     domain unless routing adjacencies are established between the 
     IP/MPLS domain and GMPLS domain. Therefore the ingress LSR in 
     the ingress MPLS domain is not able to find the egress LSR in 
     the egress MPLS domain. The signaling messages are not passed 
     across the GMPLS domain between the ingress and the egress MPLS 
     domains unless the signaling adjacencies are established between 
     the MPLS domain and the GMPLS domain. 
      
     This issue appears in the augmented and the overlay model. 
      
  2.1.2.     Control plane resource exhaustion 
      
     In GMPLS-based optical domain, the control plane is not designed 
     for carrying user data traffic packets separates control and 
     data planes. If the user data traffic between ingress and egress 
     MPLS domains is routed onto the control plane of the GMPLS-based 
     optical domain, it would exhaust the control plane resource. Use 
     data traffic between ingress and egress domains MUST NOT be 
     carried using the control plane of GMPLS-based optical domain. 
      
     This issue can appear in the integrated, the augmented, and the 
     overlay models depending on how the border node handles the data 
     forwarding and manages the address space. 
      
  2.1.3.     TE path computation over the border between MPLS and GMPLS 
      domains 
      
     If the ingress LSR in the ingress MPLS domain does not 
     understand the GMPLS TE protocols and information elements, it 
     assumes that there is no available TE-path across the GMPLS 
     domain unless MPLS-compatible TE LSAs representing the available 
     TE-paths in the GMPLS domain are advertised into the ingress and 
     egress MPLS domains. 
      
     This issue appears in the integrated and the augmented models.  
      
     A different issue, which has very similar results, appears in 
     the overlay model. In the overlay model, we need to find 
     connectivity between IP/MPLS domains across the core GMPLS 
   
                           Expires January 2006                   [Page 4] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
     domain. This issue is referred to as the ææunknown adjacencyÆÆ 
     problem. 
      
     2.2 Solutions 
      
     The required mechanisms to address the above-mentioned issues 
     are described in section 5. Applicability of these mechanisms 
     will be addressed in a separate document. 
      
  3. Migration scenarios  
      
  3.1.   Migration Models 
      
     Two migration models are considered.  
      
     In the first model, an MPLS network has islands of GMPLS 
     capability introduced. These islands may be networks of devices 
     operating at a lower network layer (for example, TDM), or may be 
     clusters of PSC devices that are controlled by GMPLS protocols. 
     The smallest island can contain just one device. Over time, 
     collections of MPLS devices are replaced or upgraded to create 
     new GMPLS islands or to extend existing ones. 
      
     From a migration interworking point of view, we need to examine 
     how these islands are positioned and how LSPs run between the 
     islands. Three categories of migration scenarios are considered: 
     (1) MPLS-GMPLS-MPLS, (2) GMPLS-MPLS-GMPLS, and (3) MPLS-GMPLS. 
     In each case, the interworking behavior is examined based on 
     whether the GMPLS islands are PSC or non-PSC. 
      
     The second 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. Further, 
     existing MPLS devices are upgraded to support both MPLS and 
     GMPLS. The network continues to operate providing MPLS services, 
     but where the service can be provided using only GMPLS-capable 
     devices it may be routed accordingly and achieve a higher level 
     of functionality by utilizing GMPLS features. Once all devices 
     in the network are GMPLS-capable, the MPLS protocols may be 
     turned off, and no new devices need to support MPLS. 
      
     In this second model the questions to be addressed concern the 
     co-existence of the two protocol sets within the network. Actual 
     interworking is not a concern. 
      
     Practically speaking, both migration models may be deployed at 
     the same time giving rise to a network of mixed MPLS and GMPLS 
     devices with islands of just MPLS or just GMPLS capability. 
      
  3.2.   MPLS-GMPLS(non-PSC)-MPLS Islands 
      
     The introduction of a GMPLS-based controlled optical core 
     network to increase the capacity is an example of this scenario. 
     TDM, LSC, and/or FSC LSPs are established between MPLS networks 
     across the GMPLS network. A set of those LSPs provide virtual 
     network topology to connect the MPLS networks. This topology may 
     be reconfigurable by adding and/or removing those LSPs [15][16].  
      
     MPLS domains interconnected at the edges of the virtual network 
     topology may form a single MPLS network. Figure 2 shows the 
     reference network model for the MPLS-GMPLS(non-PSC)-MPLS 
     migration. The model consists of three islands: ingress, transit, 
     and egress. Both the ingress and egress islands are MPLS-based 
     while the transit island is GMPLS-based. The nodes at the 
   
                           Expires January 2006                   [Page 5] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
     boundary of the MPLS and GMPLS islands (G1, G2, G5, and G6) are 
     referred to as "island border nodes". All nodes except the 
     island border nodes in the GMPLS-based transit island (G3 and 
     G4) are non-PSC devices, i.e., optical equipment (TDM, LSC, and 
     FSC). An MPLS LSP can be provisioned from a node in the ingress 
     MPLS-based island (say, R2) to a node in the egress MPLS-based 
     island (say, R4). The LSP is referred to as the end-to-end (e2e) 
     LSP. The switching capability type of both end points of the e2e 
     LSP are the same (PSC).  
          
     ................. .............................. .................. 
     :      MPLS      : :      GMPLS (non-PSC)      : :     MPLS       : 
     :+---+  +---+   +---+          +---+          +---+   +---+  +---+: 
     :|R1 |__|R11|___|G1 |__________|G3 |__________|G5 |___|R31|__|R3 |: 
     :+---+  +---+   +---+          +-+-+          +---+   +---+  +---+: 
     :      ________/ : :  ________/  |   ________/ : :  ________/     : 
     :     /          : : /           |  /          : : /              : 
     :+---+  +---+   +---+          +-+-+          +---+   +---+  +---+: 
     :|R2 |__|R21|___|G2 |__________|G4 |__________|G6 |___|R41|__|R4 |: 
     :+---+  +---+   +---+          +---+          +---+   +---+  +---+: 
     :................: :...........................: :................: 
       
        |<-------------------------------------------------------->| 
                                       e2e LSP  
       
        Figure 2: MPLS-GMPLS(non-PSC)-MPLS island migration model. 
      
  3.3.   MPLS-GMPLS(PSC)-MPLS Islands 
      
      
     An MPLS-based network can be migrated to become a GMPLS (PSC)-
     based network.  
     The rationale of this type of migration scenario is supported by 
     two factors: 
      
     1. to provide GMPLS-based advanced features in the network  
     2. to facilitate interworking with GMPLS-based  
        optical core network. 
      
     Numerous advanced features are being developed in GMPLS and MPLS, 
     but many are only currently available in a GMPLS context. An 
     existing MPLS-based network could be migrated to become a GMPLS 
     (PSC)-based network to deliver the advanced features. Once the 
     PSC network has been migrated to use GMPLS, it could be migrated 
     to be or work with a GMPLS-based optical core network with less 
     effort. Thus, for example, the network might be constructed from 
     five islands so that an e2e LSP traversed MPLS-(PSC)GMPLS-(non-
     PSC)GMPLS-(PSC)GMPLS-MPLS. The migration interworking strategy 
     would be implemented between MPLS and (PSC)GMPLS islands without 
     the complexity of handling the change in switching capability 
     described in the previous model. 
   
  3.4.   GMPLS(PSC)-MPLS-GMPLS(PSC) Islands 
      
     In this scenario, GMPLS PSC e2e LSPs are provisioned in the 
     GMPLS network, which is disconnected. The MPLS-based controlled  
     infrastructure is used to bridge the disconnected GMPLS networks. 
     This scenario might arise as the result of installing new, 
     GMPLS-capable islands around a legacy MPLS network, or as the 
     result of controlled migration of some islands to become GMPLS-
     capable. 
      
     Since the MPLS-based controlled network is PSC, the GMPLS PSC 
     LSP can cross MPLS-based converged network without extra 
   
                           Expires January 2006                   [Page 6] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
     treatment in data plane. Note, however, that the level of 
     service available in the GMPLS islands is more extensive than 
     that available in the MPLS island because of the differences in 
     the signaling protocols. The migration challenge in this model 
     is to provide the expected level of service across the MPLS 
     island, and to carry the GMPLS signaling and routing information 
     across the MPLS island. 
      
  3.5.   GMPLS(non-PSC)-MPLS-GMPLS(non-PSC) Islands 
      
     This scenario is for further study. 
      
  3.6.   GMPLS(PSC)-MPLS and MPLS-GMPLS(PSC) Islands 
      
     In this scenario an LSP starts/ends in the GMPLS (PSC) island 
     and ends/starts in the MPLS island. Some signaling and routing 
     conversion is required on island border LSRs. This migration 
     model is likely to arise where the migration strategy is not 
     based on a core infrastructure, but has edge nodes (ingress or 
     egress) located in the islands of different capabilities. 
      
     Since both islands are PSC there is no data plane conversion at 
     the island boundaries. However, from a control plane point of 
     view this model may prove challenging because the protocols must 
     share or convert information between the islands rather than 
     tunnel it across an island. 
          
     Figure 4 shows the reference model for this migration scenario.  
     Head-End and Tail-end LSR are in distinct control plane regions.  
          
          .................  ................................. 
          :      MPLS      : :      GMPLS (PSC)              :  
          :+---+  +---+   +---+          +---+          +---+:  
          :|R1 |__|R11|___|G1 |__________|G3 |__________|G5 |:  
          :+---+  +---+   +---+          +-+-+          +---+:  
          :      ________/ : :  ________/  |   ________/     :  
          :     /          : : /           |  /              : 
          :+---+  +---+   +---+          +-+-+          +---+:  
          :|R2 |__|R21|___|G2 |__________|G4 |__________|G6 |:  
          :+---+  +---+   +---+          +---+          +---+:  
          :................: :...............................:  
      
            |<------------------------------------------->|  
                               e2e LSP  
      
                  Figure 4: GMPLS-MPLS migration model. 
      
  3.7.   Integrated Migration Model for PSC 
      
     The integrated migration model results in a single network in 
     which both MPLS-capable and GMPLS-capable LSRs co-exist. Some 
     LSRs will be capable of only one protocol, and some of both. The 
     migration strategy here is involves introducing GMPLS-capable 
     LSRs into an existing MPLS-capable network until such time as 
     all LSRs are GMPLS-capable at which time all MPLS functionality 
     is disabled.  
     Since all devices are PSC there are no interworking issues in 
     the data plane. In the control plane the migration issues 
     concern the separation of MPLS and GMPLS protocols, and the 
     choice of routes that may be signaled with only one protocol. 
     Note that this is a contrast with the models described above. 
      
  4. Difference between MPLS and GMPLS protocols  
          
   
                           Expires January 2006                   [Page 7] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
  4.1.   Routing  
      
     TE-link information is advertised by the IGP using TE extensions. 
     This allows LSRs to collect topology information for the whole 
     TE network and to store it in the traffic-engineering data base 
     (TED). Traffic-engineered explicit routes are calculated using 
     the network graphs derived from the TED. 
      
     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 extensions to the 
     MPLS information, MPLS LSRs are able to "see" GMPLS LSRs as 
     though they were PSC LSRs. They will also see other GMPLS 
     information, but will ignore it, passing it transparently across 
     the MPLS network for use by other GMPLS LSRs. 
      
     This means that MPLS LSRs may use the combination of MPLS 
     information advertised by MPLS LSRs and a restricted subset of 
     the information advertised by GMPLS LSRs to compute a traffic-
     engineered explicit route across a mixed network. However, it is 
     likely that a path computation component in an MPLS network will 
     only be aware of MPLS TE information and will not understand 
     concepts such as switching capability type. This may mean that 
     an incorrect path will be computed for an e2e LSP from one MPLS 
     island to another across a GMPLS island if different switching 
     capabilities exist. 
      
     Figure 5 illustrates this problem. Suppose that an e2e LSP is 
     required between R2 and R4 and that we need to compute the path 
     between R2 and R4. The TE link information for the links R2-R21, 
     R21-G2, G6-R41 and R41-R4 is MPLS-based, while the information 
     for the links G2-G4, G2-G3, G3-G4 and G4-G6 is GMPLS-based. The 
     node in the MPLS-based ingress region (say, R2) may compute a 
     path using the TE link information that it is aware of, and may 
     produce a path R2-R21-G2-G4-G6-R41-R4. But it may be the case 
     that the links G2-G4 and G4-G6 cannot be connected because they 
     have different switching capabilities. A path from G2 to G4 
     through G3 would, however, be successful. If R2 was able to 
     process the GMPLS TE information advertised by the IGP it would 
     see the switching capability information and would select the 
     correct path, but since it is an MPLS node it selects the wrong 
     path based on the limited MPLS TE information.  
          
     ................. ............................. ..................  
     :      MPLS      : :      GMPLS (non-PSC)      : :     MPLS       :  
     :+---+  +---+   +---+          +---+          +---+   +---+  +---+:  
     :|R1 |__|R11|___|G1 |__________|G3 |__________|G5 |___|R31|__|R3 |:  
     :+---+  +---+   +---+          +-+-+          +---+   +---+  +---+:  
     :      ________/ : :  ________/  |   ________/ : :  ________/     :  
     :     /          : : /           |  /          : : /              :  
     :+---+  +---+   +---+          +-+-+          +---+   +---+  +---+:  
     :|R2 |__|R21|___|G2 |__________|G4 |__________|G6 |___|R41|__|R4 |:  
     :+---+  +---+   +---+          +---+          +---+   +---+  +---+:  
     :................: :...........................: :................:  
       
        |<---->|<----->|<------------>|<------------>|<----->|<---->|  
          MPLS TE-link   GMPLS TE-link  GMPLS TE-link  MPLS TE-link  
       
     Figure 5: Problem mismatch of TE-link information in MPLS and 
     GMPLS.  
      
  4.2.   Signaling  
      

   
                           Expires January 2006                   [Page 8] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
     GMPLS RSVP-TE signaling ([2]) introduces new RSVP-TE objects, 
     and their associated procedures, that are no processed/generated 
     by MPLS LSRs:  
     o The (Generalized) Label Request object (new C-Type), used to 
       identify the LSP encoding type, the switching type and the 
       generalized protocol ID (G-PID) associated with the LSP.  
     o The IF_ID RSVP_HOP objects, IF_ID ERROR_SPEC objects, and 
       IF_ID ERO/RRO subobjects that handle the Control plane/Data 
       plane separation in GMPLS network.  
     o The Suggested Label Object, used to reduce LSP setup delays.  
     o The Label Set Object, used to restrict label allocation to a 
       set of labels, (particularly useful for wavelength conversion 
       incapable nodes)  
     o The Upstream Label Object, used for bi-directional LSP setup 
       (see also Section 3.4)  
     o The Restart Cap object, used for graceful restart.  
     o The Admin Status object, used for LSP administration, and 
       particularly for graceful LSP teardown.  
     o The Notify Request object used to solicit notification of 
       errors and events. 
     o The Protection object used to indicate the required 
       protection scheme (and the Association object used to 
       associated protected and protecting LSPs). 
     O Alarm_Spec object to exchange (per LSP) alarm information 
       across the control plane 
   
     Some of these objects can be passed transparently by MPLS LSRs 
     because their C-Nums are of the form 11bbbbbb, or simply 
     discarded and ignored because their C-Nums are of the form 
     10bbbbbb, but others will cause an MPLS LSR to reject the 
     message that carries them because their C-Nums are of the form 
     0bbbbbbb. 
      
     Even some objects that GMPLS inherits from MPLS can be expected 
     to cause problems. For example, the Label object in GMPLS uses 
     two new C-Types to indicate æGeneralized LabelÆ. These C-Types 
     are unknown to MPLS LSRs which will reject any message carrying 
     it. 
      
     GMPLS also introduces new message flags and fields (including 
     new sub-objects and TLVs) that will have no meaning to MPLS LSRs. 
     This data will normally be forwarded untouched by transit MPLS 
     LSRs, but they cannot be expected to act on it. 
      
     Also GMPLS introduces a new message, the Notify message, that is 
     not supported by MPLS nodes.  
      
     Note also that ongoing GMPLS extensions (P&R, Graceful Restartà) 
     add new objects and messages. Future GMPLS extensions are also 
     likely to add further messages and objects. 
       
  4.3.   Control plane/data plane separation  
          
     In MPLS, the control plane traffic (signaling and routing) is 
     carried in-band with data. This means that there is fare sharing 
     between a data link and the control traffic on the link. The 
     control plane keep-alive techniques can be used to detect data 
     plane failures. 
      
     TDM, LSC, FSC networks do not recognize packet delineation, so 
     GMPLS must support control channel that can be logically (in-
     band) or physically (out-of-band) separated from the data 
     channel depending on the capabilities of the devices interfaces 
     and the operational requirements.  
   
                           Expires January 2006                   [Page 9] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
      
     The GMPLS control plane, which is designed to carry the control 
     packets in a GMPLS network, does not form part of the data 
     network and must not be used to carry data. This is particularly 
     important since the control channel may be of low capacity and 
     is not designed to carry user traffic. 
      
     The problem may be seen at packet-capable LSRs that may see 
     unlabeled IP packets, and that also have out-of-band control 
     channels on some interfaces. In these cases it is possible that 
     the IP traffic will be routed along a control channel according 
     to the shortest path determined by the IGP. 
      
     Appropriate precautions must be taken to protect out-of-band 
     control channels. 
          
  4.4.   Bidirectional LSPs  
      
     GMPLS provides bidirectional LSP setup - a single signaling 
     session manages the bidirectional LSP, and forward and reverse 
     data paths follow the same route in the GMPLS network. There is 
     no equivalent in MPLS networks, forward and backward LSPs must 
     be created in different signaling sessions - the route taken by 
     those LSPs may be different from each other, and their sessions 
     are treated differently from each other. Common routes and fate 
     sharing require additional, higher-level coordination in MPLS.  
      
     If MPLS and GMPLS networks are inter-connected, bidirectional 
     LSPs from GMPLS network need to be carried in MPLS network. 
      
     Note that this issue arises only in the cases where an LSP is 
     originated and terminated by GMPLS-capable LSRs. In other words, 
     it applies only to the GMPLS-MPLS-GMPLS, GMPLS-MPLS and 
     integrated migration models. In the MPLS-GMPLS-MPLS and MPLS-
     GMPLS models, the ingress LSR is unaware of the concept of a 
     bidirectional LSP and cannot attempt the service even if it 
     could find some way to request it through the network. In the 
     case of GMPLS-MPLS, a similar issue exists because the egress 
     MPLS-capable LSR is unaware of the concept of bidirectional LSPs 
     and cannot initiate a return LSP even if it could be told that 
     the need existed. 
      
     Functionally, this is a reasonable restriction because only 
     GMPLS-capable LSRs will need to be the ingress or egress of a 
     bidirectional service. 
      
     Note that the island border LSRs will bear the responsibility 
     for achieving the bidirectional service across the central MPLS 
     island.  
          
  5. Required mechanisms for the MPLS-GMPLS-MPLS migration model. 
      
     This section details the set of routing, path computation and 
     signaling mechanisms required in order to bridge the differences 
     between MPLS and GMPLS protocols with regards to the MPLS-GMPLS-
     MPLS migration model. 
      
     The entire network consisting of ingress, transit, and egress 
     regions (See Figure 1 or Figure 2 for instance) may be managed 
     either as a single area or as multiple areas from the IGP 
     perspective.  
      
     Note that a simple migration approach can consist of separating 
     MPLS and GMPLS networks into distinct IGP areas (possibly in 
   
                           Expires January 2006                  [Page 10] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
     distinct ASs), and then relying on multi-area (multi-AS) routing, 
     path computation, and signaling solutions worked on in the CCAMP 
     and PCE WGs.   
      
  5.1.   Routing  
      
  5.1.1.     TE link 
      
     If the entire network is a single area, the partial topology of 
     GMPLS-based region which consists of PSC-links should be made 
     visible to the MPLS islands. GMPLS PSC TE-links are also 
     advertised into the MPLS islands  as MPLS TE-links using MPLS-
     based TE link information. The GMPLS-capable LSR advertises both 
     GMPLS and MPLS TE LSAs for the same TE link. If the GMPLS-based 
     region contains non-PSC links or devices (for example, if the 
     whole region is non-PSC with the exception of the edge devices) 
     PSC links should be set up between the PSC capable devices (for 
     example, the border nodes). For example, in Figure 3, a PSC-link 
     can be set up between G2 and G6. Note that the FA LSPs that 
     realize these PSC links could be statically provisioned in a 
     full mesh across the GMPLS island or created dynamically on 
     demand although the Virtual Network Topology (VNT) must be 
     advertised to the MPLS islands. 
     Note also that MPLS TE-links could be advertised even in the 
     absence of PSC FA-LSP between two border nodes. Such TE-links 
     are called virtual TE-links (see [15]). 
   
     MPLS TE-links may be understood by the nodes in the GMPLS 
     network, as they build their TEDs.  
      
     There is no backward compatibility issue when MPLS and GMPLS 
     LSRs resides in distinct IGP areas, as TE-link information is 
     not leaked across area boundary (see [24] and [21]).  
      
  5.1.2.     Discovery of GMPLS signaling capability  
      
     It may be useful to advertise the signaling capabilities 
     (specifically, the ability to support GMPLS) using the IGP. This 
     would allow every node in the network to automatically discover 
     the GMPLS signaling islands. 
      
     This could be achieved using the techniques proposed in [25] or 
     could be deduced from the presence of GMPLS TE information for 
     any link advertised by an LSR (provided that GMPLS routing 
     support implies GMPLS signaling support). 
      
     There are several options for how the islands are managed from a 
     routing perspective. They could all be managed as a single area, 
     they could be managed as separate areas, or they could be 
     operated as separate ASs. In the second and third cases, it a 
     node will sit on the border between the islands and act as an IP 
     border node (ABR or ASBR) but only be capable of running MPLS or 
     GMPLS within the appropriate island. That is, the ABR or ASBR 
     cannot participate in signaling within both islands. Such LSRs 
     will be no use as island border LSRs and must be recognized as 
     such and excluded from any end-to-end signaling attempts. 
      
  5.2.   Path computation 
      
     When each of the islands in the MPLS-GMPLS-MPLS scenario is 
     located in a separate TE domain, the path computation for TE 
     LSPs should be performed strictly following the procedures 
     described in the [21]. In that case route resolution can be 

   
                           Expires January 2006                  [Page 11] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
     performed using loose hops (see [26]) or the Path Computation 
     Element based approach [27]. 
      
     However, if all islands are resident within a single TE domain 
     (e.g. an IGP area) the explicit end-to-end paths can be 
     determined on the ingress LSRs (which are MPLS-capable in this 
     scenario). Note that it is implicit in the statement that, when 
     the islands are within a single TE domain, the GMPLS-capable 
     LSRs advertise both GMPLS and MPLS TE link sub-TLVs.  
      
     In this scenario, however, an ingress MPLS-capable LSR may 
     compute a path that cannot function because of incompatible 
     GMPLS parameters (for example, switching capabilities or per-
     priority bandwidth) as described in section 3.1. Therefore, 
     where this issue may arise, FA-LSP sould be setup between border 
     nodes and advertised as MPLS TE-links, and/or virtual MPLS TE-
     links may be used (see section 5.1.1) 
      
  5.3.   Signaling 
      
     There are three mechanisms that could be used for MPLS-GMPLS-
     MPLS interworking irrespective of whether the sections are 
     located in the same or separate TE domains. The three mechanisms 
     are: 
     o LSP nesting 
     o LSP stitching 
     o Contiguous LSPs with MPLS<->GMPLS signaling translation. 
      
     The LSP nesting is recommended when GMPLS and MPLS links belong 
     to different network layers (the case of non-PSC GMPLS or PSC1 
     MPLS & PSC2 GMPLS for instance). The other two mechanisms could 
     be used when all islands provide network topology within the 
     same network layer (the case of PSC GMPLS).  
      
  5.3.1.     LSP nesting 
      
     In the MPLS-GMPLS-MPLS scenario the GMPLS links may have 
     different switching capabilities compared to the MPLS links. 
     End-to-end LSPs in this case could be carried across the GMPLS 
     island by hierarchical LSPs established between the island 
     border nodes. 
      
     When the setup request for an end-to-end LSP reaches the GMPLS 
     island, an attempt is made to find a locally originated H-LSP 
     that terminates at the far side of the GMPLS island, and that 
     has the required attributes and unreserved bandwidth. The H-LSP 
     may be pre-provisioned via management, or may have been created 
     dynamically to satisfy some previous request. If such a pre-
     existing H-LSP is not found, the establishment of the end-to-end 
     LSP is paused while a new H-LSP is established. Once an H-LSP 
     has been found or established, the signaling of the end-to-end 
     LSP proceeds using the H-LSP as a data link.  
      
     The H-LSPs may optionally be advertised as MPLS TE links into 
     the MPLS islands. Such H-LSP is referred to as an FA-LSP [19]. 
     The H-LSPs advertised as TE links provide the Virtual Network 
     Topology for MPLS layer. TE-LSPs guarantee efficient usage of 
     their bandwidth because those TE-links are present in the TED 
     and can be considered in future path computations for the 
     placement of further end-to-end LSPs. 
      
     Hierarchical LSPs offer scaling advantages of aggregation across 
     the central GMPLS island, and facilitate localized recovery and 

   
                           Expires January 2006                  [Page 12] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
     re-optimization in the GMPLS island without requiring end-to-end 
     action. 
      
  5.3.2.     LSP stitching 
      
     LSP stitching is described in [28]. Stitching may be operated 
     exactly as described for FA-LSPs in the previous section. Note, 
     however that only one end-to-end LSP can be carried by a 
     stitching segment at any time. 
     LSP stitching is primarily targeted at the case where all 
     islands operate the same switching type. Note that the switching 
     capability of an LSP segment TE link MUST be equal to the 
     switching type of the underlying LSP segment; i.e. no hierarchy 
     (nesting) is possible [28]. 
      
     LSP stitching does not require the protocol mapping of 
     contiguous LSPs (see below) but does require more protocol state 
     at the island border nodes. It offers more flexibility with 
     regard to LSP recovery and re-optimization since the LSP segment 
     across the GMPLS island may be changed without requiring end-to-
     end action. 
       
  5.3.3.     Contiguous LSPs  
       
     An end-to-end LSP crossing all three islands in the MPLS-GMPLS-
     MPLS scenario could be provisioned as a single contiguous LSP 
     without the use of nesting or stitching. In this case, the 
     island border LSRs must perform the necessary MPLS to GMPLS 
     translation of the signaling messages. Specifically, they need 
     to make sure that signaling messages sent into the GMPLS island 
     contain GMPLS-format signaling objects, while messages sent into 
     an MPLS island are limited to the MPLS RSVP-TE format. 
      
     For the MPLS-GMPLS-MPLS scenario, this requirement is to: 
     - Map between Label Request and Generalized Label Request 
     - Map between Label and Generalized Label 
     - Introduce new objects when crossing into the GMPLS island 
      where necessary for the successful operation of the GMPLS  
      segment of the LSP. For example, to achieve alarm-free setup or  
      teardown of the LSP. 
     - Terminate GMPLS functionality at the edges of the GMPLS island, 
      for example by correctly reflecting the Administrative Status 
      object. 
     - When the LSP setup reaches the egress from the GMPLS island we 
      must try to map to MPLS-only objects. If this makes the LSP 
      setup impossible, the setup must fail. 
      
     Contiguous LSPs require less signaling state in the network than 
     stitched LSPs (see above) and can be set up with a single 
     signaling message exchange (that is, without pausing to set up 
     the central stitching segment). 
          
  6. Required mechanisms for other migration models 
      
     The required mechanisms for other migration models are for 
     future study. 
      
  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 one might when crossing an 
   
                           Expires January 2006                  [Page 13] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
     IGP area or 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 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 signaling and routing exchanges 
     described in this document for use between any pair of LSRs are 
     either fully MPLS or fully GMPLS, there are no changes necessary 
     to the security procedures. 
      
  8. IANA Considerations  
      
     There are no IANA actions required by this draft.  
      
  9. Acknowledgments  
      
     The authors are grateful to Adrian Farrel for his numerous 
     valuable comments.  
          
  10.  References  
          
  10.1.    Normative references  
      
     [RFC3979] Bradner, S., "Intellectual Property Rights in IETF 
               Technology", BCP 79, RFC 3979, March 2005. 
      
     [1] 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. 
      
     [2] Berger, L., "Generalized Multi-Protocol Label Switching 
         (GMPLS) Signaling Functional Description", RFC 3471, January 
         2003.  
       
     [3] Berger, L., "Generalized Multi-Protocol Label Switching 
         (GMPLS) Signaling Resource ReserVation Protocol-Traffic 
         Engineering (RSVP-TE) Extensions", RFC 3473, January 2003.  
       
     [4] Katz, D., Kompella, K. and D. Yeung, "Traffic Engineering 
         (TE) Extensions to OSPF Version 2", RFC 3630, September 2003.  
       
     [5] Smit, H. and T. Li, "Intermediate System to Intermediate 
         System (IS-IS) Extensions for Traffic Engineering (TE)", RFC 
         3784, June 2004.  
       
     [6] Mannie, E., "Generalized Multi-Protocol Label Switching 
         Architecture", RFC 3945, October 2004.  
       
  10.2.    Informative references  
       
     [7] Kompella, K. and Y. Rekhter, "Signalling Unnumbered Links in 
         Resource ReSerVation Protocol - Traffic Engineering (RSVP-
         TE)", RFC 3477, January 2003.  
       
     [8] Lang, J., "RSVP-TE Extensions in support of End-to-End 
         GMPLS-based Recovery", draft-ietf-ccamp-gmpls-recovery-e2e-
         signaling, work in progress.  
      


   
                           Expires January 2006                  [Page 14] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
     [9] Kompella, K. and Y. Rekhter, "Routing Extensions in Support 
         of Generalized Multi-Protocol Label Switching", draft-ietf-
         ccamp-gmpls-routing, work in progress.  
       
     [10] Kompella, K. and Y. Rekhter, "OSPF Extensions in Support of 
         Generalized Multi-Protocol Label Switching", draft-ietf-
         ccamp-ospf-gmpls-extensions, work in progress.  
       
     [11] Kompella, K. and Y. Rekhter, "IS-IS Extensions in Support 
         of Generalized MPLS", draft-ietf-isis-gmpls-extensions, work 
         in progress.  
       
     [12] Lang, J., "Link Management Protocol (LMP)", Internet-Draft, 
         draft-ietf-ccamp-lmp, work in progress.  
       
     [13] Bryant, S. and P. Pate, "PWE3 Architecture", Internet-Draft, 
         draft-ietf-pwe3-arch, work in progress.  
       
     [15] Shiomoto, K., "Requirements for GMPLS-based multi-region 
         networks", draft-shiomoto-ccamp-gmpls-mrn-reqs, work in 
         progress. 
       
     [16] Papadimitriou, D., "Generalized Multi-Protocol Label 
         Switching (GMPLS) Protocol Extensions for  Multi-Region 
         Networks (MRN)", draft-papadimitriou-ccamp-gmpls-mrn-
         extensions, work in  progress.  
       
     [17] Pan, P., Swallow, G. and A. Atlas, "Fast Reroute Extensions 
         to RSVP-TE for LSP Tunnels", RFC 4090, May 2005.  
       
     [18] Berger, L., "GMPLS Based Segment Recovery", draft-ietf-
         ccamp-gmpls-segment-recovery, work in progress.  
       
     [19] Kompella, K. and Y. Rekhter, "LSP Hierarchy with 
         Generalized MPLS TE", draft-ietf-mpls-lsp-hierarchy, work in 
         progress.  
       
     [20] Ayyangar, A. and J. Vasseur, "Inter domain MPLS Traffic 
         Engineering - RSVP-TE extensions", draft-ietf-ccamp-inter- 
         domain-rsvp-te, work in progress.  
       
     [21] Farrel, A., "A Framework for Inter-Domain MPLS Traffic 
         Engineering", draft-ietf-ccamp-inter-domain-framework, work 
         in progress.  
       
     [22] Ali, Z., "Graceful Shutdown in MPLS Traffic Engineering 
         Networks", draft-ali-ccamp-mpls-graceful-shutdown, work in 
         progress.  
       
     [23] Shiomoto, K., "Multi-area multi-layer traffic engineering 
         using hierarchical LSPs in GMPLS networks", draft-shiomoto-
         multiarea-te, work in progress.  
       
     [24] Le Roux, J., "Requirements for Inter-area MPLS Traffic 
         Engineering", RFC 4105, June 2005.  
       
     [25] Vasseur, J.P., Le Roux, J.L., "Routing extensions for 
         discovery of Traffic Engineering Node Capabilities", draft-
         vasseur-ccamp-te-node-cap, work in progress.  
      
     [26] Vasseur, JP (Ed.), "A Per-domain path computation method 
         for computing Inter-domain Traffic Engineering (TE) Label 
         Switched Path (LSP)", draft-ietf-ccamp-inter-domain-pd-path-
         comp, work in progress. 
   
                           Expires January 2006                  [Page 15] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
      
     [27] Farrel, A., Vasseur, JP., and Ash, G., "Path Computation 
         Element (PCE) Architecture", draft-ietf-pce-architecture, 
         work in progress. 
      
     [28] Ayyangar, A., and Vasseur, JP., "Label Switched Path 
         Stitching with Generalized MPLS Traffic Engineering", draft-
         ietf-ccamp-lsp-stitching, work in progress. 
      
  11.  Authors' Addresses  
      
     Deborah Brungard  
     AT&T  
     Rm. D1-3C22 - 200 S. Laurel Ave.  
     Middletown, NJ 07748, USA  
     Phone: +1 732 420 1573  
     Email: dbrungard@att.com  
      
     Jean-Louis Le Roux  
     France Telecom R&D  
     av Pierre Marzin 22300  
     Lannion, France  
     Phone: +33 2 96 05 30 20 
     Email: jeanlouis.leroux@francetelecom.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  
      
     Dimitri Papadimitriou  
     Alcatel  
     Francis Wellensplein 1,  
     B-2018 Antwerpen, Belgium  
     Phone: +32 3 240 8491  
     Email: dimitri.papadimitriou@alcatel.be  
      
     Daisaku Shimazaki  
     NTT  
     Midori 3-9-11  
     Musashino, Tokyo 180-8585, Japan  
     Phone: +81 422 59 4343  
     Email: shimazaki.daisaku@lab.ntt.co.jp  
   
     Kohei Shiomoto  
     NTT  
     Midori 3-9-11  
     Musashino, Tokyo 180-8585, Japan  
     Phone: +81 422 59 4402  
     Email: shiomoto.kohei@lab.ntt.co.jp  
       
  12.  Intellectual Property Statement  
      
     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. 
   
                           Expires January 2006                  [Page 16] 
   
   
          draft-oki-ccamp-gmpls-ip-interworking-06.txt         July 2005 
   
      
     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.  
      
  13.  Disclaimer of Validity  
      
     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 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.  
      
  14.  Copyright Statement  
      
     Copyright (C) The Internet Society (2005). 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.  
      






















   
                           Expires January 2006                  [Page 17]