Internet DRAFT - draft-papadimitriou-ccamp-gmpls-ethernet-framework

draft-papadimitriou-ccamp-gmpls-ethernet-framework





CCAMP Working Group                           D. Papadimitriou (Editor) 
Internet Draft                                   Jaihyung Choi (Editor) 
Expiration Date: November 2005                                          
                                                                        
                                                              June 2005 
 
    
           A Framework for Generalized MPLS (GMPLS) Ethernet 
    
       draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.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 
    
   Most efforts on Generalized MPLS (GMPLS) have been focused on 
   environments covering Circuit oriented LSPs (Sonet/SDH, OTH, etc.) 
   and IP/MPLS Packet switched networks. However, there is minimal 
   documentation on GMPLS support of Layer-2 Label Switched Paths (L2 
   LSPs), e.g. native Ethernet LSPs, Asynchronous Transfer Mode (ATM) 
   LSPs and Frame Relay (FR) LSPs. This document provides a framework 
   for GMPLS in support of L2 LSPs in several network environments, in 
   particular, Ethernet.  
    
    
    
  
D.Papadimitriou et al. - Expires November 2005                       1 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
    
1. Contributors  
    
   This document is the result of the CCAMP Working Group GMPLS for 
   Ethernet design team joint effort. The following are the authors 
   that contributed to the present document: 
    
   Dimitri Papadimitriou (Alcatel, Team Leader and Editor) 
         dimitri.papadimitriou@alcatel.be 
   Jaihyung Cho (ETRI, Co-Editor) 
         jaihyung@etri.re.kr 
   Loa Andersson (Acreo) 
         loa@pi.se 
   Arthi Ayyangar (Juniper) 
         arthi@juniper.net 
   Deborah Brungard (ATT) 
         dbrungard@att.com  
   Simon Delord (France Telecom) 
         simon.delord@francetelecom.com  
   Avri Doria (ETRI)
         avri@psg.com  
   Anders Gavler (Acreo) 
         anders.gavler@acreo.se 
   Jean-Louis Le Roux (France Telecom) 
         jeanlouis.leroux@francetelecom.com  
   Tomohiro Otani (KDDI) 
         otani@kddilabs.jp 
   Martin Vigoureux (Alcatel) 
         martin.vigoureux@alcatel.fr 
 
2. 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. 
 
3. Introduction 
    
   Generalized Multi-Protocol Label Switching (GMPLS) [RFC3945] extends 
   MPLS to support four new classes of interfaces Layer-2 Switch Capable 
   (L2SC), Time-Division Multiplex (TDM) capable, Lambda Switch Capable 
   (LSC) and Fiber-Switch Capable (FSC) in addition to Packet Switch 
   Capable (PSC) already supported by MPLS. However, most of the efforts 
   have been concentrated in facilitating the realization of seamless 
   control integration of IP/MPLS networks with SONET/SDH (see [T1.105]/ 
   [G.707]), OTH (see [G.709]) transport networks or Lambda.  
    
   However, while being introduced in [RFC3945], [GMPLS-RTG] and 
   [RFC3471], the GMPLS capability to control L2SC TE links and L2 LSPs 
   has received very little attention. [RFC3471] defines the Ethernet 
   encoding types (i.e. the encoding of the LSP being requested) and 
   Layer-2 as switching capability (i.e. the type of switching to be 
   performed on a particular link). In this document, a L2LSP is defined 
  
D.Papadimitriou et al. - Expires November 2005                       2 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
   as a LSP being established between intermediate L2SC interfaces. 
   These interfaces are defined in [RFC3945] as being capable of 
   recognizing frame/cell boundaries and can switch data based on the 
   content of the frame/cell header (example: interfaces on Ethernet 
   switches that switch data based on the content of the MAC header). 
    
   Note that there is a difference between GMPLS control of Ethernet 
   switches (as described in this document) and MPLS transport over 
   Ethernet links as described in [RFC3032] or MPLS transport of 
   Ethernet [RFC3916]. In [RFC3032], packets are labeled using MPLS shim 
   headers and these are encapsulated in Ethernet frames targeted at the 
   next IP/MPLS LSR along the path. At the LSRs, the Ethernet header is 
   stripped and forwarding takes place based on the encapsulated MPLS 
   label. In [RFC3916], Ethernet frames are encapsulated and transported 
   over a packet-switched (e.g. MPLS) network. For both [RFC3032] and 
   [RFC3916], forwarding is based on packet headers, whereas GMPLS 
   control of L2LSPs is based on the Layer-2 frame header. 
 
4. Objectives and Rationales 
    
   Service providers are extending the use of Ethernet beyond LAN 
   networks with the objective to provide more flexible capacity 
   management and simplified network management, as well as reduce 
   capital expenditure for network buildouts. However, Ethernet 802.1 
   bridges have limited scalability and network security support, and do 
   not provide the traffic engineering (TE) capabilities of (G)MPLS such 
   as DiffServ-TE (DS-TE). It also lacks scalable recovery mechanisms 
   for meshed networks e.g. re-routing.    
        
   This framework focuses on GMPLS usage with IEEE 802.3 Ethernet 
   networks. The scope of this document not only covers metro-core 
   network but also metro-access and aggregation networks.    
    
   Motivations for considering GMPLS control of L2 LSPs: 
   - automates the provisioning of Ethernet services such as  
     (virtual) private line and LAN services over GMPLS-capable networks 
   - facilitates the transport of client Ethernet flows without  
     requiring introducing additional intermediate packet layer LSPs,  
     that require themselves pre-provisioning actions as network trunks 
   - delivers a range of control plane driven recovery capabilities.  
     For instance, Ethernet Spanning Tree Protocol is less suitable in  
     meshed environments, whereas GMPLS control plane driven recovery  
     mechanisms are applicable   
   - simplifies the carrier network operations by avoiding dedicated   
     control protocols for managing Ethernet environments that are not   
     adapted for large scale environments and for which an IP-based   
     protocol counter-part exists (e.g. OSPF).  
   - uses IP based addressing that removes the scaling issues   
     generated by the non-hierarchical MAC addressing scheme. This GMPLS  
     capability allows constructing large scale, secure networks taking  
     advantage of IP addressing properties (at the control plane level).  
   - delivers a homogeneous set of signaling and TE mechanisms for   
     controlling L2 technologies to ease integration towards a common   
  
D.Papadimitriou et al. - Expires November 2005                       3 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
     L1/L2/L3 control infrastructure capable of supporting various trust  
     models (e.g. overlay, unified)   
 
5. Deployment Scenarios 
    
5.1 Scenario 1: Access/Aggregation Networks 
    
   ISPs who deployed ATM based ADSL equipment are gradually replacing 
   them for reasons of capacity upgrade and CAPEX/OPEX reduction. While  
   Ethernet access technology facilitates simple installation as well as 
   easy configuration of Internet access with flexible usage demands, 
   some tradeoffs are the difficulties in providing QoS, user 
   authentication, and management.   
    
     |---RSVP--->|                              | 
     |           |---- RSVP-TE Path ---->       |  
     |           |         <--- RSVP-TE Resv ---|  
     |           |                              |<-- RSVP -->  
     |           |<====(L2 LSP Established)====>| 
     |<--RSVP----|                              | 
             +--------+      +-----------+                    /   
   [H1]------|        |     =|           |   +-----------+   | Metro  
   [H2]-[L2]-|Ethernet|======|Aggregation|===|Edge Router|---| or Core  
   [H3]------| DSLAM  |     =|  Switch   |   +-----------+   | Network    
   [H4]-[L2]-|        |     =|           |      GMPLS         \ 
             +--------+      +-----------+   
               GMPLS            (GMPLS)         ==== L2SC Link      
                              
       Figure 1. GMPLS enabled L2SC switches in Aggregation Networks 
    
   For this scenario, an access aggregation network is a collection of 
   ISP devices that provides connectivity between a user terminal and 
   core network. Fig. 1 shows such a network where the access switch 
   (e.g. DSLAM) and edge router implement GMPLS L2SC capability. The 
   Aggregation switches may be Ethernet 802.1 or GMPLS L2SC capable 
   switches. Note, there can be a number of Ethernet 802.1 switches 
   between the end-hosts (H1 ~ H4) and the Access (e.g. DSLAM) switch, 
   between the access and the aggregation switch, and between the 
   aggregation switch and the edge router. The devices and aggregation 
   network elements may/may not be physically co-located, and different 
   ownership models may be applicable e.g. the access switch and edge 
   router may be owned by the service provider, whereas the aggregation 
   switch is owned by an independent access provider.  
        
   In Fig 1., a possible signaling scenario would entail an RSVP Path 
   message (RFC2205) initiated from customer premise via an access line 
   to the access switch. Policy can be imposed at the access switch to 
   examine the user's request. This triggers GMPLS RSVP-TE (RFC3473) for 
   L2LSP setup from the access switch towards the edge router. The GMPLS 
   RSVP-TE Path message is processed and forwarded until reaching the 
   edge router that is GMPLS L2SC capable. The GMPLS RSVP-TE message may 
   be forwarded without the aid of link-state routing protocols in the 
   access network (e.g. proxy). The edge router replies with a GMPLS 
  
D.Papadimitriou et al. - Expires November 2005                       4 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
   RSVP-TE Resv message back to the access switch to complete 
   establishment of the L2LSP. As a result, an L2 LSP is established 
   between the access switch and the edge router. The initial RSVP Path 
   message may be tunneled and further processed beyond the edge router.  
   Otherwise, upon L2LSP completion, the access switch replies with a 
   RSVP Resv message to the initial RSVP request.   
        
   When the customer initiates data transmission, the access switch maps 
   the user flow into the L2 LSP. Mapping procedure is subject to 
   implementation choices, and is out of the scope of this document. 
    
5.2 Scenario 2: Metro/Metro-core Networks 
    
   A metro-core network is a backbone that provides for Layer 2 and/or 
   Layer 3 connectivity across access and core networks. Currently, in 
   such environments, when an end-to-end "Ethernet connection" is 
   created based on a VLAN tag, their setting on each user port as well 
   as trunk port must be manually configured on each switch as shown in 
   Fig. 2.    
    
          +------+               +------+             +------+ 
   VLAN 1-+ L2SW |               | L2SW |             | L2SW +---VLAN1 
          |      +---(VLAN1,2)---+      +---(VLAN1)---+      | 
   VLAN 2-+  #1  |               |  #2  |             |  #3  | 
          +---+--+               +---+--+             +---+--+ 
              |                      |                    | 
              |                   (VLAN2)                 | 
              |                      |                    | 
          +---+--+               +---+--+             +---+--+ 
          | L2SW |               | L2SW |             | L2SW +---VLAN2 
          |      +---------------+      +---(VLAN2)---+      | 
          |  #4  |               |  #5  |             |  #6  | 
          +------+               +------+             +------+ 
    
      Fig. 2: End-to-end connection based on VLAN in Ethernet network 
 
   In addition, the path may be manually selected and may be neither 
   shortest, nor optimal. To solve these issues, GMPLS label control 
   would be used for assigning VLAN tags to Ethernet ports and trunks, 
   so that the "connection" can be established as a VLAN-based label 
   switched path (LSP). The latter may be mapped on a lower layer LSP. 
        
   GMPLS RSVP-TE is used to support the Ethernet "connection" i.e. L2LSP 
   setup. OSPF-TE/IS-IS TE is used to disseminate TE routing information 
   about ports. Bandwidth of each VLAN "connection" or the bandwidth of 
   each port can be treated as a constraint of CSPF for path 
   computation. GMPLS traffic engineering can be applied, and multiple 
   ownership/trust models (e.g. overlay, peer) may be applied. 
    
5.3 Scenario 3: Unified Network 
 
   This scenario depicts the integration of packet, Ethernet and circuit 
   switching under a unified GMPLS control plane. In Fig 3, a "PSC LSR" 
  
D.Papadimitriou et al. - Expires November 2005                       5 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
   is a packet based MPLS LSR, "L2SC LSR Ethernet" a GMPLS controlled 
   Ethernet switch, "LSC LSR Lambda" a GMPLS controlled optical switch. 
   In Fig 3, L2/L1 LSP refer to a Layer 2 LSP (L2LSP) over L1 LSP. 
    
          A     L2 LSP     B      L2/L1 LSP     C 
      +-------+        +---------+         +---------+ 
      |  PSC  |        |  L2SC   |         |   LSC   | 
      |  LSR  |--------|  LSR    |---------|   LSR   |------+ 
      |       |        |Ethernet |         |  lambda |      | 
      +-------+        +---------+         +---------+      | 
                                                            | L2/L1 LSP 
      +-------+        +---------+         +---------+      | 
      |  PSC  |        |  L2SC   |         |   LSC   |      | 
      |  LSR  |--------|  LSR    |---------|   LSR   |------+ 
      |       |        |Ethernet |         |  lambda | 
      +-------+        +---------+         +---------+ 
         F      L2 LSP     E      L2/L1 LSP     D 
 
                           Figure 3: Data plane 
    
   Fig.4 shows the relationships between the control and data plane 
   entities in a GMPLS enabled network where the three data planes are 
   controlled by the same GMPLS control plane instance. 
    
       +-----------+       +-------------+       +-------------+ 
       |     A     |       |     B       |       |     C       | 
       | +-------+ |       | +---------+ |       | +---------+ | 
       | |  PSC  | |OSPF-TE| |  L2SC   | |OSPF-TE| |   LSC   | | 
       | |  LSR  |<--------->|  LSR    |<--------->|   LSR   | | control 
       | |       | |RSVP-TE| |Ethernet | |RSVP-TE| |    CP   | | plane 
       | +-------+ |       | +---------+ |       | +---------+ | 
   """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
       | +-------+ |       |             |       |             | 
       | |  PSC  | |       |             |       |             | 
       | |  LSR  |----+    |             |       |             | IP/MPLS 
       | |       | |  |    |             |       |             |  
       | +-------+ |  |    |             |       |             | 
       +-----------+  |    |             |       |             | 
   .................................................................... 
                      |    | +---------+ |       |             | 
                      |    | |  L2SC   | |       |             | 
                      +------|  LSR    |----+    |             |Ethernet 
                           | |Ethernet | |  |    |             |  
                           | +---------+ |  |    |             | 
                           +-------------+  |    |             | 
   .................................................................... 
                                            |    | +---------+ | 
                                            |    | |   LSC   | | 
                                            +------|   LSR   | |lambda 
                                                 | |  lambda | |  
                                                 | +---------+ | 
                                                 +-------------+ 
    
  
D.Papadimitriou et al. - Expires November 2005                       6 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
                  Figure 4. Data plane and control plane 
    
   In this multi-region scheme, aggregation of traffic onto the same LSP 
   is possible. In analogy with having packet coming in to an LER 
   (ingress LSR) with the same Forwarding Equivalence Class (FEC) mapped 
   on to the same MPLS LSP, it possible to select one or several of 
   these LSPs onto the same L2LSP if the are to be forwarded to the same 
   egress point in the Ethernet network. 
    
   In a further step, nesting of LSP e.g. Packet LSPs into an Ethernet 
   L2LSP can be considered. Ethernet L2LSPs can also be nested into 
   lambda LSPs. In Figure 5 a through j are different types of LSPs. a, 
   b and c are packet switched LSPs entering the packet switch capable 
   LSR (A), those LSPs are carried on the L2LSP e from node A to B. d, e 
   and f are Ethernet LSPs entering the L2 switch capable LSR (B), those 
   LSPs are carried over a lambda LSP h from node B to C. g, h and i are 
   lambda LSPs entering the lambda switch capable LSR (C), those LSPs 
   are carried over a lambda LSP j from node C. 
    
        a      A        d        B          g        C 
        |  +-------+    |   +---------+     |   +---------+ 
        +--|       |    +-->|         |     +-->|         | 
           |  PSC  |        |  L2SC   |         |   LSC   | 
      b----|  LSR  |e------>|  LSR    |h------->|   LSR   |j-----> 
           |       |        |Ethernet |         |  lambda | 
        +--|       |    +-->|         |     +-->|         | 
        |  +-------+    |   +---------+     |   +---------+ 
        c               f                   i 
 
                          Figure 5: LSPs in LSPs 
 
   The routing protocol envisaged for this type of network is OSPF-TE, 
   some extension to OSPF-TE MAY be required (the same applies when 
   considering ISIS-TE). The signaling protocol is RSVP-TE that needs to 
   be extended by a definition of an Ethernet label space (see Section 
   6.2). 
    
5.4 Scenario 4: Transport Networks 
    
   In this scenario, the network is constituted by a core network 
   including core-nodes (CN) surrounded by edge nodes (EN) that form the 
   overlay (control plane) networks. This scenario supports various 
   trust models and signaling models. An overlay trusted model may be 
   supported, allowing the core to hide its topology from the edge-nodes 
   and permitting the core restrictive actions towards the edge nodes 
   (e.g. filtering out specific RSVP objects). In addition, this 
   scenario supports networks where the core uses a non-GMPLS based 
   control plane (or no control plane e.g. management plane). 
    
   EN-CN (and CN-EN) TE links are of type [X,L2SC], ([L2SC,X] resp.), 
   where X is any ISC whose switched payload can be carried over L2SC TE 
   links. Within the network, TE links interconnecting CNs can be either 
   [L2SC,L2SC] or any other technology that can carry Layer-2 payload.  
  
D.Papadimitriou et al. - Expires November 2005                       7 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
         
                      B---C               F---G 
                UNI  /     \    E-NNI    /     \  UNI 
            EN1-----A   1   CN1-------CN2   2   H-----EN2 
                     \     /             \     / 
                      E---D               J---I 
    
          Figure 6: GMPLS Ethernet in Overlay Transport Networks 
    
   The core networks 1 and 2 are interconnected by two CNs (CN1 and 
   CN2), that define an external network-network interface (E-NNI). 
   Within core network 1, [A,B] and [A,E] are [L2SC,Y] TE links. Within 
   core network 2, [G,H] and [I,H] are [Y,L2SC] TE links. 
   - When [C,CN1] and [D,CN1] are [Y,L2SC] TE Links, [CN2,F] and  
     [CN2,J] are [L2SC,Y] TE Links, and [CN1,CN2] is a [L2SC,L2SC] TE  
     link, the L2 LSP that can be setup between node EN1 (ingress) and  
     node EN2 (egress) is constituted by two LSP segments of type Y.  
     The first LSP segment between A and CN1 and the second between CN2  
     and H. These segments are inter-connected by the [L2SC,L2SC] TE  
     link defined at the E-NNI. The intermediate GMPLS L2SC hops for  
     this L2 LSP are thus A, CN1, CN2 and H. 
   - When these conditions are not met, in particular, when the  
     [CN1,CN2] link is of type e.g. [Y,Y], the L2 LSP that can be setup  
     between node EN1 (ingress) and node EN2 (egress) is constituted by  
     one LSP segment of type Y defined between A and H. The  
     intermediate GMPLS L2SC hops for this L2 LSP are thus A and H. 
    
6. Requirements   
    
6.1 Control plane scope   
    
   Nodes playing an active role in signaling and routing MUST support 
   the GMPLS capabilities required by the present section. Their 
   implementation SHOULD minimize overhead and manual configuration. 
    
   The IP control channel between GMPLS L2SC nodes can be out-of-band 
   or in-band. Signaling and routing information exchange between 
   adjacent GMPLS nodes and processing MUST be strictly independent of 
   the control channel implementation. 
    
6.2 Labeling and Label scope requirements  
    
   A GMPLS labeled frame is an Ethernet frame whose header encodes the 
   label value. GMPLS Ethernet switches SHOULD be able to correctly 
   handle all types of Ethernet MAC frames, including the GMPLS labeled 
   frames, to ensure inter-working with 802.1 bridges.  
    
   The label's interpretation depends on the type of the link over which 
   the label is used. Labels are locally assigned, interpreted and have 
   local significance. This does not preclude that the same label value 
   can be assigned by consecutive hops (e.g. as it is the case in 
   Scenario 2). 
    
  
D.Papadimitriou et al. - Expires November 2005                       8 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
   Label value space is assumed to be independent of the implementation 
   of the Ethernet frame forwarding/switching. 
    
6.4 Link Discovery 
    
   Nodes are inter-connected by point-to-point L2SC links. GMPLS L2SC 
   nodes MUST support discovery of per TE link capabilities.  
    
   In addition, GMPLS link discovery SHOULD provide  
   - data link property correlation to support aggregating multiple data  
     links into a single TE Link and to synchronize their properties    
   - data link verification to verify the data links physical  
     connectivity and verify the mapping of the Interface ID to Link ID  
     and their local-remote associations     
        
   Optionally, fault management MAY be provided to suppress alarms and 
   localize failures.  
    
   Extensions to LMP MAY be required to deliver this functionality. 
    
6.5 Routing Advertisement and Traffic Engineering 
    
   To facilitate IGP operations such as forming neighbor adjacencies, 
   flooding link state database packets, and representing topology, 
   routing SHOULD treat the broadcast point-to-point control channel 
   between adjacent LSRs as a point-to-point circuit [IGP-LAN]. 
    
   The solution MUST support the exchange of TE (intra-domain) and 
   reachability (intra and inter-domain) information across the GMPLS 
   Ethernet network(s).  
    
   Scenario 3 that relies on a unified TE control plane SHALL be able to 
   take TE decisions such as congestion avoidance and recovery actions 
   at the optimal layer. 
    
6.6 Implication(s) on Signaling 
    
   Signaling mechanisms MUST apply to bi-directional L2LSP setup and 
   where appropriate unidirectional L2LSP setup. Interface 
   identification MUST follow the rules defined in [RFC3473], Section 
   8.1 and [RFC3477]. 
     
6.6.1 RSVP Signaling   
    
   GMPLS RSVP-TE signaling for setup/teardown of L2LSP (across GMPLS 
   Ethernet switches) MUST keep RSVP sessions end-to-end significant. 
 
   L2LSP notification and graceful deletion procedures [RFC3473] SHOULD 
   be supported. Graceful Restart upon control channel and node failure 
   SHOULD also be supported.   
    


  
D.Papadimitriou et al. - Expires November 2005                       9 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
   Scenarios providing aggregation capability SHOULD support nesting of 
   L2LSPs or PSC LSPs into a FA (L2) LSP when the head/tail end-nodes 
   provide de/multiplexing capabilities.  
    
   L2LSP splicing (see [RFC3471]) and L2LSP stitching [RSVP-ID] MUST be 
   envisioned in the context of multi-domain L2LSP environments. The 
   solution MUST support both overlay [GMPLS-UNI] and inter-domain 
   [framework] signaling models. 
    
6.6.2 L2 Label Request 
    
   The Generalized Label Request is defined in [RFC3471], Section 3.1. 
   The LSP Encoding Type and Switching Type to be used for requesting 
   L2 LSP label are Ethernet and L2SC respectively. Generalized PID (G-
   PID) that identifies the payload carried by Ethernet L2LSPs MUST use 
   standard Ethertype values.  
 
6.6.3 L2 Traffic Parameters 
    
   Per [RFC3471], GMPLS allows the inclusion of technology specific 
   parameters in signaling. These parameters MUST include the L2 link 
   type that comprises the requested LSP e.g. Ethernet Port and the MTU 
   value. They MUST also be capable to describe traffic parameters for 
   this L2LSP such as the Peak Rate (PIR and PBS), the Committed Rate 
   (CIR and CBS), and the Excess Rate (EIR and EBS). 
    
6.6.4 L2 Label  
    
   L2 Label follows the rules defined in [RFC3471]. The interpretation 
   of the received label depends on the type of the link over which the 
   label is used. The received label MUST be interpreted according the 
   requestor traffic parameters i.e. a label by itself does not allow 
   knowing the detailed properties of the L2 LSP being requested (i.e. 
   L2 labels are context sensitive). 
 
   Bi-directional L2 LSPs are indicated by the presence of an upstream 
   label in the Path message.  
 
6.6.5 Explicit Routing support   
    
   Explicit and Record routing MUST be supported for scenarios making 
   use of source routing such as to provide constraint based routing 
   (for resource and/or data traffic oriented TE) and loop avoidance. 
    
   Explicit routing, when used, MUST follow the procedures defined in 
   [RFC3209], [RFC3473], and [RFC3477].  
    
   Record routing, when used, MUST follow the procedures defined in 
   [RFC3209], [RFC3473], and [RFC3477].  
     
   Explicit label control SHOULD be supported (see [RFC4003]) at least 
   in scenario 2 and 4. 
    
  
D.Papadimitriou et al. - Expires November 2005                      10 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
7. Reference other SDOs  
      
7.1 IEEE 802.1   
    
   The IEEE specifies elements of switching in Ethernet networks. They 
   should be consulted on the scenarios and framework proposed in this 
   document and any solutions developed in the IETF context should be 
   reviewed by the appropriate IEEE working groups to ensure the 
   solution is not harmful to 802.1 networks.  
        
   There have been several approaches specified by IEEE to overcome the  
   Scaling limitations and to extend service of Ethernet LAN across MAN 
   and WAN, such as IEEE Provider Bridge [802.1ad] and Provider Backbone 
   Bridge [802.1ah]. 
 
7.2 ITU-T SG15   
    
   SG15 is currently defining Ethernet Transport Network architecture 
   and services e.g. EPL, EVPL, EPLan and EVPLan. Specific work items 
   are also dedicated to the definition of Ethernet OAM, traffic 
   management and performance as well as the definition of Ethernet UNI 
   and NNI.  
    
   During revision of the Recommendation G.8010 on defining Ethernet 
   transport network, the IETF ASON/GMPLS control plane definition 
   (including Point-to-point and multi-point ETH VC set up, 
   modification, teardown, etc.) should be positioned as another 
   operation mode analogous to IEEE 802.1 PB and PBB. 
     
8. Security considerations 
    
   The introduction of L2 LSP, particularly in Ethernet networks, 
   raises similar security issues such as with L1 LSPs and additional 
   L2-specific security issues that need to be solved. The solution 
   MUST protect against the following security threats: 
   - Possibility for the network to control the traffic injected by the  
     client in the data plane (BPDU, Multicast, Broadcasts, etc.) or in 
     the control plane (RSVP-TE signaling messages)      
   - All usual threats brought by IP functionalities (control and data  
     plane) 
   - Entry points induced by the possible coexistence of the two  
     technologies (L2LSPs and usual Broadcast Ethernet mode) 
    
   Current RSVP security mechanisms [RFC2207], [RFC3097] should also be 
   analyzed/evaluated in the context of L2 LSPs. 
    
8.1 Attacks on the Data Plane 
    
   This category encompasses attacks on the data plane. Attacks on the 
   data plane can be of the following form:  
        - modification of data traffic 
        - insertion of non-authentic data traffic 
        - Denial of Service (DoS) attacks 
  
D.Papadimitriou et al. - Expires November 2005                      11 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
        - traffic snooping 
    
   Introduction of L2 LSP signaling MUST prevent these attacks by 
   offering adequate filters (like ACLs or some new means). 
    
   L2 LSP SHOULD reduce data plane threats, as the number of network 
   entry points to control is reduced. A L2 LSP is by nature a hermetic 
   tunnel, with a single entry point (head-end LSR). Policing and 
   filtering is required only on the head-end LSR. 
    
   Moreover, some mechanisms MUST be provided at the network edges (on 
   the head-end LSRs) to rate limit the amount of traffic that can 
   transit into a given L2 LSP.  
    
8.2 Attacks on the Control Plane 
    
   There are two threats concerning the control plane. The first one 
   corresponds to the support of signaling by the client side. As LSP 
   tunnels MAY be signaled from the client site using RSVP-TE, control 
   of such activity MUST be provided so that it cannot be used to fail 
   the entire network. Different trust models MUST be supported.  
        
   There MUST be a way to limit, by configuration, the number of L2LSPs 
   that can be signaled by a particular client, also there must be a 
   way to rate limit RSVP-TE client control plane traffic (mainly 
   refresh interval). Also the operator MUST be able to rate limit, by 
   configuration, the total amount of memory and/or CPU allocated to 
   the RSVP engine, and react appropriately when such bound is reached.  
        
   Another threat comes from the introduction of IP control functions 
   in L2 equipments (such as the handling of multicast). GMPLS Ethernet 
   networks will inherit the security issues of IP networks similar to 
   other GMPLS client networks, and the appropriate trust models MUST 
   be supported. 
    
8.3 Security problems induced by the migration 
    
   If both L2 LSPs and classical Ethernet are used on the same network, 
   then different ranges of VLANs must be considered so that the 
   different traffics, with different VLAN semantics, do not get mixed 
   for example. 
 
9. Acknowledgments 
    
   The authors would like to thank X, Y and Z. 
    
10. References 
    
10.1 Normative References  
 
   [RFC2205]   R.Braden (Editor) et al., "Resource ReserVation 
               Protocol -- Version 1 Functional Specification", RFC 
               2205, September 1997. 
  
D.Papadimitriou et al. - Expires November 2005                      12 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
    
   [RFC2210]   J.Wroclawski, "The Use of RSVP with IETF Integrated 
               Services", RFC 2210, September 1997. 
                       
   [RFC2961]   L.Berger et al., "RSVP Refresh Overhead Reduction 
               Extensions", RFC 2961, April 2001. 
    
   [RFC3034]   A.Conta et al., "Use of Label Switching on Frame Relay 
               Networks Specification", RFC 3034, January 2001. 
    
   [RFC3035]   B.Davie et al., "MPLS using LDP and ATM VC Switching", 
               RFC 3035, January 2001. 
    
   [RFC3036]   L.Andersson et al., "LDP Specification", RFC 3036, 
               January 2001. 
    
   [RFC3209]   D.Awduche et al., "RSVP-TE: Extensions to RSVP for 
               LSP Tunnels", RFC 3209, December 2001. 
 
   [RFC3471]   L.Berger (Editor) et al., "Generalized Multi-Protocol 
               Label Switching (GMPLS) - Signaling Functional 
               Description", RFC 3471, January 2003. 
    
   [RFC3473]   L.Berger (Editor) et al., "Generalized Multi-Protocol 
               Label Switching (GMPLS) Signaling Resource ReserVation 
               Protocol-Traffic Engineering (RSVP-TE) Extensions", 
               RFC 3473, January 2003. 
 
   [RFC3477]   K.Kompella and Y.Rekhter, "Signalling Unnumbered 
               Links in Resource ReserVation Protocol-Traffic 
               Engineering (RSVP-TE)", RFC 3477, January 2003. 
    
   [RFC3667]   S.Bradner, "IETF Rights in Contributions", BCP 78, 
               RFC 3667, February 2004. 
    
   [RFC3668]   S.Bradner, Ed., "Intellectual Property Rights in IETF 
               Technology", BCP 79, RFC 3668, February 2004. 
    
   [RFC3945]   E.Mannie (Editor) et al., "Generalized Multi-Protocol 
               Label Switching (GMPLS) Architecture", RFC 3945, 
               October 2004. 
    
10.2 Informative References 
    
   [BUNDLE]    K.Kompella et al., "Link Bundling in MPLS Traffic 
               Engineering", Internet Draft, Work in Progress, draft-
               ietf-mpls-bundle-06.txt, July 2005. 
         
   [GMPLS-UNI] G.Swallow et al., "GMPLS UNI: RSVP Support for the 
               Overlay Model", Internet Draft, Work in Progress, draft-
               ietf-ccamp-gmpls-overlay-06.txt, October 2004. 
                

  
D.Papadimitriou et al. - Expires November 2005                      13 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
   [GMPLS-RTG] K.Kompella and Y.Rekhter (Editors) et al., "Routing 
               Extensions in Support of Generalized MPLS", Internet 
               Draft, Work in Progress, draft-ietf-ccamp-gmpls-routing-
               09.txt, October 2003. 
 
   [HIER]      K.Kompella and Y.Rekhter, "LSP Hierarchy with 
               Generalized MPLS TE", Internet Draft, Work in Progress, 
               draft-ietf-mpls-lsp-hierarchy-08.txt, September 2002. 
    
   [IGP-LAN]   N.Shen and A.Zinin, "Point-to-point operation over LAN 
               in link-state routing protocols", Internet draft,                
               Work in progress, draft-ietf-isis-igp-p2p-over-lan- 
               05.txt, July 2004.   
    
11. Author's addresses 
    
   Dimitri Papadimitriou (Alcatel) 
   Francis Wellensplein 1,  
   B-2018 Antwerpen, Belgium 
   Phone: +32 3 240 8491 
   EMail: dimitri.papadimitriou@alcatel.be 
    
   Jaihyung Choi (ETRI) 
   Email: jaihyung@etri.re.kr 
 




























  
D.Papadimitriou et al. - Expires November 2005                      14 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 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 (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. 
    
Acknowledgment 
    
   Funding for the RFC Editor function is currently provided by the 
   Internet Society. 
    
    







  
D.Papadimitriou et al. - Expires November 2005                      15 

draft-papadimitriou-ccamp-gmpls-ethernet-framework-00.txt    June 2005 
 
 
12. Full 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. 
    
   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. 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 





  
D.Papadimitriou et al. - Expires November 2005                      16