Internet DRAFT - draft-fedyk-gmpls-ethernet-ivl

draft-fedyk-gmpls-ethernet-ivl









Internet Draft                               Don Fedyk, David Allan 
Document: draft-fedyk-gmpls-ethernet-ivl-00.txt              Nortel 
Category: Standards Track                              October 2005 
 
 
                GMPLS control of Ethernet IVL Switches 
 
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. 
    
   This Internet-Draft will expire in April, 2006. 
    
   Copyright Notice Copyright (C) The Internet Society (2005). 
    
   Abstract 
    
   This memo describes how GMPLS signaling may be applied to 
   appropriately configured Ethernet Independent VLAN Learning capable 
   switches in order to configure Ethernet switched paths. 
    
    
1. Introduction 
    
   Ethernet switches are growing in capability. As a consequence the 
   role of Ethernet is rapidly expanding in networks that were the 
   domain of other technologies such as SONET/SDH TDM and ATM. The 
   question of how Ethernet will evolve and what capabilities it can 
   offer in these areas is still under development.   
    



     
   Fedyk et.al          Expires April 2006                  Page 1 








                GMPLS Control of Ethernet IVL Switches  

   This draft explores some unique capabilities that Ethernet has and 
   blends them with some of the values of control planes developed in 
   the IETF.  
    
   The techniques for repurposing Ethernet switching outlined in this 
   draft have been introduced elsewhere as a complement to 802.1ah 
   Provider Backbone Bridging under the title "Provider Backbone 
   Transport". 
    
2. Terminology 
 
   In addition to well understood GMPLS terms, this memo uses 
   terminology from IEEE 802.1 and introduces a few new terms: 
 
   B-MAC        Backbone MAC 
   B-VID        Backbone VLAN ID 
   B-VLAN       Backbone MAC 
   C-MAC        Customer MAC 
   C-VID        Customer VLAN ID 
   DA           Destination Address 
   ESP          Ethernet Switched Path 
   IVL          Independent VLAN Learning 
   PBB          Provider Backbone Bridge 
   PBT          Provider Backbone Transport 
   SA           Source Address 
   S-VID        Service VLAN ID 
 
3. IVL Overview and ability to configure Ethernet Switched Paths 
 
   Ethernet as specified today is a system. How spanning tree, data 
   plane flooding and MAC learning combine to populate forwarding 
   tables and produce resilient any-to-any behavior in a bridged 
   network is well understood.  
    
   What is less obvious is that the resulting behavior is purely a 
   consequence of this particular combination of functions combined 
   with what the underlying hardware can do, and that by simply 
   disabling some Ethernet functionality, it is possible to employ 
   alternative control planes and obtain different forwarding 
   behaviors.  
 
 





     
   Fedyk et al.           Expires April 2006               Page 2 








                GMPLS Control of Ethernet IVL Switches  

   Customer     Provider        Provider         
   Bridge/      Bridge          Backbone                                         
                                Bridge 
        
   C-MAC/C-VID------------------802.1Q ------------------C-MAC-CVID 
                S-VID-----------802.1ad------------S-VID 
                        B-MAC---802.1ah---B-MAC 
                        B-VID---802.1ah---B-VID 
    
                    Figure 1 802.1 MAC/VLAN Hierarchy 
    
   Recent work in [PWE] and IEEE 802 are leading to a separation of 
   Ethernet functions permitting an increasing degree of carrier 
   control. So while the Ethernet service to the customer appears the 
   same, the carrier components and behaviors have become decoupled 
   from the customer presentation. 
     
   One example of this is the 802.1ah work in hierarchical bridging. 
   Once the carrier is in exclusive control of their Ethernet sub-
   network and all customer specific state pushed to the edges of 
   that sub-network, the ability of the carrier to exploit latent 
   Ethernet behavior is facilitated. One key capability is to 
   overcome limitations imposed by bridging. 
    
   Bridging offers a simple solution for any-to-any connectivity 
   within a VLAN partition but attempting to use degenerate forms of 
   bridged connectivity for point to point services puts strain on 
   the control plane for forwarding and learning and may not offer 
   the engineerability that providers require in offering P2P 
   services. It is easier to modify Ethernet to scale engineered P2P 
   as a special case than to specify forms of any-to-any that are so 
   scalable that consumption of any-to-any transport instances for 
   point to point connectivity is inconsequential. 
    
   Ethernet Switches may perform Individual B-VLAN Learning (IVL) 
   based unicast forwarding on the basis of a B-VID/B-MAC tuple. This 
   means the forwarding hardware performs a full 60 bit lookup (B-VID 
   (12) + B-MAC DA (48)) only requiring uniqueness of the full 60 
   bits for forwarding to resolve correctly.  
    
   We can redefine the semantics of the constituent elements and get 
   complete route freedom for each 60 bit entry so long as the 
   overall requirement for global uniqueness is maintained. For 
   compatibility and flexibility reasons, it makes sense to preserve 
   the global uniqueness and semantics of MAC addresses as interface 
   names, but we can redefine the semantics associated with 
   administration and use of VLAN values.  
    
   We partition the B-VID space and allocate a range of B-VIDs (say 
   'n' B-VIDs) as only significant when combined with a destination 
   B-MAC address. We can then consider a B-VID in that range as an 
   individual instance identifier for one of a maximum of 'n' P2P 
   connections or MP2P multiplexed connections (subsequently termed 

     
   Fedyk et al.           Expires April 2006               Page 3 








                GMPLS Control of Ethernet IVL Switches  

   "shared forwarding" to distinguish from simple merges) terminating 
   at the associated destination MAC address. While a B-VID in the 
   allocated range is not unique on an Ethernet subnetwork basis, the 
   B-VID/DA tuple is, and procedures can be designed to delegate 
   administration of the allocated VID range to the node/interface 
   identified by the DA MAC.  
    
   This technique results in a single unique and invariant identifier 
   or label associated with the path termination and not a sequence 
   of local identifiers associated with the individual link 
   terminations. One consequence of this particular allocation is 
   there can be up to 4094 labels to any one destination MAC address, 
   a space that is consider large for P2P applications and overkill 
   when shared forwarding is leveraged. In practice, most network 
   scaling requirements may be met via delegation of only a small 
   portion of the VID space, resulting in minimal impact of the 
   number of bridging VLANs that can be supported in addition to this 
   behavior.  
    
   In order to use this unique 60 bit label, we then disable the 
   normal mechanisms by which Ethernet populates the forwarding table 
   for the allocated range of B-VIDs, and use a separate control or 
   management plane to populate the forwarding table. When we do that 
   for a specific label across a contiguous sequence of IVL capable 
   Ethernet switches, this will create a unidirectional connection or 
   Ethernet Switched Path (ESP). A bi-directional path is composed of 
   two unidirectional paths. The technique does not require the VID 
   to be common in both directions. Just as is the case for regular 
   Ethernet these paths are preferred to be symmetrical such that a 
   single bidirectional connection is composed of unidirectional 
   paths that have common routing in the network. 
    
   There are a few modifications required to standard Ethernet to 
   make this approach robust: 
    
   1. In Standard Ethernet, discontinuities in forwarding table 
   configuration in the path of a connection will normally result in 
   packets being flooded as "unknown". In the proposed point to point 
   case this is unnecessary and potentially catastrophic in meshed 
   topologies, therefore "unknown" flooding must be disabled for the 
   allocated B-VID range. Flooding is similarly disabled for 
   broadcast/multicast traffic. 
    
   2. B-MAC learning is not required for the ESP, and may interfere 
   with management/control population of the forwarding tables. For 
   this reason Provider B-MAC learning is disabled for the allocated 
   B-VID range. 
    
   3. Blocking must be disabled to achieve complete configured route 
   freedom. Similarly a configured path is assumed to be loop free. 
   Spanning tree is disabled for the allocated B-VID range.  
    


     
   Fedyk et al.           Expires April 2006               Page 4 








                GMPLS Control of Ethernet IVL Switches  

   4. Robustness is enhanced with the addition of data plane OAM to 
   provide both fault and performance management. How the hardware 
   performs unicast packet forwarding of known MAC addresses is 
   unmodified from how Ethernet currently works, so the OAM currently 
   defined [802.1ag, Y.17ethoam] can also be reused without 
   modification of the protocols, but with slightly altered semantics 
   (primarily w.r.t. implementation scaling variations). An 
   additional benefit of global path identifiers for dataplane 
   forwarding is the tight coupling of the 60 bit unique connection 
   ID (B-VID + B-MAC:DA) and the associated OAM packets. It is a 
   simple matter to determine lost or misdirected packet because the 
   unique connection ID cannot be altered. 
    
   Ethernet VLAN tags include priority tagging in the form of the 
   802.1p priority bits. When combined with configuration of the 
   paths via management or control plane, this produces the Ethernet 
   equivalent of MPLS TE E-LSPs and L-LSPs. Priority tagged Ethernet 
   PDUs self-identify the required queuing discipline independent of 
   the configured connectivity. This significantly simplifies the 
   task of signaling scalable connectivity.   
    
4. Deployment Scenarios  
    
   This technique of GMPLS controlled Ethernet switching is 
   applicable to all deployment scenarios considered by the design 
   team [CCAMP-ETHERNET]. 
    
5. Path creation and maintenance 
    
   One simple mode of path creation described earlier is 
   configuration. Node by node a path can be created by simple 
   configuration or by a set of commands originating from a 
   management station.   
    
   One improvement to node by node configuration is to look at single 
   ended provisioning and signaling. Since this is the domain of 
   CCAMP and GMPLS we will discuss the applicability of GMPLS to this 
   problem.   
    
5.1.1   Using a GMPLS Control Plane for IVL 
    
   GMPLS has been adapted to the control of optical switches for the 
   purpose of management optical paths. GMPLS signaling is well 
   suited to setup paths with labels but it does require a minimal IP 
   control plane and IP connectivity so it is suited to certain 
   scenarios where a large number of paths or dynamic path management 
   of IVL is required.    
    
   In many situations for IVL the addition of a complete GMPLS 
   control plane may be overkill for the switches or the application.  
   So we well decompose the problem into Signaling, Routing, Link 
   discovery and Path management. While we discuss the options it 
   will become apparent that using all functions of GMPLS is less of 

     
   Fedyk et al.           Expires April 2006               Page 5 








                GMPLS Control of Ethernet IVL Switches  

   an operational overhead than any other combination. However, using 
   only some components of GMPLS can lead to more provisioned 
   parameters than a purely static system.   
    
   Link discovery is one of the foundations of GMPLS. It is also a 
   capability that has been specified for Ethernet in IEEE 802.1AB. 
   All link discovery is optional but the benefits of running link 
   discovery in large systems are significant. A recommendation is 
   that 802.1AB could be run with an extension to feed information 
   into an LMP based discovery. The LMP based discovery would allow 
   for a complete functional LMP for the purpose of GMPLS topology 
   discovery. LMP requires an IP control plane (as does GMPLS). 
   802.1AB does not have the ability to carry all of the LMP 
   messages. So the LMP implementation would be compatible with 
   802.1AB but add the extensions for LMP discovery.  See Figure 3.    
    
               +---------+           +---------+ 
               |         |           |         |    
               |  LMP    | ----------|  LMP    | 
               | +-------+  IP (opt) +-------+ | 
               | |802.1AB| ----------|802.1AB| |  
               +-+-------+  Ethernet +-------+-+ 
    
                    Figure 3 Link Discovery Hierarchy 
     
5.1.2   Control Plane Network 
    
   In order to have a GMPLS control plane, an IP control plane 
   consisting of and IGP with TE extension needs to be established. 
   This foundation of routing and traffic engineering parameters is 
   used to establish control channels with only minimal capability to 
   forward IP packets.   
    
   This IP control plane can be provided as a separate independent 
   network or integrated with the Ethernet switches.  
    
   If it is a separate network, it may be provided as a Layer 2 
   connected VLAN where the Ethernet switches are connection via a 
   bridged network or HUB.  It may also be provided by a network that 
   provides IP connectivity where an IPVPN provides the IP 
   connectivity.  
    
   If it is an integrated with the switches it may be provided by a 
   bridged VLAN that uses the Data bearing channels of the network 
   for adjacent nodes. This ties the fate of IVL service and the IP 
   control plane links, but then the same Ethernet hardware is 
   already being shared.   
    
5.1.3   Signaling  
    
   GMPLS signaling is the well suited to the set up of Ethernet 
   Switched Paths on IVL capable Ethernet switches. GMPLS signaling 
   uses link identifiers in the form of IP addresses either numbered 

     
   Fedyk et al.           Expires April 2006               Page 6 








                GMPLS Control of Ethernet IVL Switches  

   or unnumbered. If LMP is used the creation of these addresses can 
   be automated. If LMP is not used there is an additional 
   provisioning requirement to add GMPLS link identifiers. For large 
   implementations LMP would be beneficial. As mentioned earlier the 
   primary benefit of signaling is the control of a path from an 
   endpoint. GMPLS can be used to create bidirectional or 
   unidirectional paths, bi-directional paths being the preferred 
   mode of operation for numerous reasons (OAM consistency etc.).   
    
   Signaling enables the ability to dynamically establish a path and 
   to adjust the path in a coordinated fashion after the path has 
   been established. Signaling also allows multi-vendor 
   interoperability since the signaling is based on GMPLS signaling 
   protocols. This allows the network to adapt to changing conditions 
   or failures with a single mechanism. Signaling can be used in pure 
   static paths as well, but the benefit of maintaining a GMPLS 
   control plane for a pure static path application could be 
   questioned.    
    
   To use GMPLS RSVP-TE for signaling, a new label is defined that 
   contains the B-VID/B-MAC DA tuple, which is 60 bits.  On the 
   initiating and terminating nodes, a function administers the B-
   VIDs associated with the IVL B-MAC SA and B-MAC DA respectively.  
   To initiate a bidirectional path, the initiator of the PATH 
   message uses procedures outlined in [GMPLS-SIGNALLING], it: 
    
   1) Sets the LSP encoding type to Ethernet. 
    
   2) Sets the LSP switching type to L2SC. 
    
   3) Sets the GPID to unknown. 
    
   4) Sets the UPSTREAM_LABEL to the B-VID/B-MAC SA tuple where the 
   B-VID is administered from the range reserved for IVL forwarding.   
    
   At intermediate nodes the UPSTREAM_LABEL object and value is 
   passed unmodified.  The B-VID/B-MAC SA tuple is installed in the 
   forwarding table at each hop. 
    
   At the destination, a B-VID is allocated in the IVL range for the 
   B-MAC DA and the B-VID/B-MAC DA tuple is passed in the 
   GENERALIZED_LABEL in the RESV message.  As with the 
   UPSTREAM_LABEL, intermediate nodes use the GENERALIZED_LABEL 
   object and pass it on unchanged, upstream.  The B-VID/B-MAC DA 
   tuple is installed in the forwarding table at each hop. 
    
5.1.4   IVL Label 
    
   The new IVL label is a new generalized label and a suggested 
   format is: 
    
    
    

     
   Fedyk et al.           Expires April 2006               Page 7 








                GMPLS Control of Ethernet IVL Switches  

    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 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |0 0 0 0|        VLAN ID        |       MAC (highest 2 bytes)   |  
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                       MAC Address                             | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
    
   Note that there is no syntax in signaling to force the label in 
   the UPSTREAM_LABEL and GENERALIZED_LABEL objects to be passed 
   unchanged, and so the semantics of the new label type are that the 
   label is passed unchanged.  This has similarity to how a 
   wavelength label is handled at an intermediate node that cannot 
   perform wavelength conversion, and is described in [GMPLS-RSVP]. 
    
5.1.5   Ethernet Service 
    
   Ethernet Switched Paths that are setup either by configuration or 
   signalling can be used to provide Ethernet service to customers of 
   the IVL network.  The Metro Ethernet Forum has defined some 
   services in MEF.6 and MEF.11 (e.g., Ethernet Private Line), and 
   these are also aligned with ITU-T G.8011.x Recommendations.  Of 
   particular interest are the bandwidth profile parameters in MEF.10 
   and whose associated bandwidth profile algorithm are based on [DS-
   COLOR].  Consideration should be given to supporting these in any 
   signalling extensions for ESPs. This will be addressed in a future 
   version of this specification. 
    
5.1.6   GMPLS Routing 
    
   GMPLS routing is IP routing with the TLV extensions for the 
   purpose of carrying around GMPLS TE information. The TE 
   information is populated with TE resources from LMP or from 
   configuration if LMP is not available. GMPLS Routing is an 
   optional piece but it is highly valuable in maintaining topology 
   for path management.  
    
5.1.7   Path Computation 
    
   There has been a lot of recent activity in the area of path 
   computation.  Originally MPLS path computation was performed 
   locally in a TE database on a router. While this is effective when 
   a few paths are required in a primarily connectionless 
   environment, if a large number of coordinated paths are required, 
   it is advantageous to have a more sophisticated path computation 
   engine capable of more elaborate paths. The longer lived the paths 
   and the higher bandwidth the greater the computational budget 
   required in order to get well engineered and cost effective paths. 
   This is highly dependent on topology, since in simple topologies 
   path computation is trivial.  
    


     
   Fedyk et al.           Expires April 2006               Page 8 








                GMPLS Control of Ethernet IVL Switches  

   Path computation in GMPLS generates explicit route objects (EROs) 
   that can be used directly by GMPLS signaling.   
    
5.1.8   Combinations of GMPLS Features 
    
   The combinations of LMP, Routing, Signaling and Path computation 
   can be all supported on a switch or a subset of GMPLS pieces can 
   be supported.  
    
   Signaling is the minimal function that might be supported on a 
   small switch. The ability to process Signaling messages with an 
   ERO may be all that is desired on an end point. 
    
   Routing is the next important function since it provides the 
   forwarding of signaling functions. However it is possible to 
   design switches without routing that could proxy their routing to 
   other larger switches. From the routing perspective there would be 
   little difference in the routing database but the small switches 
   would not have to perform routing operations. The information for 
   the proxied routing might be configured or it might be data filled 
   by an automated procedure.  Rather than creating a new protocol it 
   is probably better to put in a full OSPF or IS-IS control plane.  
    
   LMP is optional as mentioned earlier. The primary benefit of LMP 
   over 802.1AB is LMP's capability for optimizing routing 
   information for the purpose of link bundling on large switches. 
   LMP has the capability to compress the information required to 
   represent a large number of parallel resources automatically.  
    
   Path computation is one function that is probably best done on a 
   centralized database for this application. Depending on the 
   physical topology the explicit route object (ERO) may be trivial 
   to calculate or more elaborate. Some form of path protection 
   either based on Fast Reroute techniques or local computation may 
   also be desirable for network outages but the targeted service for 
   this is long lived relatively static paths.  
     
5.2 Addresses, Interfaces, and Labels 
    
   PBT is currently envisioned to have no explicit UNI or E-NNI which 
   simplifies the addressing of the control plane. This specification 
   uses an addressing scheme and a label space for the ingress/egress 
   connection: the hierarchical GMPLS Node Address/Port ID and the 
   Ethernet MAC/VID tuple for the delegated VID range as a label 
   space.  
    
    
    
    
    
    
    
    

     
   Fedyk et al.           Expires April 2006               Page 9 








                GMPLS Control of Ethernet IVL Switches  

    
    
    
    
                                     GMPLS Node Address 
                                             | 
                                             V          N=named port 
        +----+                            +-----+         <port index> 
        |    |       label=B-VLAN/B-MAC   |     |         <B-MAC> 
        | PB |                            |     |         <string> 
   -----N    N----------------------------N PBB N---------- 
        |    |                            |     |   \     
        |    |                            |     |     Externally 
        +----+                            +-----+     Facing      
      PBT Transit                         PBT edge    Ports 
        Switch                             Switch 
            Figure 4 Ethernet/GMPLS Addressing & Label Space 
    
    
   Depending on how the service is defined and set up one or more of 
   these labels may be used for actual setup. It is also to be noted 
   that although it is possible for a terminating node to offer any 60 
   bit label value that can be guaranteed to be unique, the convention 
   of using MAC addresses to name specific ports is retained, an 
   Ethernet port name being common to both PBT and bridging modes of 
   operation. One implication of this is that a port index and a MAC 
   address of a port on the node may be effectively interchangeable 
   for signaling purposes, although incorrect information can result 
   in an incorrect association between a GMPLS Node Address and the 
   set of MAC named interfaces local to that node. 
    
   For a GMPLS based system the GMPLS Node Address/logical port is the 
   logical signaling identifier for the control plane via which 
   Ethernet layer label bindings are solicited. In order to create a 
   point to point path for IVL an association must be made between the 
   ingress and egress node.  But the actual IVL label distributed via 
   signaling and instantiated in the switch forwarding tables contains 
   the egress interface name (B-MAC) of the port on the egress PBB. 
   See Figure 4.  
    
   GMPLS uses identifiers in the form of 32 bit number which are in 
   the IP address notation but these are not IP addresses. An IP 
   routing control plane for the propagation of TE information may be 
   supported.  The provider B-MAC addresses are exchanged by the LLDP 
   and by LMP if supported. Actual label assignment is performed by 
   the signaling initiator and terminator. 
    
   A particular port on a Provider network node would have:  
   - A B-MAC 
   - A 32 bit IPv4 Node address r 128 bit IPv6 address plus 32 bit 
     port Identifier  
   - One (or more) Mnemonic String Identifiers 
    

     
   Fedyk et al.           Expires April 2006               Page 10 

                GMPLS Control of Ethernet IVL Switches  

   This multiple naming convention leaves the issue of resolving the 
   set given one of the port identifiers. On a particular node, 
   mapping is relatively straight forward.  The preferred solution to 
   this is to use the GMPLS IP node address for signaling resolution. 
   In so doing, the problem of setting up a path is reduced to 
   figuring out what node supports a B-MAC address and then finding 
   the corresponding GMPLS IP node address and performing all 
   signaling and routing with respect to the GMPLS node address.  
    
   There are several options to achieve this:  
   - Provisioning 
   - Auto discovery protocols that carry MAC address (e.g. 802.1ab) 
   - Augmenting Routing TE with B-MAC Addresses 
   - Name Servers with identifier/address registration 
   This will be clarified in a subsequent version of this draft. 
    
    
6. Specific Procedures 
    
6.1 PT to PT connections  
    
   The Data Plane for IVL has three key fields. B-VID, B-MAC DA and B-
   MAC SA.  A connection instance is uniquely identified by the B-MAC 
   DA, B-VID and B-MAC SA for the purpose of the provider network 
   terminations. The B-VID and B-MAC DA tuple identifies the 
   forwarding multiplex at transit switches and a simple degenerate 
   form of the multiplex is P2P (only one SA/VID/DA connection uses 
   the VID/DA tuple).  
    
   This results in unique labels end to end and no merging or 
   multiplexing of tunnels. The data streams may merge but the 
   forwarding entries are unique allowing the connection to be de-
   multiplexed downstream.     
    
6.2 PT to PT connections with shared forwarding 
    
   The B-VID/B-MAC DA can be considered to be a shared forwarding 
   identifier for a multiplex consisting of some number of P2P 
   connections distinctly identified by the B-MAC SA/B-VID/B-MAC DA 
   tuple.  
    
   VLAN tagged Ethernet packets include priority marking. This means 
   that the queuing discipline applied is selectable on a per flow 
   basis and is decoupled from the actual steering of the packet at 
   any given node. As noted earlier, GMPLS signaled paths can have 
   similar properties to MPLS traffic engineered E-LSPs[MPLS-DS]. What 
   this means is that multiple Ethernet switched paths to a 
   destination may be considered functionally equivalent. This is a 
   useful property when considering setup of shared forwarding 
   Ethernet switched paths. A terminating node will frequently have 
   more than one suitable candidate path with which new path requests 
   may be multiplexed on the data plane (common VID/DA, unique SA). 
    

     
   Fedyk et al.           Expires April 2006               Page 11 

                GMPLS Control of Ethernet IVL Switches  

6.3 Dynamically established P2P symmetry with shared forwarding 
    
   Similar to how a destination node may select a B-VID/B-MAC DA from 
   the set of existing shared forwarding multiplexes rooted at the 
   destination node, the originating node may also do so for the 
   reverse path. Once the initial ERO has been computed, the 
   originating node may select the optimal (by whatever criteria) 
   existing shared forwarding multiplex for the new destination to 
   merge with and offer its own B-VID/B-MAC DA tuple for itself as a 
   destination. This is identified via use of the UPSTREAM LABEL 
   object. 
    
6.4 Planned P2P symmetry 
    
   Normally the originating node will not have knowledge of the set of 
   shared forwarding path rooted on the destination node. 
    
   Use of a Path Computation Server or other planning style of tool 
   with more complete knowledge of the network configuration may wish 
   to impose pre-selection of the a more optimal shared forwarding 
   multiplexes to use for both directions. In this scenario the 
   originating node uses the SUGGESTED LABEL and UPSTREAM LABEL 
   objects to indicate complete selection of the shared forwarding 
   multiplexes at both ends. This may also result in the establishment 
   of a new B-VID/B-MAC DA path as the SUGGESTED LABEL object may 
   legitimately refer to a path that does not yet exist. 
    
7. Error conditions 
    
   The following errors have been identified as being unique to these 
   procedures in addition to those already defined: 
    
7.1 Invalid B-VID value 
    
   The originator of the error is not configured to use the B-VID 
   value in conjunction with GMPLS signaling. This may be either the 
   initiating or terminating node. 
    
7.2 Invalid ERO  
    
   The ERO offered has discontinuities with the identified VID/MAC 
   path in either the UPSTREAM LABEL or SUGGESTED LABEL objects.  
    
8. Security Considerations 
    
   TBD. 
         
    
9. IANA Considerations 
 
   TBD. 
 


     
   Fedyk et al.           Expires April 2006               Page 12 

                GMPLS Control of Ethernet IVL Switches  

10.References 
    
10.1 Normative References 
    
   [GMPLS-RSVP] Berger, L. et.al., "Generalized Multi-Protocol Label        
      Switching (GMPLS) Signaling Resource ReserVation Protocol-  
      Traffic Engineering (RSVP-TE) Extensions", IETF RFC 3473, 
      January 2003 
    
    
10.2 Informative References 
    
 
   [CCAMP-ETHERNET] Papdimitriou, D. et.al, "A Framework for 
      Generalized  MPLS (GMPLS) Ethernet", internet draft, draft-
      papadimitriou-ccamp-gmpls-ethernet-framework-00.txt , June 2005  
    
   [DS-COLOR] Aboul-Magd, O. et.al. "A Differentiated Service Two-
      Rate, Three-Color Marker with Efficient Handling of in-Profile 
      Traffic", IETF RFC 4115, July 2005 
     
   [GMPLS-ARCH] E. Mannie, Ed., "Generalized Multi-Protocol Label 
      Switching (GMPLS) Architecture", RFC 3495. 
    
   [GMPLS-SIGNALING] Berger, L. (editor), "Generalized MPLS -
      Signaling Functional Description", January 2003, RFC3471. 
    
   [GMPLS-ROUTING] Kompella, K., Rekhter, Y., "Routing Extensions in 
      Support of Generalized MPLS", work in progress. 
    
   [LMP] Lang. J. Editor, "Link Management Protocol (LMP)" work in 
      progress. 
    
   [IEEE 802.1ab] "IEEE Draft Standard for Local and Metropolitan 
      Area Networks, Station and Media Access Control Connectivity  
      Discovery" 
                          
   [IEEE 802.1ag] "IEEE standard for Connectivity Fault Management", 
      Work in Progress, July 2005. 
    
   [IEEE 802.1ah] "IEEE standard for Provider Backbone Bridges", Work 
      in Progress, July 2005. 
    
   [MEF.6] The Metro Ethernet Forum MEF 6 (2004), "Ethernet Services 
      Definitions - Phase I" 
    
   [MEF.10] The Metro Ethernet Forum MEF 10 (2004), "Ethernet 
      Services Attributes Phase 1" 
    
   [MEF.11] The Metro Ethernet Forum MEF 11 (2004), "User Network  
      Interface (UNI) Requirements and Framework" 
    
   [MPLS-DS] Le Faucheur, F. et.al., "Multi-Protocol Label Switching  

     
   Fedyk et al.           Expires April 2006               Page 13 

                GMPLS Control of Ethernet IVL Switches  

      (MPLS) Support of Differentiated Services" IETF RFC 3270, May   
       2002 
    
   [PATH-COMP] Farrel, A. et.al., "Path Computation Element (PCE) 
      Architecture", Internet draft, draft-ietf-pce-architecture-
      02.txt, September 2005 
    
   [Y.17ethoam] ITU-T Recommendation, "Draft Recommendation Y.17ethoam 
      - OAM Functions and Mechanisms for Ethernet based Networks " 
      work in progress,  May 2005. 
  
11.Author's Address 
 
   Don Fedyk 
   Nortel Networks 
   600 Technology Park Drive 
   Billerica, MA, 01821 
   Email: dwfedyk@nortel.com 
    
   David Allan 
   Nortel Networks              Phone: 1-613-763-6362 
   3500 Carling Ave.            Email: dallan@nortel.com 
   Ottawa, Ontario, CANADA 
 
12.Intellectual Property Statement 
 
   The IETF takes no position regarding the validity or scope of any 
   Intellectual Property Rights or other rights that might be claimed 
   to pertain to the implementation or use of the technology described 
   in this document or the extent to which any license under such 
   rights might or might not be available; nor does it represent that 
   it has made any independent effort to identify any such rights.  
   Information on the procedures with respect to rights in RFC 
   documents can be found in BCP 78 and BCP 79. 
    
   Copies of IPR disclosures made to the IETF Secretariat and any 
   assurances of licenses to be made available, or the result of an 
   attempt made to obtain a general license or permission for the use 
   of such proprietary rights by implementers or users of this 
   specification can be obtained from the IETF on-line IPR repository 
   at http://www.ietf.org/ipr. 
    
   The IETF invites any interested party to bring to its attention any 
   copyrights, patents or patent applications, or other proprietary 
   rights that may cover technology that may be required to implement 
   this standard.  Please address the information to the IETF at ietf-
   ipr@ietf.org. 
 
13.Disclaimer of Validity 
 
   This document and the information contained herein are provided on 
   an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE 
   REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND 
     
   Fedyk et al.           Expires April 2006               Page 14 


                GMPLS Control of Ethernet IVL Switches  

   THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, 
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT 
   THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR 
   ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A 
   PARTICULAR PURPOSE. 
 
 
14.Copyright Statement 
 
   Copyright (C) The Internet Society (2005).  This document is 
   subject to the rights, licenses and restrictions contained in BCP 
   78, and except as set forth therein, the authors retain all their 
   rights. 
 
 
15.Acknowledgments 
 
   The authors would like to thank Nigel Bragg, Stephen Shew and 
   Sandra Ballarte for their extensive contributions to this document. 



































     
   Fedyk et al.           Expires April 2006               Page 15