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