One document matched: draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt

Differences from draft-papadimitriou-ccamp-gmpls-mrn-extensions-00.txt


 
   CCAMP Working Group                       D. Papadimitriou (Alcatel) 
   Internet Draft                                M. Vigoureux (Alcatel) 
   Expiration Date: August 2005                       K. Shiomoto (NTT) 
                                                      D. Brungard (ATT) 
                                                      J.L. Le Roux (FT) 
                                                                        
                                                          February 2005 
    
    
        Generalized Multi-Protocol Label Switching (GMPLS) Protocol 
                Extensions for Multi-Region Networks (MRN) 
                                      
           draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt 
    
    
Status of this Memo 
        
   This document is an Internet-Draft and is subject to all provisions 
   of section 3 of RFC 3667. 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 become aware will be disclosed, in accordance with  
   RFC 3668.  
        
   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 (2004). All Rights Reserved. 
    
Abstract 
    
   Most of the initial efforts on Generalized Multi-Protocol Label 
   Switching (GMPLS) have been related to environments hosting single 
   switching capability devices as such, the complexity raised by the 

 
 
 D.Papadimitriou et al. - Expires April 2005                  [Page 1] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
   control of such data planes is similar to the one expected in 
   classical IP/MPLS networks. 
     
   The present document analyses the various GMPLS signaling and routing 
   aspects when considering network environments consisting of multiple 
   switching capabilities as defined in RFC 3945.  
    
Conventions used in this document 
    
   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. 
    
   In addition the reader is assumed to be familiar with the concepts 
   developed in [GMPLS-ARCH], [RFC-3471], and [GMPLS-RTG] as well as 
   [HIER] and [BUNDLE]. 
    
1. Introduction 
    
   Generalized Multi-Protocol Label Switching (GMPLS) facilitates the 
   realization of seamless control integration of IP/MPLS networks with 
   SONET/SDH (see ANSI T1.105]/ITU-T G.707]) or Optical Transport 
   Networks (see ITU-T G.709). In particular, the applicability of GMPLS 
   to both packet/frame and circuit switching technologies (i.e. unified 
   control plane architecture) provides a unified control management 
   approach for both provisioning resources and restoration techniques. 
    
   One of the additional advantages driving the construction of a 
   unified Generalized Multi-Protocol Label Switching (GMPLS) control 
   plane is the desire to support multi LSP-region [HIER] routing and 
   Traffic Engineering (TE) capability. This would enable effective 
   network resource utilization of both the Packet/Layer2 LSP regions 
   and the Time Division Multiplexing (TDM) or Lambda LSP regions in 
   high capacity networks. 
    
   Vertical integration refers to the collaborative mechanisms within a 
   single control plane instance driving networks hosting multiple 
   switching capabilities. Such multi-switching capable networks are 
   referred to as Multi LSP-Region Networks or simply Multi-Region 
   Networks (MRN). A MRN is thus a vertically integrated network that 
   includes nodes hosting at least two different switching capabilities 
   that are controlled by a single instance of the GMPLS control plane. 
    
   The GMPLS protocol suite extensions proposed in this document follows 
   the requirements detailed in [MRN-REQ]. These extensions are proposed 
   in-line with the analysis of the GMPLS capabilities to accommodate 
   multiple switching capable networks as evaluated in [MRN-EVAL]. 
    
    
 
 
 D.Papadimitriou et al. - Expires April 2005                  [Page 2] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
2. Motivations 
    
   The rationales for investigating vertical integration (and thus 
   multi-region networks) in the GMPLS distributed control plane 
   context are detailed in [MRN-REQ]. This section determines the 
   corresponding motivations in terms of the GMPLS protocol suite: 
   - The maintenance of multiple instances of the control plane on 
     devices hosting more than one switching capability not only (and 
     obviously) increases the complexity of their interactions but also 
     increases the total amount of processing individual instances would 
     handle. 
   - The merge of both data and control plane addressing spaces helps 
     in avoiding multiple identification for the same object (a link for 
     instance or more generally any network resource), on the other hand 
     such aggregation does not impact the separation between the control 
     and the data plane. 
   - The collaboration between associated control planes (packet/framed 
     data planes) and non-associated control planes (SONET/SDH, G.709, 
     etc.) is facilitated due to the capability of hooking the  
     associated in-band signaling to the IP terminating interfaces of  
     the control plane. 
   - Resource management and policies to be applied at the edges of 
     such environment would be facilitated (less control to management 
     interactions) and more scalable (through the use of aggregated 
     information). 
   - Multi-region traffic engineering is facilitated as TE-links from  
     distinct regions are stored within the same TE Database 
    
   The next sections provide the operational aspects in terms of routing 
   and signaling for such environments as well as the extensions 
   required to instrument GMPLS to control such environments. 
    
3. Routing over Forwarding Adjacencies 
    
   Forwarding Adjacencies (FAs) as described in [HIER] are a useful and 
   powerful tool for improving the scalability of GMPLS capable 
   networks. This concept enables the creation of a vertical (nested) 
   LSP Hierarchy.  
    
3.1 Overview 
    
   A node may advertise an LSP as a TE link into the same OSPF/ISIS 
   instance. Such a TE link is referred to as a "Forwarding Adjacency" 
   (FA) link and the corresponding LSP to as a "Forwarding Adjacency 
   LSP", or simply FA-LSP. Since the advertised entity appears as a TE 
   link in OSPF/ISIS, both end-point nodes of the FA-LSP must belong to 
   the same OSPF area/ISIS level (thus constitute an intra-area 
   improvement of scalability). OSPF/ISIS floods the link-state 
   information about FAs just as it floods the information about any 
 
 
 D.Papadimitriou et al. - Expires April 2005                  [Page 3] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
   other TE Link. So, FA-LSPs may be advertised as TE links into the 
   same instance of OSPF/ISIS. This allows other nodes to use FAs as any 
   other TE Links for path computation purposes. As such, FA LSPs have 
   characteristics of both TE links and LSPs. 
    
   Following this approach, a TE Link provides a clear separation 
   between the routing adjacencies and the data plane bearer links (or 
   channels). Furthermore, as TE links have been extended to non-
   adjacent devices by introducing the FA concept. This, in turn, allows 
   decreasing the number of control plane instances to control N LSP 
   regions (as defined in [LSP-HIER]). Last, the bundling of FA is also 
   defined in [BUNDLE] allowing for additional flexibility in 
   controlling large scale backbone networks. 
    
   FA-LSPs, if well tailored, provide additional scalability within a 
   routing plane instance (i.e. define virtual TE links without 
   increasing the number of routing adjacencies). Indeed, the use of FAs 
   provides a mechanism for improving bandwidth (or more generally any 
   resource) utilization when its dynamic allocation can be performed in 
   discrete units; it also enables aggregating forwarding state, and in 
   turn, reducing significantly the number of required labels as well as 
   the number of signaling sessions. Therefore, FAs may significantly 
   improve the scalability of GMPLS capable control planes, and allow 
   the creation of a TE-LSP hierarchy. 
    
3.2 Scalability of Multi- Region Networks (with Single Switching Capable 
Elements) 
    
   FAs allow avoiding the well-known O(N^2) problem at the control plane 
   level by using the mechanisms defined in [HIER] but requires a 
   specific policing at the LSP region boundaries in order to avoid full 
   meshes both at the data plane level and control plane level. 
    
   As specified in [HIER], it is expected that FAs will not be used for 
   establishing OSPF/ISIS peering relationship between the routers at 
   the ends of the adjacency thus clearly avoiding N square problem at 
   the control plane level. However, specific policies would be still 
   required to avoid a full mesh of FAs. A full mesh of FAs would lead, 
   at the control plane level, to a full mesh of signaling sessions 
   while, at the data plane, it would lead to poor resource utilization.  
    
   Avoiding full meshes can be accomplished by setting the default 
   metric of the FA to max[1, (the TE metric of the FA-LSP path - 1)] so 
   that it attracts traffic in preference to setting up a new LSP. Such 
   policing clearly states that FA-LSPs are driven by a most fit 
   approach: do not create new FA-LSPs as long as existing ones are not 
   filled up. The main issue with this approach is definitely related to 
   "what to advertise and originate at LSP region boundaries". For 
   instance, fully filled FA-LSPs should not be advertised (if 
 
 
 D.Papadimitriou et al. - Expires April 2005                  [Page 4] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
   preemption is not allowed), while, attracting traffic should be 
   provided in some coordinated manner in order to avoid sub-optimal FA-
   LSP setup. Moreover, nothing precludes the maintenance of several 
   partially filled FA-LSPs that are kept unused indefinitely (even if 
   their metric is set optimally) in particular when the bandwidth of 
   the FA-LSP can not (due to its discrete bandwidth units) be exactly 
   set to the incoming LSP request. 
    
   Note: the latter suggests filtering of the corresponding LSAs at the 
   regions' boundaries. In OSPF, this can be accomplished by not 
   advertising the link as a regular LSA, but only as a TE opaque LSA 
   (see [RFC2370] and [RFC3630]). 
    
3.3 Scalability of Multi-Region Networks (with Multi-Switching Capable 
Elements) 
    
   The Shortest Path First (SPF) computation complexity is proportional 
   to L Log(N) where L is the number of links (here, more precisely TE 
   links) and N the number of address prefixes. As such, the full mesh 
   scalability issues can be solved in two ways either by improving the 
   computational capabilities of the (C-)SPF algorithms or simply by 
   keeping existing Log(N) complexity but then by improving 
   collaboration between data planes. 
    
   The former can be achieved for instance by using Fibonacci heaps 
   to O(L + N Log N) instead of O(L Log N) with binary heaps, and its 
   improvement with O(L Log Log(N)) complexity, which in turn, allows 
   for a number of TE links greater than 1E4 (versus ~1E3 with classical 
   implementations).  
    
   By considering M regions, over the same control plane topology and 
   without using any heuristics, one increases this complexity to M x L 
   (Log (M x N)). However, since TE Links can advertise multiple 
   Interface Switching Capabilities (ISC), the number of links can be 
   limited (by combination) by using specific topological maps referred 
   to as Virtual Network Topologies (VNT). The introduction of virtual 
   topological maps leads us to consider the concept of emulation of 
   data plane overlays [MAMLTE]. Therefore, the expectation here is to 
   reduce the overall computational complexity to L Log(M+1) x Log 
   (Log(M+1) x N) (note: with M = 1 it brings L Log(N)). 
    
3.4 Emulating Virtual Topologies using FAs 
    
   According to ISC ordering [HIER], the following terminology can be 
   defined: FA-LSP(1) corresponds to FA link with PSC-1, FA-LSP(2) with 
   PSC-2, FA-LSP(3) with PSC-3, FA-LSP(4) with PSC-4, FA-LSP(5) with 
   L2SC, FA-LSP(6) with TDM, FA-LSP(7) with LSC and FA-LSP(8) with FSC. 
    
   FA-LSP(i) is routed over the FA-LSP(i+j) with j >= 1. In other words 
 
 
 D.Papadimitriou et al. - Expires April 2005                  [Page 5] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
   a set of FA-LSPs(i+j) with j fixed provides a Virtual Network 
   Topology (VNT) for routing FA-LSPs(i). The virtual network topology 
   offered by a set of FA-LSPs(i) is denoted by VNT(i) in this document. 
   The virtual network topology is changed by setting up and/or tearing 
   down one (or more) FA-LSP(i). The change of the VNT(i) affects the 
   routing of FA-LSPs(i-j). It is expected that boundary nodes of VNT(i) 
   will behave consistently with respect to any internal (LSP/link 
   recovery) or external (LSP/link provisioning) triggering event. 
    
   Below figure shows how the VNT is reconfigured by creating and/or 
   withdrawing FA-LSPs. P1, P2, and P3 are nodes in the PSC region 
   while T1, T2, and T3 are nodes in the TDM region.  
    
            -------------+ +--------------+  +---------- 
              PSC        | |     TDM      |  |  PSC 
                         | |              |  | 
            ----- P1 ------------ T1 ----------- P2 --- 
                         | |      |       |  | 
             ------------+ |      |       |  +---------- 
                           |      T2      |  +---------- 
                           |      |       |  |  PSC 
                           |      |       |  | 
                           |      T3 ----------- P3 --- 
                           |              |  | 
                           +--------------+  +---------- 
                                 
                       (a) Physical topology 
             
               P1 ----- P2                      P1     P2 
                        |                       |      | 
                        |                       |      | 
                        |                       |      | 
                        P3                       ----- P3 
    
                   (b) VNT 1                    (c) VNT 2 
    
   By creating two FA-LSPs between P1 and P2, P2 and P3, the VNT 1 is 
   created. When the traffic demand between P1 and P2 decreases and 
   that between P1 and P3 increases, the FA-LSP between P1 and P2 is 
   destroyed and that between P1 and P3 is created. The VNT 1 is 
   reconfigured to the VNT 2. 
    
3.5 FA Attributes Inheritance 
    
   Several FA-LSPs(i) between nodes over LSP region(i+1) are already 
   established, and several FA-LSPs(i-1) have been setup over this 
   topology and are partially filled up. One of the node of the FA-
   LSP(i-1) region sees an incoming LSP request. It can be demonstrated 
   that the TE metric (in addition to the Maximum LSP Bandwidth and 
 
 
 D.Papadimitriou et al. - Expires April 2005                  [Page 6] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
   Unreserved Bandwidth see [GMPLS-RTG]) alone is not a sufficient 
   metric to compute the best path between these regions. This suggests 
   that the inheritance process over which the TE Metric of the FA is 
   not as straightforward as proposed in [HIER]. 
    
   The best example is a packet LSP (PSC-1) to be multiplexed into PSC- 
   2 region that lies over an LSC region. The metric MUST not take only 
   into account packet boundaries interface features, properties and 
   traffic engineering attributes such as delay or bit-rate but also 
   for instance the distance over the LSP region that this LSP will 
   have to travel. As such, the TE Metric for the Lambda LSP (in this 
   example, FA-LSP(i+1)) must be at least defined as a combination of 
   the bit-rate and the distance, classically the bit-rate times the 
   distance with some weighting factors. The main issue from this 
   perspective is that joined Path TE Metric wouldn't in such a case 
   tackle simultaneously both packet and optical specifics. 
    
   This suggests the definition of more flexible TE Metric, at least the 
   definition of a TE Metric per ISC. Simply adjust the TE Metric to the 
   (TE Metric of the FA-LSP path - 1) is a valid approach between LSP 
   over the same region class (PSC-1, PSC-2, ... , PSC-N, for instance) 
   but not necessarily between PSC and LSC region. 
    
   Other TE attributes that need a specific processing during 
   inheritance are the Shared Risk Link Groups (SRLG), Resource 
   Class/Color (i.e. Administrative Groups) and Protection. The next 
   section will describe the specific TE attributes to be considered for 
   devices hosting at least two switching capabilities, in particular 
   the interface switching adaptation capabilities. 
    
3.6 FA Abstraction for Recovery 
    
   In multi switching environments the inheritance of protection and 
   restoration related TE link attributes must also be considered.  
    
   1) Considering a 1:1 end-to-end LSP recovery scheme, two FA-LSPs may 
   be set up to form a single FA. To enhance the availability of the FA, 
   the primary and the secondary LSPs are set up. The primary LSP is 
   used to carry the normal traffic (see [TERM] and [E2E-RECOVERY]). 
   Once the failure occurs affecting the primary LSP, the normal traffic 
   is carried over the secondary LSP. From the routing perspective, 
   there is no topological change to carry the traffic. These two LSPs 
   should, therefore, be advertised within the scope of a single FA TE 
   link advertisement with link protection type of 1:1. This FA will be 
   processed by an upper LSP region as a span protected link. 
    
   2) Considering now a single FA-LSP, span protected over each link 
   (i.e. at the underlying LSP region). 
    
 
 
 D.Papadimitriou et al. - Expires April 2005                  [Page 7] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
   The question that arises is how should this span protected FA-LSP be 
   advertised in the IGP. A link protection type of 1:1 could also be 
   used for this advertisement but then, an upper region  would have no 
   means to differentiate the two cases. However, these two recovery 
   schemes (end-to-end and span) have major differences in terms of 
   recovery delay and robustness [RECOVERY]. 
    
   Therefore, abstraction and summarization must be performed when 
   advertising FA-LSPs as TE links (to an upper region) but using the 
   Link Protection Type flags and applying simple attribute inheritance 
   might not be sufficient to distinguish different recovery schemes. 
    
4. Interface adaptation capability descriptor (IACD) 
    
   In an MRN environment, some LSR could contain, under the control of a 
   single GMPLS instance, multiple switching capabilities  such as PSC 
   and TDM or PSC and Lambda Switching Capability (LSC). 
    
   These nodes, hosting multiple Interface Switching Capabilities (ISC), 
   are required to hold and advertise resource information on link 
   states and topology. They also may have to consider certain portions 
   of internal node resources to terminate hierarchical label switched 
   paths (LSPs), since circuit switch capable units such as TDMs, LSCs, 
   and FSCs require rigid resources. For example, a node with PSC+LSC 
   switching capability can switch a Lambda LSP but can never terminate 
   the Lambda LSP if there is no unused adaptation capability between 
   the LSC and the PSC switching capabilities.  
    
   Therefore, within multi-region networks, the advertisement of the so-
   called adaptation capability to terminate LSPs (not the interface 
   capability since the latter can be inferred from the bandwidth 
   available  for each switching capability) provides critical 
   information to take into account when performing multi-region path 
   computation. This concept enables a node to discriminate the remote 
   nodes (and thus allows their selection during path computation) with 
   respect to their adaptation capability e.g. to terminate LSPs at the 
   PSC or LSC level. 
    
   Hence, we introduce the idea of discriminating the (internal) 
   adaptation capability from the (interface) switching capability by 
   considering an interface adaptation capability descriptor. 
    
4.1 Overview 
    
   Some nodes may host, under the control of a single GMPLS instance, 
   multiple Interface Switching Capabilities (ISC) such as PSC and 
   Time-Division-Multiplexing (TDM) or PSC and Lambda Switching 
   Capability (LSC) or Ethernet (L2SC) and TDM.  
    
 
 
 D.Papadimitriou et al. - Expires April 2005                  [Page 8] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
   For example, a L2SC+TDM switching capable node can deliver 
   connectivity for TDM LSPs but can never terminate the TDM LSP if 
   there is no unused adaptation capability left between the L2SC and 
   the TDM switching capabilities. Therefore, the advertisement of the 
   so-called adaptation capability to terminate LSPs provides the 
   critical information to take into account when performing multi-
   region path computation. This concept enables a local node to 
   discriminate from remote nodes (and thus allows their selection 
   during path computation) with respect to their adaptation capability 
   e.g. to terminate TDM LSP at the L2SC level. Hence, the idea of 
   discriminating the (internal) adaptation capability from the 
   (interface) switching capability by considering an interface 
   adaptation capability descriptor has been introduced. The interface 
   adaptation capability descriptor (IACD) can be interpreted either as 
   the adaptation capability information from an incoming interface or 
   as the adaptation capability to an outgoing interface for a given 
   interface switching capability. 
    
   By introducing such an additional descriptor, by analogy to the 
   existing Interface Switching Capability Descriptor (ISCD) sub-TLV, 
   the local GMPLS control plane can swiftly determine which nodes can 
   terminate a certain encoding type of LSP and successfully establish 
   an LSP tunnel between endpoints terminating a particular SC. This 
   allows integrated devices to avoid the duplication of the switching 
   capacity at each SC by not requiring full capacity for interworking 
   between the SC. The IACD is thus an enabler for GMPLS application in 
   those integrated situations. 
    
   1) Number of Switching Capabilities: 
    
   The problem with the use of the interface switching capability 
   descriptor at the PSC+TDM+LSC node, is the shortage of LSP 
   termination capability information. For instance, a PSC+TDM+LSC node 
   provides only switching capability information by abstracting the 
   internal node capabilities. Therefore, remote nodes cannot accurately 
   determine which switching capability can be switched and/or 
   terminated at the PSC+TDM+LSC node. For such a node supporting LSC, 
   TDM and PSC switching capability, the determination of the 
   resource made available to cross for instance the LSC to PSC region 
   boundary (LSC -> PSC) may involve one of the following region cross- 
   over: LSC -> PSC and LSC -> TDM -> PSC.  
    
   Another example occurs when L2SC (Ethernet) switching can be adapted 
   in LAPS X.86 and GFP for instance before reaching the TDM switching 
   matrix. Similar circumstances can occur, if a switching fabric that 
   supports both PSC and L2SC functionalities is assembled with LSC 
   interfaces enabling "lambda" encoding. In the switching fabric, some 
   interfaces can terminate Lambda LSPs and perform frame (or cell) 

 
 
 D.Papadimitriou et al. - Expires April 2005                  [Page 9] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
   switching whilst other interfaces can terminate Lambda LSPs and 
   perform packet switching. 
    
   Thus, the interface switching capability descriptor provides the 
   information for the forwarding/switching) capability only. In order 
   for remote nodes to understand properly the termination capability of 
   the other nodes, additional information to the existing interface 
   switching capability descriptor is essential in achieving seamless 
   multi-region routing. In turn, adequate processing of this additional 
   information will allow the signaling of packet LSP set-up combined 
   with an automated triggering of new Lambda LSPs between nodes that do 
   not yet have a preferred Lambda LSP to carry the Packet LSP.  
    
4.2 IACD Format 
    
   The IACD sub-TLV format is as follows. In IS-IS, this is a sub-TLV of 
   the Extended IS Reachability TLV (see [RFC 3784]) with type TBD. In 
   OSPF, it is defined as a sub-TLV of the Link TLV (see [RFC 3630]), 
   with type TBD. 
    
    0                   1                   2                   3  
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
   | Switching Cap |   Encoding    | Switching Cap |   Encoding    |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
   |                  Max LSP Bandwidth at priority 0              |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
   |                  Max LSP Bandwidth at priority 1              |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
   |                  Max LSP Bandwidth at priority 2              |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
   |                  Max LSP Bandwidth at priority 3              |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
   |                  Max LSP Bandwidth at priority 4              |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
   |                  Max LSP Bandwidth at priority 5              |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
   |                  Max LSP Bandwidth at priority 6              |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
   |                  Max LSP Bandwidth at priority 7              |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
   |        Adaptation Capability-specific information             |  
   |                  (variable)                                   |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
    
   Where: 
    
   - first Switching Capability (SC) field (byte 1): lower switching 
   capability (as  
 
 
 D.Papadimitriou et al. - Expires April 2005                 [Page 10] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
     defined for the existing ISC sub-TLV)  
   - first Encoding field (byte 2): as defined for the existing ISC  
     sub-TLV  
   - second SC value (byte 3): upper switching capability  (new)  
   - second encoding value (byte 4): set to the encoding of the  
     available adaptation pool and to 0xFF when the corresponding SC    
     value has no access to the wire (i.e. there is no ISC sub-TLV for  
     this upper switching capability)  
    
   Multiple sub-TLVs may be present within a given TE Link TLV and the 
   bandwidth simply provides an indication of resources still available 
   to perform insertion/extraction for a given adaptation (pool 
   concept).  
    
5. Multi-Region Signaling 
    
   Section 8.2 of [HIER] specifies that when an region boundary node 
   receives a Path message, the node determines whether it is at the 
   edge of an LSP region with respect to the ERO carried in the 
   message. If the node is at the edge of a region, it must then 
   determine the other edge of the region with respect to the ERO, 
   using the IGP database. The node then extracts from the ERO the 
   subsequence of hops from itself to the other end of the region. 
    
   The node then compares the subsequence of hops with all existing FA-
   LSPs originated by the node:  
   - if a match is found, that FA-LSP has enough unreserved bandwidth  
     for the LSP being signaled, and the PID of the FA-LSP is  
     compatible with the PID of the LSP being signaled, the node uses  
     that FA-LSP as follows. The Path message for the original LSP is 
     sent to the egress of the FA-LSP. The PHOP in the message is the  
     address of the node at the head-end of the FA-LSP. Before sending  
     the Path message, the ERO in that message is adjusted by removing  
     the subsequence of the ERO that lies in the FA-LSP, and replacing  
     it with just the end point of the FA-LSP. 
   - if no existing FA-LSP is found, the node sets up a new FA-LSP.  
     That is, it initiates a new LSP setup just for the FA-LSP.   
    
   Applying this procedure, in a MRN environment MAY lead to setup one-
   hop FA-LSPs between each node. Therefore, considering that the path 
   computation is able to take into account richness of information with 
   regard to the SC available on given nodes belonging to the path, it 
   is consistent to provide enough signaling information to indicate the 
   SC to be used and on over which link. Particularly, in case a TE 
   link has multiple SC advertised as part of its ISCD sub-TLVs, an ERO 
   does not allow selecting a particular SC. 
    
   Limiting modifications to existing the above RSVP-TE procedure is 
   required for this purpose. It is expected to provide this strict 
 
 
 D.Papadimitriou et al. - Expires April 2005                 [Page 11] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
   indication of SC through a new sub-object of the eXclude Route Object 
   (XRO). Such information can be specified by explicitly indicating 
   which SCs have to be excluded before initiating the procedure 
   described here above. 
    
   When a SC value has to be explicitly included (instead of excluding a 
   specific list of SC values) for a link part of the route followed by 
   the LSP, the same subobject with Type TBA, should be included as part 
   of the EXPLICIT ROUTE object (ERO). This subobject must follow the 
   numbered or unnumbered interface subobjects to which this subobject 
   refers. It is expected, when label subobject are following numbered 
   or unnumbered interface subobjects, that the label value is compliant 
   with the SC capability to be explicitly included.   
    
   This solves the ambiguous choice of SC that are potentially used 
   along a given path and give the possibility to optimize resource 
   usage on a multi-region basis. 
    
5.1 SC Subobject Encoding 
    
   The contents of an EXCLUDE_ROUTE object defined in [XRO] are a 
   series of variable-length data items called subobjects. This 
   document defines the SC subobject of the XRO (Type TBD), its 
   encoding and processing. 
    
   Subobject Type TBD: Switching Capability 
    
      0                   1                   2                   3 
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     |L|    Type     |     Length    |   Attribute   | Switching Cap | 
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
      L 
           0 indicates that the attribute specified MUST be excluded 
           1 indicates that the attribute specified SHOULD be avoided 
    
      Attribute 
      
           0 reserved value 
            
           1 indicates that the specified SC should be excluded or  
             avoided with respect to the preceding numbered (Type 1 or  
             Type 2) or unnumbered interface (Type) subobject 
     
6. Backward compatibility 
    
   TBD 
    
 
 
 D.Papadimitriou et al. - Expires April 2005                 [Page 12] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
7. Security Considerations 
    
   In its current version, this memo does not introduce new security 
   consideration from the ones already detailed in the GMPLS protocol 
   suite. 
    
8. References 
    
8.1 Normative References 
    
   [BUNDLE]    K.Kompella, et al., "Link Bundling in MPLS Traffic     
               Engineering", Work in Progress, draft-ietf-mpls-bundle-
               04.txt. 
    
   [GMPLS-RTG] K.Kompella (Editor), Y. Rekhter (Editor) et al. "Routing 
               Extensions in Support of Generalized MPLS", Work in    
               Progress, draft-ietf-ccamp-gmpls-routing-09.txt. 
    
   [HIER]      K.Kompella and Y.Rekhter, "LSP Hierarchy with Generalized 
               MPLS TE", Work in Progress, draft-ietf-mpls-lsp-       
               hierarchy-08.txt. 
    
   [RECOVERY]  D.Papadimitriou et al. "Analysis of Generalized Multi- 
               Protocol Label Switching (GMPLS)-based Recovery        
               Mechanisms (including Protection and Restoration)," Work 
               in Progress, draft-ietf-ccamp-gmpls-recovery-analysis- 
               04.txt. 
    
   [INTER-AREA-AS] A.Ayyangar, et al., "Inter-area and Inter-AS MPLS  
               Traffic Engineering", Work in Progress, draft-vasseur-    
               ayyangar-ccamp-inter-area-AS-TE-00.txt 
    
   [L2SC-LSP]  D.Papadimitriou, et al., "Generalized MPLS Signaling for 
               Layer-2 Label Switched Paths (LSP)", Work in Progress, 
               draft-papadimitriou-ccamp-gmpls-l2sc-lsp-03.txt. 
    
   [MRN-EVAL]  J.-L. Leroux et al., "Evaluation of existing GMPLS  
               Protocols against Multi Region Networks", Work in  
               Progress, draft-leroux-ccamp-mrn-gmpls-analysis-01.txt. 
    
   [MRN-REQ]   K.Shiomoto et al., "Requirements for GMPLS-based Multi-
               Region Networks (MRN)", Work in Progress, draft-   
               shiomoto-ccamp-gmpls-mrn-reqs-01.txt. 
    
   [RFC2119]   Bradner, S., 'Key words for use in RFCs to indicate  
               requirements levels', RFC 2119, March 1997. 
    
   [RFC2370]   R.Coltun, "The OSPF Opaque LSA Option", RFC 2370, July 
               1998. 
 
 
 D.Papadimitriou et al. - Expires April 2005                 [Page 13] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
                 
   [RFC3471]   L.Berger et al., "Generalized Multi-Protocol Label 
               Switching (GMPLS) - Signaling Functional Description", 
               RFC 3471, January 2003. 
     
   [RFC3630]   D.Katz et al., "Traffic Engineering (TE) Extensions to 
               OSPF Version 2," RFC 3630, September 2003. 
    
   [RFC3667]   Bradner, S., 'IETF Rights in Contributions', BCP 78, 
               RFC 3667, February 2004. 
    
   [RFC3668]   Bradner, S., Ed., 'Intellectual Property Rights in IETF 
               Technology', BCP 79, RFC 3668, February 2004. 
    
   [XRO]       C.Y.Lee et al. "Exclude Routes - Extension to RSVP-TE," 
               Work in progress, draft-ietf-ccamp-rsvp-te-exclude-    
               route-02.txt, July 2004. 
    
8.2 Informative References 
    
   [MAMLTE]    K.Shiomoto et al., "Multi-area multi-layer traffic     
               engineering using hierarchical LSPs in GMPLS networks", 
               Work in Progress, draft-shiomoto-multiarea-te-01.txt. 
    
   [MLRT]      W.Imajuku et al., "Multilayer routing using multilayer 
               switch capable LSRs, Work in Progress, draft-imajuku-ml-
               routing-02.txt. 
    
Acknowledgments 
    
   The authors would like to thank Mr. Wataru Imajuku for the 
   discussions on adaptation between regions [MLRT]. 
    
Author's Addresses 
    
   Dimitri Papadimitriou (Alcatel) 
   Francis Wellensplein 1, 
   B-2018 Antwerpen, Belgium 
   Phone : +32 3 240 8491 
   E-mail: dimitri.papadimitriou@alcatel.be 
    
   Martin Vigoureux (Alcatel) 
   Route de Nozay, 
   91461 Marcoussis cedex, France 
   Phone: +33 (0)1 69 63 18 52 
   E-mail: martin.vigoureux@alcatel.fr 
    
   Kohei Shiomoto (NTT Network Service Systems Laboratories) 
   3-9-11 Midori-cho 
 
 
 D.Papadimitriou et al. - Expires April 2005                 [Page 14] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
   Musashino-shi, Tokyo 180-8585, Japan 
   Phone: +81 422 59 4402 
   E-mail: shiomoto.kohei@lab.ntt.co.jp 
    
   Deborah Brungard (AT&T) 
   Rm. D1-3C22 - 200 S. Laurel Ave. 
   Middletown, NJ 07748, USA 
   Phone: +1 732 420 1573 
   E-mail: dbrungard@att.com  
    
   Jean-Louis Le Roux (FTRD/DAC/LAN) 
   Avenue Pierre Marzin 
   22300 Lannion, France 
   Phone: +33 (0)2 96 05 30 20 
   E-mail:jean-louis.leroux@rd.francetelecom.com 
    
Contributors 
    
   Eiji Oki (NTT Network Service Systems Laboratories) 
   3-9-11 Midori-cho 
   Musashino-shi, Tokyo 180-8585, Japan 
   Phone : +81 422 59 3441 
   Email: oki.eiji@lab.ntt.co.jp 
    
   Ichiro Inoue(NTT Network Service Systems Laboratories) 
   3-9-11 Midori-cho 
   Musashino-shi, Tokyo 180-8585, Japan 
   Phone : +81 422 59 6076 
   Email: ichiro.inoue@lab.ntt.co.jp 
    
   Emmanuel Dotaro (Alcatel) 
   Route de Nozay, 
   91461 Marcoussis cedex, France 
   Phone : +33 1 6963 4723 
   Email: emmanuel.dotaro@alcatel.fr 
    













 
 
 D.Papadimitriou et al. - Expires April 2005                 [Page 15] 

draft-papadimitriou-ccamp-gmpls-mrn-extensions-01.txt        Feb. 2005 
 
 
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. 
    
   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. 
    
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. 
    
Copyright Statement 
    
   Copyright (C) The Internet Society (2004). 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. 
 
Acknowledgment 
 
   Funding for the RFC Editor function is currently provided by the 
   Internet Society. 





 
 
 D.Papadimitriou et al. - Expires April 2005                 [Page 16] 


PAFTECH AB 2003-20262026-04-21 10:41:05