Internet DRAFT - draft-eusebio-mpls-els

draft-eusebio-mpls-els




Internet Engineering Task Force                               F. Eusebio
Internet-Draft                                          Portugal Telecom
Intended status: Standards Track                       December 19, 2007
Expires: June 21, 2007                                      
                                 
                         
                      Ethernet Label Switching (ELS)
                      draft-eusebio-mpls-els-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 IETF Trust (2006).


Abstract

   This document proposes an evolution for MPLS forwarding component,
   based on a global hierarchical label, in order to reduce the number 
   of labels managed by each router and to provide a stateless fast
   local repair mechanism.






Eusebio                   Expires June 21, 2007                 [Page 1]
 

Internet Draft        draft-eusebio-mpls-els-00.txt        December 2006



Terminology

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119 [RFC2119].

1. Introduction

   On medium and large IP/MPLS networks, designers have to make a few
   options in order to prevent hitting the box limits, namely those 
   concerning the maximum number of LSPs. However, the current available 
   alternatives have drawbacks, such as extra complexity, extra cost, 
   and the loss or limited deployment of some features. One of those 
   features is Fast Re-Route (FRR), which builds upon RSVP LSPs. Above a 
   few hundreds of routers a full mesh of RSVP LSPs is far beyond the 
   system limits, which in practice implies either deploying a limited 
   FRR solution (based on LSP stiching or LDPoRSVP) or using LDP (not 
   deploying FRR at all).

   This document proposes a new label for MPLS, allowing simultaneously 
   an amount of LSPs proportional to the amount of routers (instead of 
   proportional to its square) and a stateless fast local repair
   mechanism.

   Both goals are achieved using the following new elements: first, a 
   global hierarchical label in opposition to the local flat 20-bits 
   label; second, multipoint to point (mp2p) LSPs in opposition to point 
   to point (p2p) LSPs widely used in current MPLS deployments.

2. Forwarding plane

2.1 Label structure

   The proposed label has 2 fields: one that identifies the egress 
   router (destination ID) and another that identifies the path towards 
   it (path ID). 

                   +---------+----------------+
                   | path ID | destination ID |
                   +---------+----------------+ 





Eusebio                   Expires June 21, 2007                 [Page 2]
 

Internet Draft        draft-eusebio-mpls-els-00.txt        December 2006



   This label has a global scope since the destination ID MUST be unique 
   on the routing domain. The path ID has a scope limited to the 
   destination ID scope, so the same path ID can be used for different 
   destination IDs.

   Destination ID field has 48 bits and path ID field has 12 bits. This  
   makes the label lookup compatible with a VLAN + MAC lookup on a 
   regular Ethernet switch. Due to the fact that Ethernet tends to be 
   the standard interface used both for router interconnections and for 
   transmission solutions, this label will facilitate the integration of 
   both layers, as explained in section 3. 

2.2 Multipoint to point LSPs

   Since the label has a global meaning, all routers SHALL use the same 
   label for the primary path to a specific egress router, the same 
   label for the seconday path, and so forth.

   Using the same label for the same egress router results in multipoint 
   to point LSPs (mp2p LSPs). Irrespective of the ingress router the LSP 
   converges to the egress. From a transit router perspective, two 
   packets arriving on different interfaces with the same label (path ID 
   + destination ID) will be forwarded to the same interface. 

   In a scenario with 2 paths from any router to any other router, the 
   maximum number of labels used in the domain would be 2*2*N, N being 
   the number of edge routers. This means that the current LSP limits 
   per router would be enough for any kind of network, even for big 
   networks with a few thousand routers.

2.3 Forwarding

   The forwarding algorithm is the same as with the 20-bits label: 
   pop-swap-push with an exact lookup on the label forwarding table. 
   However, since the same label is used on every router for the same 
   path, the popped and pushed label are the same.   

   An exception would occur if the next hop link or router fails. As a 
   consequence, the label would be removed from the forwarding table and 
   the lookup would fail. However, assuming that a second label to the 
   same egress router had been distributed (different path ID but the
   same destination ID) and is active in the forwarding table, the 
   transit router would know about the second path to the same 



Eusebio                   Expires June 21, 2007                 [Page 3]
 

Internet Draft        draft-eusebio-mpls-els-00.txt        December 2006



   destination. In this case, the label swap MUST push the second label 
   and the packet would be forwarded along the second path towards the 
   egress router, providing a stateless mechanism for fast local repair.

3. Signalling

   All label distribution protocols being used today (such as LDP, RSVP 
   or BGP) can still be used with a few extensions. These are not the 
   focus of this document and should be defined in other documents.

   One extension would be needed for the new label. For that new TLVs or 
   objects would have to be defined.

   Other extensions would be needed for the label distribution 
   procedures, in order to support mp2p LSPs and seting up 2 paths for 
   each PE. 

   Optionally, a common control plane for routers and transmission 
   devices capable of switching VLANs (using PBT, G.709 or other), would 
   allow for a more efficient use of router and transmission resources.
   
4. IANA considerations

   IANA will assign two path IDs, one for the primary path and another 
   for the backup path.

5. Security considerations

   The new label and mp2p LSPs described in this document do not create 
   any new security issues for MPLS.


Author address

   Francisco Eusebio
   Portugal Telecom
   Praça Nuno Rodrigues dos Santos, 9
   1600-171 Lisboa
   Portugal
   email: francisco.m.eusebio@telecom.pt






Eusebio                   Expires June 21, 2007                 [Page 4]
 

Internet Draft        draft-eusebio-mpls-els-00.txt        December 2006



Full Copyright Statement

   Copyright (C) The Internet Society (2006).

   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.































Eusebio                   Expires June 21, 2007                 [Page 5]