Internet DRAFT - draft-kawakami-mpls-lsp-vlan

draft-kawakami-mpls-lsp-vlan



 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
   Network Working Group                                                
   Internet Draft                                           T. Kawakami 
   Document: draft-kawakami-mpls-lsp-vlan-00.txt               G. Velev 
                                                             Matsushita 
                                                                        
                                                            N. Ogashiwa 
                                                                  JAIST 
                                                                        
                                                               H. Ogawa 
                                                                    CRL 
   Expires: August 2003                                   February 2003 
    
    
    
               Method to Setup LSP using VLAN Tag Switching 
    
Status of this Memo 
   This document is an Internet-Draft and is in full conformance with 
   all provisions of Section 10 of RFC2026 [1]. 
    
   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. 
    
    
Abstract 
   This document describes a method to setup a Layer 2 tunnel over 
   networks based on Ethernet technology. For this purpose, the ports of 
   an Ethernet switch are configured to forward VLAN tag-labeled packets 
   incoming from a certain port to another unambiguous port by using 
   VLAN tag information. The Ethernet switches themselves are a part of 
   the Label Switching Routers (LSRs), which distribute the VLAN tags 
   using Label Distribution Protocol (LDP). To enable LDP to fulfil this 
   function, an LDP extension is proposed. The introduced method 
   simplifies the transport of Ethernet frames over wide area Ethernet 
   networks. 
    

 
 
Expires - August 2003                                         [Page 1] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
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 [2]. 
    
    
Table of Contents 
   1. Introduction...................................................2 
      1.1 Motivation.................................................3 
      1.2 Network Architecture.......................................3 
   2. Definitions....................................................5 
   3. VLAN Tag Switching (Forwarding Plane)..........................6 
      3.1 Forwarding Component of Edge VLAN-LSR......................7 
      3.2 Forwarding Component of internal VLAN-LSR..................7 
   4. Encapsulation..................................................7 
   5. Label Distribution and Maintenance (Control Plane).............9 
      5.1 Control Component of Edge VLAN-LSR.........................9 
      5.2 Control Component of Internal VLAN-LSR....................10 
   6. LDP Extension with new VLAN Label TLV.........................11 
   7. Security Considerations.......................................12 
   8. Intellectual Property Considerations..........................13 
   9. References....................................................13 
   10. AuthorĘs Addresses...........................................14 
   11. Full Copyright statement.....................................15 
    
    
1. Introduction 
    
   In this document, a method is presented that automatically setups 
   Layer 2 (L2) tunnel through Ethernet switches. At the tunnel ingress 
   point the packets are labeled with VLAN tag(s), as defined in [5], 
   and the forwarding through the Ethernet switches is done according to 
   the VLAN tag value. The Ethernet switches on the other hand are 
   merely one part of the Label Switching Routers (LSRs). To setup a L2 
   tunnel, also called VLAN Label Switch Path (VLAN-LSP) in this 
   document, the VLAN tags are distributed throughout Label Switched 
   Routers (LSRs) by the Label Distribution Protocol (LDP). The main 
   purpose of this document is to propose an LDP extension in order to 
   enable LDP to establish and maintain L2 tunnels by distributing VLAN 
   tags. 
    
   Further, Section 1 describes the motivation of developing a new 
   transport method over VLAN-aware Ethernet switches and presents the 
   architecture of the network. Section 2 specifies some terms of the 
   used terminology. Sections 3, 4 and 5 describe the characteristics of 
   the LSRs as well as of the LSP management. Section 6 provides the 
   main contribution of this document - new label TLV in the LDP 
   protocol. 
 
 
Expires - August 2003                                         [Page 2] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
1.1 Motivation 
    
   The Ethernet technology is widely deployed for Local Area Networks 
   (LAN) since couple of years. Recently, due to appearance of high-
   speed, long distance and broadband Ethernet technology, Ethernet is 
   applied as well for Metropolitan Area Networks (MAN) and Wide Area 
   Networks (WAN). Further, Layer 2 Virtual Private Networks (L2VPN) 
   also uses the Ethernet technology. In this document, the use of 
   Ethernet for MAN/WAN/L2VPN networks is described as wide area 
   Ethernet. 
    
   There are some applications of wide area Ethernet, e.g. an access 
   network connecting user and Internet Service Provider (ISP), for 
   which L2 tunnelling should be performed. For these applications, 
   applying the standard Multi-Protocol Label Switching (MPLS) [3] leads 
   to complex protocol stacks as in case of Ethernet over MPLS (EoMPLS) 
   or PPP over Ethernet and L2 Tunnelling Protocol (PPPoE + L2TP). 
   Trying to find simple solution for L2 tunnelling over Ethernet, we 
   propose a method that uses the VLAN tag for label switching and, 
   therefore, the use of Ethernet switches as LSRs. 
    
   VLAN networks introduced in [5] use the concept of building groups of 
   users, which are placed in different network domains, in such order 
   that the broadcast traffic is exchanged only between the members of 
   the group. If this concept is applied for the proposed method of MPLS 
   using VLAN tag switching, a group between two entities (e.g. user and 
   ISP) is formed, and thus, performing a L2 tunnelling (virtual path) 
   between them. Introducing this L2 tunnelling method for point-to-
   point connection over wide area Ethernet, the high-speed and 
   broadband network services between a user and an ISP can be achieved 
   economically. 
    
1.2 Network Architecture 
    
   The proposed method of setting up LSP over Ethernet using VLAN tag 
   switching can be realised as one network, in which the information is 
   transported in two independent planes. In this document they are 
   referred as forwarding plane and control plane. The forwarding plane 
   assures the reliable L2 switching of data packets over network and 
   uses the forwarding component of VLAN-LSR (a definition of VLAN-LSR 
   is given in Section 2). The control plane deals with the LSP setting 
   and management, as LDP is assumed for label distribution. Further a 
   network management entity, called Network Manager, calculates the 
   paths (VLAN-LSP) and it can control the network load. 
    



 
 
Expires - August 2003                                         [Page 3] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
       +---------+ 
       | Network |                                          
     | | Manager |                                          
     | +---------+        +----------+                        | 
     |      |           /-| VLAN LSR |-\                      | 
     | +----------+    /  +----------+  \       +----------+  | 
     | |   Edge   |---/                  \...---|   Edge   |  |  
   <-->| VLAN LSR |                             | VLAN LSR |<--> another 
     | +----------+                             +----------+  |  network 
     |            |<-------- VLAN-LSP --------->|             | 
     |<----------------- VLAN-LSR domain -------------------->| 
    
                 Figure 1: Overview of a VLAN-LSR network 
    
   Forwarding plane: 
   A standard VLAN-aware Ethernet switch is used as a forwarding 
   component of the VLAN-LSR, and thus, the MAC address and the VLAN tag 
   are used for the data packet switching. However, applying the method 
   proposed in this document, the switching is determined by the VLAN 
   tag applied at the ingress node of the L2 tunnel. Therefore the VLAN 
   tag is referred as a label and the data path can be called LSP or 
   more precisely VLAN-LSP as defined in Section 2.  
    
   The control plane does the configuration of the forwarding plane 
   automatically. More detailed description of the functions and 
   characteristics in the forwarding plane is given in Section 3. 
    
   Control plane: 
   The VLAN-LSP setting and management is done in the control plane by 
   the control component of VLAN-LSR. The VLAN-LSP setting can be 
   achieved in two ways: explicit path for traffic engineering, (using 
   Constraint-based Routing LDP, CR-LDP) and hop-by-hop setting (using 
   standard LDP). The control (i.e. LDP) packets are processed by Layer 
   3 in the control component of the VLAN-LSR. Each control component of 
   VLAN-LSR has at least 1 IP address, which is used for routing the 
   control packets. 
    
   More detailed description of the procedures in the control plane is 
   given in Section 5. The label distribution technique described here 
   is referred according to [3] as downstream on demand with ordered 
   control. 
    
   Using a standard Ethernet switch as a forwarding component leads to 
   two main differences to the MPLS concept: 
   -  the label-switching is not performed using only one label but 
      using MAC address and VLAN tag; 
   -  label swapping at the LSR cannot be performed. 
    
 
 
Expires - August 2003                                         [Page 4] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
   With respect to other characteristics of the generic MPLS idea, the 
   proposed method could be observed as implementing MPLS concept over 
   Ethernet. For instance, the transmission is executed in L2, so it 
   depends on neither the network layer protocol nor the address system. 
   Further, by managing VLAN-LSP configuration aggregately, the path can 
   be configured and managed freely in order to perform traffic 
   engineering. 
    
   VLAN-LSP could find a broad application from Carriers and ISPs, the 
   networks of which are based on wide area Ethernet technology, as for 
   instance, a connection between user and ISP or a L2VPN over an 
   Ethernet access network. 
    
    
2. Definitions 
    
   A LSR is a device which implements the label switching control and 
   forwarding component described in [3]. 
    
   A VLAN-LSR is an LSR with a number of Ethernet interfaces, which 
   forwards frames between these interfaces, using labels carried in the 
   VLAN tag. The structure of the VLAN-LSR is depicted in Figure 2. 
   Control packets (e.g. LDP messages) are distributed using L3 routing, 
   which is performed by the VLAN-LSRs. 
    
   A VLAN-LSR domain is a set of VLAN-LSRs which are mutually 
   interconnected by Ethernet interfaces. 
    
   An Edge VLAN-LSR is a VLAN-LSR that connects the VLAN-LSR domain with 
   a node, which is outside of the domain.  
    
                      +-----------------------------+ 
                      |  +-----------------------+  | 
                      |  |   Control Component   |  | 
                      |  +-----------o-----------+  | 
                      |              | Control Interface 
                      |  +-----------o-----------+  | 
                      |  |  Forwarding Component |  | 
                      |  |    (Ethernet Switch)  |  | 
                      |  +--o--o--o--o--o--o--o--+  | 
                      +-----+--+--+--+--+--+--+-----+ 
                            |  |  |  |  |  |  | Ethernet Interface 
                                      
                     Figure 2: Structure of a VLAN-LSR 
    
   Ethernet interface is a standard Ethernet interface used to transport 
   data and control packets. 
    
 
 
Expires - August 2003                                         [Page 5] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
   The control interface connects control component and forwarding 
   component. Transport of control (LDP) packets and configuration of 
   the forwarding plane are performed over this interface. The control 
   interface can consist of several logical and/or physical interfaces. 
    
   Forwarding component is a VLAN-aware Ethernet switch. Its ports can 
   be configured automatically through the control interface. Forwarding 
   component performs label switching, which is accomplished by using 
   the label value to forward packets.  
    
   Control component is a device implementing the LDP (resp. CR-LDP) 
   protocol and performing IP routing. After receiving and analysing a 
   LDP packet, the control component generates a new LDP packet and 
   configures the ports of the forwarding component through the control 
   interface. 
    
   VLAN-LSP is a path through one or more forwarding components of VLAN-
   LSRs that is followed by VLAN tag labeled packets. Since the label-
   switched path (LSP) is completely defined by the VLAN tag applied at 
   the ingress edge VLAN-LSR and no label swapping function is 
   performed, the VLAN-LSP can be treated as tunnel. When a VLAN-LSP is 
   used in this way, we refer to it as bi-directional. 
    
   Employing VLAN tag switching, the label is carried in the VID field 
   of the VLAN tag (see Section 4). Since the forwarding component 
   should distinguish between control and data packets, it is necessary 
   to introduce two types of VLAN tags: control and forwarding tag. They 
   are classified according the VID value. 
    
   Control tag is a VLAN tag, the VID value of which is in a certain 
   range configured by the network operator. The range of VID values of 
   the control tag can be configured freely, as long as there is no 
   overlap with the forwarding tag values. The control tag is used for 
   switching of control packets, i.e. routing packets or LDP packets. 
    
   Forwarding tag is a VLAN tag, the VID value of which is not in the 
   range of the control tag values. The forwarding tag is used for 
   switching the data packets over the Ethernet interface.  
    
   In addition, this document uses the terminology defined in [3]. 
    
    
3. VLAN Tag Switching (Forwarding Plane) 
    
   The task of the forwarding plane is to transport the data packets 
   along a VLAN-LSP between two Edge VLAN-LSRs. This transport is 
   achieved through VLAN tag switching in the forwarding component of 
   the VLAN-LSR. According to the functionality of the forwarding 
 
 
Expires - August 2003                                         [Page 6] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
   component, it can be classified in 2 groups: forwarding component of 
   edge VLAN-LSR and forwarding component of internal VLAN-LSR.  
    
   Comparing the method proposed in this document and the MPLS concept, 
   some differences can be highlighted. This document does not specify 
   the following cases: 
   -  point-to-multipoint and multipoint-to-point LSPs; 
   -  the LSRs use LSP merge. 
   However, some opportunities to specify the above cases exist and 
   could be a subject of future works. 
    
   Using a standard VLAN tag as label, no Time-to-Live (TTL) counter is 
   supported in the Layer 2 header. Such TTL counter is present merely 
   in the IP header, which is not manipulated by the forwarding 
   component, and therefore, "TTL-decrement" function cannot be 
   supported in the forwarding plane. An option to support "TTL-
   decrement" function could be found in Section 4. 
    
3.1 Forwarding Component of Edge VLAN-LSR 
    
   By receiving a data packet, the forwarding component of ingress edge 
   VLAN-LSR assigns this packet to a VLAN-LSP and inserts a VLAN tag 
   with VID corresponding to VLAN-LSP Identifier (LSPID) in the Ethernet 
   header as it is shown in Section 4. Then, the labeled packet is 
   switched based on the VID to a port corresponding to this VID. When 
   the labeled packet arrives at the egress edge VLAN-LSR, it is 
   switched to the corresponding port and the VLAN tag is removed before 
   the packet leaves the VLAN-LSR domain.  
    
3.2 Forwarding Component of internal VLAN-LSR 
    
   The forwarding component analyses the VID of the incoming labeled 
   data packets. Depending on the value of the VID, the packet is 
   switched to a port belonging to the LSP ID of the packet.  
    
   While the MPLS architecture permits considerable flexibility in LSR 
   implementation, a VLAN-LSR is constrained by the capabilities of the 
   pre-existing hardware and the restrictions of the VLAN tag format as 
   defined in [5]. Since the forwarding component is a VLAN-aware 
   Ethernet switch, the VID field of the labeled packet remains 
   unchanged on the whole VLAN-LSP, and therefore, the label swapping 
   function cannot be performed. 
    
    
4. Encapsulation 
    
   The procedures described in this section affect only the Edge VLAN-
   LSRs. The internal VLAN-LSRs themselves do not modify the 
 
 
Expires - August 2003                                         [Page 7] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
   encapsulation in any way. The description of the encapsulation in 
   this section is fully conformant with the encapsulation proposed in 
   [5].  
    
      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 
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     |                 Ethernet destination address                  | 
     |                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     |                               |                               | 
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               | 
     |                 Ethernet source address                       | 
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     |         TPID  0x8100          | Pri | |        VID            | 
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     |       E-Type       0x0800     |                               | 
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               | 
     |                                                               | 
     /                Network Layer Packet (IP packet)               / 
     |                                                               | 
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
   Ethernet destination/source address: 
               Address of the data link layer defined by IEEE802.3. 
   TPID:       Tag Protocol Identifier  = 0x8100 
   Pri:        User Priority (3 bits) 
   CFI:        Canonical Format Indicator (bit #19 in VLAN tag) = 0 
   VID:        Virtual LAN Identifier (12 bits) 
   TCI:        Tag Control Information (16 bits - Pri+CFI+VID) 
   E-Type:     Ethernet payload type (16 bits) ū 0x0800 for IP payload 
    
   The VLAN tag consists of TPID field (0x8100), which identifies the 
   VLAN tag, and TCI field, which contains the control information.  
    
   The label value is encoded into the VID field. Having a 12 bit VID 
   field, 4096 different labels are available, but since some of the 
   labels are reserved, about 4000 VLAN-LSPs could be set over the VLAN-
   LSR domain. To increase the number of connections over the VLAN-LSR 
   domain, VLAN tag stacking could be proposed, as the upper VLAN tag is 
   used for the packet switching (performing VLAN-LSP) and the lower 
   VLAN tag is used for mapping several connections over one VLAN-LPS. 
   However, the standardisation of VLAN tag stacking is not in the 
   responsibility of IETF. 
    
   Using a standard VLAN tag as label, no TTL filed is present in the 
   Layer 2 header, and therefore, "TTL-decrement" function cannot be 
   supported in the forwarding plane, i.e. along the VLAN-LSP. However, 
   such TTL counter is available in the IP header, which is not 
 
 
Expires - August 2003                                         [Page 8] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
   manipulated by the forwarding component, but using the hop count 
   option as defined in [6] and [9], the "TTL decrement" function could 
   be performed in the egress edge VLAN-LSR. 
    
   Pri field in VLAN tag identifies the user priority of the packet and 
   could be used similarly as Exp field described in [4]. 
    
    
5. Label Distribution and Maintenance (Control Plane) 
    
   In this section, primarily label allocation, distribution, and 
   maintenance procedures are described. These procedures are performed 
   by the control component of the VLAN-LSR.  
    
   In general, label distribution is done by a number of different 
   mechanisms, notably the LDP [6], CR-LDP [9], Border Gateway Protocol 
   (BGP), and RSVP-TE. In this document, it is assumed that the label 
   bindings are distributed only by LDP and/or CR-LDP. Below, certain 
   requirements on these two protocols are described. A support of VLAN 
   tag switching does NOT require from the VLAN-LSR to support the VLAN 
   control component defined by the IEEE (e.g., STP, GARPI). 
    
   This document discusses the use of "Downstream-on-demand with ordered 
   control" label distribution (see [6]) by VLAN-LSRs. These label 
   distribution procedures MUST be used in the control component of 
   VLAN-LSR. First we describe the behaviour of the control component of 
   the edge VLAN-LSR and afterwards of the internal VLAN-LSR. 
    
5.1 Control Component of Edge VLAN-LSR 
    
   A VLAN-LSP MUST be configured by the control components of all VLAN-
   LSRs along the path before starting to forward data packets. For this 
   purpose, the Network Manager (see Figure 1) calculates the VLAN-LSP 
   and the further steps for setting up the VLAN-LSP depend on the used 
   signalling protocol. If LDP is used, the Network Manager (NM) sends 
   to the ingress LSR the IP address of the egress VLAN-LSR. Afterwards 
   the VLAN-LSP can set up employing the routing tables of the VLAN-LSR 
   and knowing the IP address of the egress VLAN-LSR. On the other hand, 
   if CR-LDP is used, the NM sends a list of IP addresses to the ingress 
   edge VLAN-LSR. This list contains the IP addresses of the control 
   components of all VLAN-LSRs, which construct the path. The edge VLAN-
   LSR uses CR-LDP signalling protocol to send Label Request Message to 
   the VLAN-LSR having the next IP address in the Explicit Route TLV 
   (ER-TLV). 
    
   Once the control component of the edge VLAN-LSR receives the Label 
   Mapping Message, it configures the forwarding component. To forward 
   data packets along a VLAN-LSP, the forwarding component of ingress 
 
 
Expires - August 2003                                         [Page 9] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
   VLAN-LSR SHOULD insert a VLAN tag in the Ethernet header. There are 
   two possibilities to decide how to determine the VLAN tag: 
    
   (1) Using CR-LDP 
       The use of CR-LDP offers another two possibilities to determine 
       the VLAN tag to be inserted in the incoming data packets: 
       - The VID field of the VLAN tag is derived from LSPID TLV of the 
         CR-LDP message using its "Local CR-LSP ID" field. More 
         precisely, the "Local CR-LSP ID" field has length of 16 bit, 
         while the VID field is only 12-bit long, and therefore, only 
         first 12 bits of the "Local CR-LSP ID" field are used for 
         defining the VID field. Having this in mind, the network 
         management system (i.e. Network Manager) sets the "Local CR-
         LSP ID" field in such manner that the first 12 bits of this 
         field are a unique identifier of the VLAN-LSP connection for 
         the whole VLAN-LSR domain. 
       - The control component may use the VID field from "VLAN label 
         TLV" (defined in section 6) to determine the same named field 
         in the VLAN tag. 
       
   (2) Using LDP 
       Since the "Local CR-LSP ID" field of the LSPID TLV is not 
       available, the egress VLAN-LSR must determine the value of the 
       VID value employing another methods. Thus, in order to avoid 
       overlapping of the VID values because a number of VLAN-LSRs are 
       present in the network, each egress VLAN-LSRs should require 
       that value from the Network Manager. The Network Manager 
       distributes the VID values using the "VLAN Label TLV" proposed 
       in section 6. 
    
   To achieve the data forwarding along a certain VALN-LSP, the control 
   component configures the forwarding component (i.e. Ethernet switch) 
   as sending to it information for data packet classification, which 
   includes input port number, VID value of the VLAN tag and output port 
   number. Since the VLAN-LSP is bi-directional, the edge VLAN-LSRs of a 
   given VLAN-LSP perform the functions of both ingress and egress LSR. 
    
5.2 Control Component of Internal VLAN-LSR 
    
   When the control component of an internal VLAN-LSR receives (via LDP 
   or CR-LDP) a Label Request Message for a certain VLAN-LSP from a peer 
   connected to its VLAN-LSR, the control component takes the following 
   actions: 
    
   1. it allocates a label (VID) 
    
      There are two different cases for allocating of labels depending 
      of the employed signalling protocol: 
 
 
Expires - August 2003                                        [Page 10] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
       - Employing CR-LDP, the control component has two possibilities 
         to decide how to configure the label of the forwarding 
         component. First, it may use the "Local CR-LSP ID" field of 
         LSPID TLV, included in the Label Request Message. In this case, 
         the control component SHOULD use the first 12 bits of "Local 
         CR-LSP ID" field to configure the label. Second, the control 
         component may use the VID field from "VLAN label TLV" (defined 
         in section 6) to allocate the label. 
       - Employing LDP, the control component SHOULD use the VID field 
         from in section 6 proposed "VLAN Label TLV", which is contained 
         in the Label Mapping Message. 
       
      Note: When two VLAN-LSPs are completely separated in the domain 
      (two LSPs never passes the same VLAN-LSR), as long as managing 
      with the network management function, the same label (first 12 
      bits of "Local CR-LSP ID" field) MAY be used for these two VLAN-
      LSPs. 
    
   2. it sends a Label Request Message to the downstream VLAN-LSR, which 
     has the next address in the ER-TLV 
    
   3. it returns a Label Mapping Message back to the peer that 
     originated the request. The VLAN-LSR SHOULD wait for the request 
     to be satisfied from the downstream LSR because the "ordered 
     control" is used (as defined in [3] and [6]), in particular 
     "ingress-initiated ordered control". 
    
   Whenever a VLAN-LSR originates a Label Request Message to its next 
   hop LSR as a result of receiving a Label Request Message from another 
   (upstream) LSR, and the request to the next hop LSR is not satisfied, 
   the VLAN-LSR SHOULD destroy the binding created in response to the 
   received request, and notify the requester. 
    
   When a VLAN-LSR determines that it has lost its LDP session with 
   another LSR, the following actions are taken. Any binding information 
   learned via this connection MUST be discarded. For any label bindings 
   that were created as a result of receiving Label Request Message from 
   the peer, the LSR MAY destroy these bindings (and release labels 
   associated with these binding). Further, the procedures for CR-LDP 
   defined in [9] are applied. 
    
    
6. LDP Extension with new VLAN Label TLV 
    
   In this section, a LDP extension is proposed in order to enable the 
   control components of VLAN-LSRs to communicate the necessary 
   information to setup VLAN-LSP. This LDP extension includes the 

 
 
Expires - August 2003                                        [Page 11] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
   definition of a new Label TLV, called VLAN Label TLV, which is 
   distributed by the Label Mapping Message. 
    
   Applying the VID field of VLAN tag as a label for switching in the 
   forwarding plane, the forwarding component must be correspondingly 
   configured by the control component in the VLAN-LSR. Since the 
   communication between the control components is performed by LDP (CR-
   LDP), it is REQUIRED that the VID information is encoded in the LDP 
   packets. To achieve this requirement, the VLAN Label TLV is specified 
   as follows: 
    
      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  
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     |U|F| VLAN Label (TBA by IANA)  |       Length                  | 
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     |           Reserved                    |        VID            | 
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
    
   U bit 
      Should be set to 0 as well as in all other Label TLVs. 
    
   F bit 
      Should be set to 0 as well as in all other Label TLVs. 
    
   VLAN Label 
      This field indicates that the label type is the VLAN Label TLV. 
      This value is allocated by IANA. 
    
   Length 
      Specifies the length of the Value field in octets. 
    
   Reserved 
      This field is reserved. It should be set to zero on transmission 
      and ignored on receipt. 
    
   VID 
      Virtual LAN Identifier (12bit). This field is the same as the VID 
      field of VLAN tag specified in 802.11q [5]. 
    
    
7. Security Considerations 
    
   The encapsulation and procedures specified in this document do not 
   interfere in any way with the application of authentication and/or 
   encryption to network layer packets (such as the application of IPSEC 
   to IP diagrams) 
 
 
Expires - August 2003                                        [Page 12] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
    
   The procedures described in this document do not protect against the 
   alternation (either accidental or malicious) of the MPLS labels. Such 
   alternation could cause misforwarding. 
    
   The procedures described in this document do not enable a receiving 
   VLAN-LSR to authenticate the transmitting VLAN-LSR.  
    
   A discussion on the security considerations applicable to the label 
   distribution mechanism can be found in [6]. 
    
    
8. Intellectual Property Considerations 
    
   The IETF takes no position regarding the validity or scope of any 
   intellectual property 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; neither does it represent that it 
   has made any effort to identify any such rights. Information on the 
   IETF's procedures with respect to rights in standards-track and 
   standards-related documentation can be found in BCP-11. Copies of 
   claims of rights made available for publication 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 implementors or users of this specification 
   can be obtained from the IETF Secretariat. 
    
   The IETF invites any interested party to bring to its attention any 
   copyrights, patents or patent applications, or other proprietary 
   rights which may cover technology that may be required to practice 
   this standard. Please address the information to the IETF Executive 
   Director. 
    
    
9. References 
    
   [1] Bradner, S., "The Internet Standards Process -- Revision 3", BCP 
       9, RFC 2026, October 1996. 
    
   [2] Bradner, S., "Key words for use in RFCs to Indicate Requirement 
       Levels", BCP 14, RFC 2119, March 1997 
    
   [3] Rosen, E., Viswanathan, A. and Callon, R., "Multi-Protocol Label 
       Switching Architecture", RFC 3031, January 2001 
    


 
 
Expires - August 2003                                        [Page 13] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
   [4] Rosen, E., Tappan, D., Fedorkow, G., Rekhter, Y., Farinacci, D., 
       Li, T. and Conta, A., "MPLS Label Stack Encoding", RFC 3032, 
       January 2001 
    
   [5] IEEE Std 802.1q, "Virtual Bridged Local Area Networks", December 
       1998 
    
   [6] Anderson, L., Doolan, P., Feldman, N., Fredette, A. and B. 
       Thomas, "LDP Specification", RFC 3036, January 2001 
    
   [7] Davie, B., Lawrance, J., McClogfrie, K., Rekhter, Y., Rosen, E., 
       Swallow, G. and P. Doolan, "MPLS using LDP and ATM VC 
       Switching", RFC 3035, January 2001 
    
   [8] Conta, A., Doolan, P., and A. Mails, "Use of Label Switching on 
       Frame Relay Networks Specification", RFC 3034, January 2001 
    
   [9] Jamoussi, B., Andersson, L., Callon, R., Dantu, R., Wu, L., 
       Worsten, T., Feldman, N., Fredette, A., Glrish, M., Gary, E., 
       Heinanen, J., Kilty, T., and A. Mails, "Constraint-Based LSP 
       Setup using LDP", RFC 3212, January 2002 
    
    
10. AuthorĘs Addresses 
    
   Tetsuya Kawakami 
   Panasonic Mobile Communications Co., Ltd. 
   Corporate Engineering Division R&D Center 
   600, Saedo-cho, Tsuzuki-ku  
   Yokohama, 224-8539, Japan 
   Phone: +81 45 939 1707 
   Email: kawakami.tetsu@jp.panasonic.com 
    
   Genadi Velev 
   Panasonic Multimedia Communication European Laboratories 
   Monzastr. 4c, 
   63225 Langen, Germany 
   Phone: +49 6103 766 1193 
   Email: velev@panasonic.de 
    
   Nobuo Ogashiwa 
   Japan Advanced Institute of Science and Technology, 
   1-1 Asahidai, Tatsunokuchi-Cho, 
   Nomi-Gun, Ishikawa 923-1211 Japan 
   Phone: +81 761 51 1699 ext. 1327 
   EMail: n-ogashi@jaist.ac.jp 
    

 
 
Expires - August 2003                                        [Page 14] 
 
INTERNET-DRAFT   draft-kawakami-mpls-lsp-vlan-00.txt    February 2003 
 
 
   Hiroyo Ogawa 
   Communications Research Laboratory  
   Independent Administrative Institution 
   3-4,Hikarino-oka, Yokosuka, 239-0847, Japan 
   Phone: +81 468 47 5070 
   Fax: +81 468 47 5079 
   E-mail: hogawa@crl.go.jp 
    
    
11. Full Copyright statement 
    
   Copyright (C) The Internet Society (2002). All Rights Reserved. 
    
   This document and translations of it may be copied and furnished to 
   others, and derivative works that comment on or otherwise explain it 
   or assist in its implementation may be prepared, copied, published 
   and distributed, in whole or in part, without restriction of any 
   kind, provided that the above copyright notice and this paragraph are 
   included on all such copies and derivative works. However, this 
   document itself may not be modified in any way, such as by removing 
   the copyright notice or references to the Internet Society or other 
   Internet organizations, except as needed for the purpose of 
   developing Internet standards in which case the procedures for 
   copyrights defined in the Internet Standards process must be 
   followed, or as required to translate it into languages other than 
   English. 
    
   The limited permissions granted above are perpetual and will not be 
   revoked by the Internet Society or its successors or assigns. 
    
   This document and the information contained herein is provided on an 
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
   TASK FORCE DISCLAIMS 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. 
    
    
                     
    
 







 
 
Expires - August 2003                                        [Page 15]