Routing Working Group                                              N. So
Internet Draft                                                  A. Malis
Intended Status: Standard                                     D. McDysan
Expires:                                                         Verizon
                                                                 L. Yong
                                                                  Huawei
                                                               F. Jounay
                                                          France Telecom
                                                               Y. Kamite
                                                                     NTT
                                                       February 17, 2010

                Requirements for MPLS Over a Composite Link

                    draft-ietf-rtgwg-cl-requirement-00

Status of this Memo

   This Internet-Draft is submitted to IETF in full conformance with the
   provisions of BCP 78 and 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 on August 18, 2010.

Copyright Notice

   Copyright (c) 2010 IETF Trust and the persons identified as the
   document authors. All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document. Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document. Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Abstract



So, et al,             Expires August 18, 2010                 [Page 1]


   This document presents motivation, a problem statement and
   operational requirements for a traffic distribution problem in
   today's IP/MPLS network when multiple links are configured between
   two routers. It defines a composite link as a group of parallel links
   that can be considered as a single traffic engineering link or as an
   IP link, and used for MPLS.  The framework described in a companion
   document is used to organize the requirements.

Table of Contents


   1. Introduction...................................................3
   2. Conventions used in this document..............................4
      2.1. Acronyms..................................................4
      2.2. Terminology...............................................4
   3. Motivation and Summary Problem Statement.......................5
      3.1. Motivation................................................5
      3.2. Summary of Problems Requiring Solution....................7
   4. Requirements...................................................7
      4.1. Interior Functions........................................8
         4.1.1. Functions common to all LSP flows....................8
            4.1.1.1. Traffic Flow and Connection Mapping.............9
            4.1.1.2. Management of Other Operational Aspects.........9
               4.1.1.2.1. Resilience.................................9
               4.1.1.2.2. Fault management requirement...............9
               4.1.1.2.3. Flow/Connection Mapping Change Frequency..10
         4.1.2. Functions specific to LSP flows with TE information.11
         4.1.3. Functions specific to LSP flows without TE information12
         4.1.4. Sets of LSP flows with and without TE information...12
            4.1.4.1. Handling Bandwidth Shortage Events.............13
      4.2. Exterior Functions.......................................13
         4.2.1. Functions common to all LSP flows...................13
            4.2.1.1. Signaling Protocol Extensions..................13
            4.2.1.2. Routing Advertisement Extensions...............13
         4.2.2. Functions specific to LSP flows with TE information.14
            4.2.2.1. Signaling Protocol Extensions Requirements.....14
            4.2.2.2. Routing Advertisement Extensions...............15
         4.2.3. Functions specific to LSP flows without TE information15
            4.2.3.1. Signaling Protocol Extensions..................15
            4.2.3.2. Routing Advertisement Extensions...............16
         4.2.4. Functions specific to LSP flows with and without TE
         information................................................16
            4.2.4.1. Signaling Protocol Extensions..................16
            4.2.4.2. Routing Advertisement Extensions...............16
   5. Security Considerations.......................................16
   6. IANA Considerations...........................................16
   7. References....................................................17
      7.1. Normative References.....................................17
      7.2. Informative References...................................17
   8. Acknowledgments...............................................18




So, et al.             Expires August 18, 2010                 [Page 2]


1. Introduction

   IP/MPLS network traffic growth forces carriers to deploy multiple
   parallel physical/logical links between adjacent routers as the total
   capacity of all aggregated traffic flows exceed the capacity of a
   single link.  The network is expected to carry aggregated traffic
   flows some of which approach the capacity of any single link, and
   also some flows that may be very small compared to the capacity of a
   single link.

   Operating an MPLS network with multiple parallel links between all
   adjacent routers causes scaling problems in the routing protocols.
   This issue is addressed in [RFC4201] which defines the notion of a
   Link Bundle -- a set of identical parallel traffic engineered (TE)
   links (called component links) that are grouped together and
   advertised as a single TE link within the routing protocol.

   The Link Bundle concept is somewhat limited because of the
   requirement that all component links must have identical
   capabilities, and because it applies only to TE links.  This document
   sets out a more generic set of requirements for grouping together a
   set of parallel data links that may have different characteristics,
   and for advertising and operating them as a single TE or non-TE link
   called a Composite Link.

   First, there is a set of requirements related to the interior
   functioning of a router, of which the operational requirement is to
   have consistent configuration, reporting and alarm notification. The
   functions that impact the routers other than those connected by the
   composite link are control plane routing and signaling protocols. A
   further subdivision of the requirements is based upon characteristics
   of the combination of MPLS signaling protocols in use, namely RSVP-TE
   only, LDP only, or a combination of RSVP_TE and LDP. Extension
   requirements to IGP-related protocols are also described in this
   document. Furthermore, there are requirements that relate to use of
   signaling (and possibly routing) that can be used within the same
   layer or between layers.

   Applicability of the work within this document is focused on MPLS
   traffic as controlled through control plane protocols.  Thus, this
   document describes requirements related to the routing protocols that
   advertise link parameters and the Resource Reservation Protocol
   (RSVP-TE) and the Label Distribution Protocol (LDP) signaling
   protocols that distribute MPLS labels and establish Label Switched
   Paths (LSPs). Interactions between the control plane and the data and
   management planes are also addressed.  The focus of this document is
   on MPLS traffic either signaled by RSVP-TE or LDP. IP traffic over
   multiple parallel links is handled relatively well by ECMP or
   LAG/hashing methods. The handling of IP control plane traffic is
   within the scope of the requirements of this document.




So, et al.             Expires August 18, 2010                 [Page 3]


   A companion framework document [CLFRAMEWORK] further describes the
   overall context, a structure, and some standardization considerations.
   Specific protocol solutions are outside the scope of this document.

2. Conventions used in this document

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

2.1.  Acronyms

      BW: Bandwidth

      ECMP: Equal Cost Multi-Path

      FRR: Fast Re-Route

      LAG: Link Aggregation Group

      LDP: Label Distribution Protocol

      LSP: Label Switched Path

      MPLS: Multi-Protocol Label Switching

      OAM: Operation, Administration, and Management

      PDU: Protocol Data Unit

      PE: Provider Edge device

      RSVP: ReSource reserVation Protocol

      RTD: Real Time Delay

      TE: Traffic Engineering

      VRF: Virtual Routing and Forwarding

2.2. Terminology

   Composite Link: a group of component links, which can be considered
   as a single MPLS TE link or as a single IP link used for MPLS. is The
   The ITU-T [ITU-T G.800] defines Composite Link Characteristics as
   those which makes multiple parallel component links between two
   transport nodes appear as a single logical link from the network
   perspective.  Each component link in a composite link can be
   supported by a separate server layer trail, i.e., the component links
   in a composite link can have the same or different properties such as
   latency and capacity.



So, et al.             Expires August 18, 2010                 [Page 4]


   Component Link: a physical link (e.g., Lambda, Ethernet PHY, SONET/
   SDH, OTN, etc.) with packet transport capability, or a logical link
   (e.g., MPLS LSP, Ethernet VLAN, MPLS-TP LSP, etc.)

   Connection: An aggregation of traffic flows which are treated
   together as a single unit by the composite link Interior Function for
   the purpose of routing onto a specific component link and measuring
   traffic volume.

   Exterior Functions: These are performed by an MPLS router that makes
   a composite link useable by the network via control protocols, or by
   an MPLS router that interacts with other routers to dynamically
   control a component link as part a composite link. These functions
   are those that interact via routing and/or signaling protocols with
   other routers in the same layer network or other layer networks.
   Interior Functions: Actions performed by the MPLS routers directly
   connected by a composite link. This includes the determination of the
   connection and component link on which a traffic flow is placed.
   Although a local implementation matter, the configuration control of
   certain aspects of these interior functions is an important
   operational requirement.

   Traffic Flow: A set of packets that with common identifier
   characteristics that the composite link is able to use to aggregate
   traffic into Connections.  Identifiers can be an MPLS label stack or
   any combination of IP addresses and protocol types for routing,
   signaling and management packets.

   Virtual Interface: Composite link characteristics advertised in IGP

3. Motivation and Summary Problem Statement

3.1. Motivation

   There are several established approaches to using multiple parallel
   links between a pair of routers.  These have limitations as
   summarized below.

   o  ECMP/Hashing/LAG: IP traffic composed of a large number of flows
      with bandwidth that is small with respect to the individual link
      capacity can be handled relatively well using ECMP/LAG approaches.
      However, these approaches do not make use of MPLS control plane
      information nor traffic volume information. Distribution
      techniques applied only within the data plane can result in less
      than ideal load balancing across component links of a composite
      link.

   o  Advertisement of each component link into the IGP. Although this
      would address the problem, it has a scaling impact on IGP routing,
      and was an important motivation for the specification of link
      bundling [RFC4201]. However, there are two gaps in link bundling:



So, et al.             Expires August 18, 2010                 [Page 5]


   o     1.  It only supports RSVP-TE, not LDP.

   o     2.  It does not support a set of component links with different
      characteristics (e.g., different bandwidth and/or latency).

      For example, in practice carriers commonly use link bandwidth and
      link latency to set link TE metrics for RSVP-TE.  For RSVP-TE,
      limiting the component links to same TE metric has the practical
      effect of dis-allowing component links with different link
      bandwidth and latencies.

   o  Inverse Multiplexing: Making multiple parallel links to appear as
      a single link using inverse multiplexing techniques, such as
      proposals under discussion in the [PWBONDING]. However, the
      inverse multiplexed link will have a latency of the link with the
      largest latency. When there is a mix of latency sensitive traffic
      with other traffic that is less sensitive to latency, having all
      traffic experience the latency of the worst link is not acceptable
      to operators.

   o  Planning Tool LSP Assignment: Although theoretically optimal, an
      external system that participates in the IGP, measures traffic and
      assigns TE LSPs and/or adjusts IGP metrics has a potentially large
      response time to certain failure scenarios. Furthermore, such a
      system could make use of more information than provided by link
      bundling IGP advertisements and could make use of mechanisms that
      would allow pinning MPLS traffic to a particular component link in
      a composite link.

   o  In a multi-layer network, the characteristics of a component link
      can be altered by a lower layer network and this can create
      significant operational impact in some cases. For example, if a
      lower layer network performs restoration and markedly increases
      the latency of a link in a link bundle, the traffic placed on this
      longer latency link may generate user complaints and/or exceed the
      parameters of a Service Level Agreement (SLA).

   o  In the case where multiple routing instances could share a
      composite link, inefficiency can result if either 1) specific
      component links are assigned to an individual routing instance, or
      2) if statically assigned capacity is made to a logical/sub
      interface in each component link of a composite link for each
      routing instance. In other words, the issue is that unused
      capacity in one routing instance cannot be used by another in
      either of these cases.









So, et al.             Expires August 18, 2010                 [Page 6]


   o  Unicast LDP signaled LSP flows follow the IGP determined topology
      in a multipoint-to-point manner. The principal means of control of
      LDP flows is through adjustment of the IGP metric. The simplicity
      of this method is attractive. However, this means that the LDP
      flow traffic level can change significantly in response to some
      link and/or node failures, thus significantly change the traffic
      level at points within a network. A means for operators to better
      manage LDP signaled flows is therefore highly desirable.

3.2. Summary of Problems Requiring Solution

   The following bullets highlight aspects of solutions for which
   detailed requirements are stated in Section 5.

   o  Ensure the ability to transport both RSVP-TE and LDP signaled non-
      TE LSPs on the same composite link (i.e., a single set of
      component links) while maintaining acceptable service quality for
      both RSVP-TE and LDP signaled LSPs.

   o  Extend a link bundling type function to scenarios with groups of
      links having different characteristics (e.g., bandwidth, latency).

   o  When an end-to-end LSP signaled by RSVP-TE uses a composite link,
      the composite link must select a component link that meets the
      end-to-end requirements for the LSP. To perform this function, the
      network elements at the end of a composite link must be made aware
      of the required, desired, and acceptable link characteristics
      (e.g., latency, optimization frequency) for each hop in the path.
      The solution should be able to operate in a statically configured
      or dynamically signaled manner.

   o  Support sets of component links between routers across
      intermediate nodes at the same and/or lower layers where the
      characteristics (e.g., latency) of said links may change
      dynamically. The solution should support the case where the
      changes in characteristics of these links are not communicated by
      the IGP (e.g., a link in a lower layer network has a change in
      latency or QoS due to a restoration action). The solution could
      measure the performance (e.g., latency), and/or receive the
      results of a measurement or computation from lower layer
      configuration data via signaling.

4. Requirements

   As defined in the terminology section a (traffic) flow is the
   smallest unit of traffic assignable to a connection, and connections
   are assigned to a component link that is part of a composite link.
   The composite link has routing information, normal IGP that has no TE
   information and IGP with TE extensions (IGP-TE) and signaling
   information with TE information (RSVP-TE) and without TE information.
   The following table summarizes the three cases covered in this
   requirements section.


So, et al.             Expires August 18, 2010                 [Page 7]


   Flows                   IGP  IGP-TE  RSVP-TE  LDP

   ----------------------- ---  ------  -------  ---

   With TE Info             Y     Y       Y       N

   Wihtout TE Info          Y     N       N       Y

   With & Without TE Info   Y     Y       Y       Y

   Furthermore, if a requirement would be repeated for each of the above
   three cases (e.g., IGP related routing information) it is described
   in a section common to all flows.

   Therefore, the outline of this section is structured as follows:

   o  Management/Measurement of Interior Functions

      - Functions common to all LSP flows

      - Functions specific to LSP flows with TE information

      - Functions specific to LSP flows without TE information

      - Sets of LSP flows with and without TE information

   o  Exterior Functions

      - Functions common to all LSP flows

      - Functions specific to LSP flows with TE information

      - Functions specific to LSP flows without TE information

      - Sets of LSP flows with and without TE information

4.1. Interior Functions

4.1.1. Functions common to all LSP flows

   The operator SHALL be able to configure a "virtual interface"
   corresponding to a composite link that has at least all of the normal
   IGP routing parameters .

   The solution SHALL allow configuration of virtual interface IGP
   parameters for a non-TE (i.e., normal IP routing) link used for MPLS
   (e.g., administrative cost or weight).

   o  The solution SHALL support configuration of a composite link
      composed of set of component links that may be logical or
      physical.



So, et al.             Expires August 18, 2010                 [Page 8]


   The "virtual interface" SHALL appear as a fully-featured routing
   adjacency not just as an FA [RFC4206]. In particular, it needs to
   work with at least the following IP/MPLS control protocols: OSPF/IS-
   IS, LDP, IGPOSPF-TE/ISIS-TE, and RSVP-TE.

   The solution SHALL accept a new component link or remove an existing
   component link by operator provisioning or in response to signaling
   at a lower layer (e.g., using GMPLS).

   The solution SHALL support derivation of the advertised interface
   parameters from configured component link parameters based on
   operator policy.

   A composite link SHALL be configurable as a numbered or unnumbered
   link (virtual interface in IP/MPLS).

   A component link SHALL be configurable as a numbered link or
   unnumbered link. A component link should be not advertised in IGP.

4.1.1.1. Traffic Flow and Connection Mapping

   The solution SHALL support operator assignment of traffic flows to
   specific connections.

   The solution SHALL support operator assignment of connections to
   specific component links.

   The solution SHALL support IP packet transport across a composite
   link for control plane (signaling, routing) and management plane
   functions.

   In order to prevent packet loss, the solution must employ make-
   before-break when a change in the mapping of a connection to a
   component link mapping change has to occur.

4.1.1.2. Management of Other Operational Aspects

4.1.1.2.1. Resilience

   The component link recovery scheme SHALL perform equal to or better
   than existing local recovery methods.  A short service disruption may
   occur during the recovery period. Fast ReRoute (FRR) SHALL be
   configurable for a composite link.

   As part of FRR, a method to recover from composite link node failure
   is desirable. OAM Messaging Support

4.1.1.2.2. Fault management requirement

   There are two aspects of fault management in the solution.  One is
   about composite link between two local adjacent routers.  The other
   is about the individual component link.


So, et al.             Expires August 18, 2010                 [Page 9]


   OAM protocols for fault management from the outside routers (e.g.,
   LSP-Ping/Trace, IP-ping/Trace) SHALL be transparently treated.

   For example, it is expected that LSP-ping/trace message is able to
   diagnose composite link status and its associated virtual interface
   information; however, it is not required to directly treat individual
   component link and CL-connection because they are local matter of two
   routers.

   The solution SHALL support fault notification mechanism (e.g.,
   syslog, SNMP trap to the management system/operators) with the
   granularity level of affected part as detailed below:

   o  Data-plane of component link level

   o  Data-plane of composite link level (as a whole, and as a sum of
      associated component links)

   o  Control-plane of the virtual interface level (i.e.,
      routing/signaling on it)

   o  A composite link that believes that the underlying component link
      server layers might not efficiently report failures, can run
      Bidirectional Forwarding Detection (BFD) at the component link
      layer.

   Race conditions: The solution shall support configuration of timers
   so that lower layer methods have time to detect/restore faults before
   a composite link function would be invoked.

   The solution SHALL allow operator or control plane to query the
   component link to which an LSP is assigned.

4.1.1.2.3. Flow/Connection Mapping Change Frequency

   The solution requires methods to dampen the frequency of flow to
   connection mapping change, connection bandwidth change, and/or
   connection to component link mapping changes (e.g., for re-
   optimization).  Operator imposed control policy regarding the
   frequency of change for sets of flows SHALL be supported.

   The solution SHALL support latency and delay variation sensitive
   traffic and limit the mapping change for these flows, and place them
   on component links that have lower latency.

   The determination of latency sensitive traffic SHALL be determined by
   any of the following methods:

   o  Use of a pre-defined local policy setting at composite link
      ingress that can be mapped to a flow




So, et al.             Expires August 18, 2010                [Page 10]


   o  A manually configured setting at composite link ingress that can
      be mapped to a flow

   The determination of latency sensitive traffic SHOULD be determined
   (if possible) by any of the following methods:

   o  Pre-set bits in the Payload (e.g., DSCP bits for IP or Ethernet
      user priority for Ethernet payload) which are typically assigned
      by end-user

   o  MPLS Traffic-Class Field (aka EXP) which is typically mapped by
      the LER/LSR on the basis that its value is given for
      differentiating latency-sensitive traffic of end-users

4.1.2. Functions specific to LSP flows with TE information

   The following requirements apply to the case of RSVP-TE signaled LSPs
   where the virtual interface is configured with IGP TE extensions.

   The solution SHALL allow configuration of virtual interface
   parameters for TE extensions link (e.g., available bandwidth, maximum
   bandwidth, maximum allowable LSP bandwidth, TE metric, and resource
   classes (i.e., administrative groups) or link colors).

   The solution SHALL support configuration of a composite link composed
   of set of component links , with each component link potentially
   having at least the following characteristics which may differ:

   o  Bandwidth

   o  Latency

   o  QoS characteristics (e.g., jitter, error rate)

   The solution SHALL support the admission control by RSVP-TE that is
   signaled from the routers outside the composite link. Note that RSVP-
   TE signaling need not specify the actual component link to be used?
   because the selection of component link is the local matter of two
   adjacent routers based upon signaled and locally configured
   information.

   The solution shall be able to receive, interpret and act upon at
   least the following RSVP-TE signaled parameters: bandwidth setup
   priority, and holding priority [RFC 3209, RFC 2215] preemption
   priority and traffic class [RFC 4124], and apply them to the CL
   connections where the LSP is mapped.

   The solution shall support configuration of at least the following
   parameters on a per composite link basis:

   o  Local Bandwidth Oversubscription factor



So, et al.             Expires August 18, 2010                [Page 11]


   The determination of latency sensitive traffic SHALL be determined by
   any of the following methods:

   o  MPLS traffic class in a RSVP-TE signaling message (i.e., Diffserv-
      TE traffic class [RFC 4124])

4.1.3. Functions specific to LSP flows without TE information

   The following requirements apply to the case of LDP signaled LSPs
   when no signaled TE information is available.

   The solution shall map LDP-assigned labeled packets based upon local
   configuration (e.g., label stack depth) to define a connection that
   is mapped to one of the component link.

   The solution SHALL map LDP-assigned labeled packets that identify the
   outer label's FEC.

   The solution SHALL support entropy labels [Entropy Label] to map more
   granular flows to connections.

   The solution SHALL be able to measure the bandwidth actually used by
   a particular connection and derive proper local traffic TE
   information for the connection.

   When the connection bandwidth exceeds the component link capacity,
   the solution SHALL be able to reassign the traffic flows to several
   connections.

   The solution SHALL support management plane controlled parameters
   that define at least a minimum bandwidth, maximum bandwidth,
   preemption priority, and holding priority for each connection without
   TE information (i.e., LDP signaled LSP that does not contain the same
   information as an RSVP-TE signaled LSP).

4.1.4. Sets of LSP flows with and without TE information

   The solution shall support separation of resources for traffic flows
   mapped to connections that have access to TE information (e.g., RSVP-
   TE signaled flows) from those that do not have access to TE
   information (e.g., LDP-signaled flows or RSVP-TE LSP with Zero
   bandwidth).

   Component links in a composite link may fail independently.  The
   failure of a component link may impact some connections.  The
   impacted connections shall be transferred to other active component
   links using the same rules as for the original assignment of
   connections to component links. In the event that all connections
   cannot be recovered, configured priority and preemption parameters
   SHOULD be employed.




So, et al.             Expires August 18, 2010                [Page 12]


4.1.4.1. Handling Bandwidth Shortage Events

   The following requirements apply to a virtual interface that supports
   traffic flows both with and without TE information, in response to a
   bandwidth shortage event. A "bandwidth shortage" can arise in a
   composite link if the total bandwidth of the connections with
   provisioned/signaled TE information and those signaled without TE
   information (but with measured bandwidth) exceeds the bandwidth of
   the composite link that carries connections.

   The solution shall support a policy-based preemption capability such
   that, in the event of such a "bandwidth shortage", the signaled or
   configured preemption and holding parameters can be applied to the
   following treatments to the connections:

   o  For a connection that has RSVP-TE LSPs, signal the router that the
      LSP has been preempted.  The solution shall support soft
      preemption (i.e., notify the preempted LSP source prior to
      preemption). [Soft Preemption]

   o  For a connection that has LDP(s), where the routers connected via
      the composite link is aware of the LDP signaling involved to the
      preempted label stack depth, signal release of the label to the
      router

   o  For a connection that has non-re-routable RSVP-TE LSPs or non-
      releasable LDP labels, signal the router or operator that the LSP
      or LDP label has been lost.

4.2. Exterior Functions

4.2.1. Functions common to all LSP flows

   The solution MUST be able to interoperate with exiting IETF MPLS
   [RFC3031] control and data planes where appropriate.

4.2.1.1. Signaling Protocol Extensions

   The solution SHALL support signaling a composite link between two
   routers (e.g., P, P/PE, or PE).

   The solution SHALL support signaling a component link as part of a
   composite link.

   The solution SHALL support signaling a composite link and
   automatically injecting it into the IGP [LSP Hieararchy bis] or
   connected two routers.

4.2.1.2. Routing Advertisement Extensions

   The solution SHALL support IGP extensions to identify that the
   advertised routing adjacency as a composite link.


So, et al.             Expires August 18, 2010                [Page 13]


4.2.1.3. Multi-Layer Networking Aspects

   The solution MUST be able to interoperate with existing IETF
   GMPLS/MPLS-TP control and data planes where appropriate, for example,
   when signaling a component link.

   The solution SHALL support derivation of the advertised interface
   parameters from signaled component link parameters from a lower layer
   (e.g., latency, capacity) based on operator policy.

   The solution SHALL be able to accept the GMPLS/MPLS-TP control plane
   signaled component link.  It SHALL be able to support the following
   component link parameters

   o  Maximum (estimated or measured) acceptable latency

   o  Actual(estimated or measured) assigned latency

   o  Bandwidth

   o  Delay Variation

   It SHOULD support the following component link parameter

   o  Loss rate

4.2.2. Functions specific to LSP flows with TE information

4.2.2.1. Signaling Protocol Extensions Requirements

   The solution SHALL support per LSP signaling of at least the
   following additional parameters for an LSP

   o  Maximum (estimated or measured) acceptable latency

   o  Actual (estimated or measured) accumulated latency based upon the
      actual component link assigned by the composite link

   o  Bandwidth of the highest and lowest speed

   The solution SHOULD support per LSP signaling of at least the
   following additional parameters:

   o  Delay Variation

   o  Loss rate

   As part of determining the path of an LSP, the client may query a
   Patch Computation Element (PCE) and use the response in determining
   the (complete or partial) source route sent in the TE signaling
   message.



So, et al.             Expires August 18, 2010                [Page 14]


   Note that an LSP can be a component link or a client LSP. Since
   component links may involve GMPLS, separate signaling protocol
   extensions may be needed for particular switching capabilities.

4.2.2.2. Routing Advertisement Extensions

   It SHALL be possible for the solution to represent multiple values,
   or a range of values, for the composite link interface parameters in
   order to communicate information about differences in the constituent
   component links in an exterior function route advertisement

   Some of these capabilities are specified for link bundling [RFC
   4201], but some extensions may be needed. Techniques such as those
   described in [RFC 2676] for encoding latency and using it in routing
   should be considered. LSA encoding techniques such as those described
   in [RFC 3630] should also be considered.

   For example, a range of latencies, a range of capacities and/or other
   characteristics for the component links that comprise the composite
   links could be advertised. When a range of characteristics is
   advertised, these can be used in a constrained path computation, that
   is, certain composite links can be excluded since no component link
   meets the characteristic as part of the overall path.

4.2.3. Functions specific to LSP flows without TE information

   A straightforward set of requirement would result if the same
   functions specified for RSVP-TE were also specified for LDP. However,
   the IETF MPLS Working Group's decision on MPLS signaling protocols
   [RFC 3468] to not pursue such an approach by not adding functions to
   CR-LDP means that a different approach must be taken.

   As described in the Interior Function section, 4.1.3, a basic
   composite link capability when there is no TE information is to be
   able to measure the amount of LDP signaled traffic that is sent on an
   LSP. It is highly desirable to be able to signal and advertise
   certain aspects of these measurements, if they cannot be explicitly
   signaled via extensions to LDP.

4.2.3.1. Signaling Protocol Extensions

   The solution SHOULD allow addition of an object to an LDP label
   mapping message that indicates how much measured capacity can be sent
   to a pair of nodes connected via a composite link. This signaling
   should be conveyed at least to nodes which are adjacent to the pair
   of nodes connected via a composite link.

   Nodes SHOULD be able to use this information in conjunction with the
   IGP link information to decide which label mappings it will use for
   forwarding LDP signaled flows toward a pair of nodes connected via a
   composite link.



So, et al.             Expires August 18, 2010                [Page 15]


4.2.3.2. Routing Advertisement Extensions

   Signaling via LDP the available capacity on a composite link for
   flows without TE information is one method. A preferable method would
   be to extend the IGP to indicate the amount of capacity allocated by
   an Interior function to flows without TE information so that nodes in
   the network using LDP can make better informed decisions about which
   label mapping messages are used to form an LDP LSP.

4.2.4. Functions specific to LSP flows with and without TE information

   As described in the Interior Function section, 4.1.4, the principal
   driver in this case is how to handle bandwidth shortage events when
   both RSVP-TE and LDP signaled LSPs are present in the composite link.
   The requirements relevant to the nodes connected by the composite
   link are described in section 4.1.4, and this section describes
   additional desirable functions beyond these nodes. Since RSVP-TE
   signaling defines parameters and procedures for preemption, the focus
   is on extensions to better support LDP signaled LSPs.

4.2.4.1. Signaling Protocol Extensions

   The solution SHOULD allow addition of an object to an LDP label
   mapping message that indicates that a node controlling the composite
   link wants to preempt the traffic offered by an LSP. This should have
   the effect of pruning label distribution for the LSP at the node pair
   connected via a composite link.

4.2.4.2. Routing Advertisement Extensions

   The solution SHOULD allow addition of an object to the IGP that
   indicates that all LDP signaled traffic should avoid the advertised
   composite link.

5. Security Considerations

   The solution is a local function on the router to support traffic
   engineering management over multiple parallel links.  It does not
   introduce a security risk for control plane and data plane.

   The solution could change the frequency of routing update messages
   and therefore could change routing convergence time. The solution
   MUST provide controls to dampen the frequency of such changes so as
   to not destabilize routing protocols.

6. IANA Considerations

   IANA actions to provide solutions are for further study.




So, et al.             Expires August 18, 2010                [Page 16]


7. References

7.1. Normative References

   [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
             Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC2215] S. Shenker, J. Wroclawski, "General Characterization
             Parameters for Integrated Service Network Elements."
             September 1997

   [RFC3209]  D. Awduche, L. Berger, D. Gan, T. Li, V. Srinivasan, G.
   Swallow, "RSVP-TE: Extensions to RSVP for LSP Tunnels,"   December
   2001



   [RFC4206] Label Switched Paths (LSP) Hierarchy with Generalized
   Multi-Protocol Label Switching (GMPLS) Traffic Engineering (TE)  K.
   Kompella, Y. Rekhter October 2005

   [RFC4090]  Pan, P., "Fast Reroute Extensions to RSVP-TE for LSP
   Tunnels", RFC 4090, May 2005.

   [RFC4124] Protocol Extensions for Support of Diffserv-aware MPLS
   Traffic Engineering  F. Le Faucheur, Ed. June 2005

   [RFC4201]  Kompella, K., "Link Bundle in MPLS Traffic Engineering",
   RFC 4201, March 2005.

7.2. Informative References

   [Entropy Label] Kompella, K. and S. Amante, "The Use of Entropy
   Labels in MPLS Forwarding", November 2008, Work in Progress

   [LSP Hierarchy] Shiomoto, K. and A. Farrel, "Procedures for
   Dynamically               Signaled Hierarchical Label Switched
   Paths", November 2008, Work in Progress

   [Soft Preemption] Meyer, M. and J. Vasseur, "MPLS Traffic Engineering
   Soft Preemption", February 2009, Work in Progress

   [CLFRAMEWORK] Yong, L. Ed, "Framework for MPLS Over Composite Link,"
   work in progress.

   [RFC3468] L. Andersson, G. Swallow, "The Multiprotocol Label
   Switching (MPLS) Working Group decision on MPLS signaling
   protocols."

   [PWBONDING] Stein, Y, "PW Bonding", Dec. 2008




So, et al.             Expires August 18, 2010                [Page 17]


   [RFC3630]  Katz, D., "Traffic Engineering (TE) Extension to OSPF
   Version 2", RFC 3630, September 2003.

   [RFC 2676]  G. Apostolopoulos, S. Kama, D. Williams, R. Guerin, A.
   Orda, T. Przygienda, "QoS Routing Mechanisms and OSPF Extensions,"
   August, 1999

   [ITU-T G.800]  ITU-T, "Unified functional architecture of transport
   networks," September, 2007.

8. Acknowledgments

   Authors would like to thank Adrian Farrel from Olddog for his
   extensive comments and suggestions, Ron Bonica from Juniper, Nabil
   Bitar from Verizon, Eric Gray from Ericsson, Lou Berger from LabN,
   and Kireeti Kompella from Juniper, for their reviews and great
   suggestions.

   This document was prepared using 2-Word-v2.0.template.dot.



   Copyright (c) 2010 IETF Trust and the persons identified as authors
   of the code. All rights reserved.

   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

   This code was derived from IETF RFC [insert RFC number]. Please
   reproduce this note if possible.















So, et al.             Expires August 18, 2010                [Page 18]


Authors' Addresses

      So Ning
      Verizon
      2400 N. Glem Ave.,
      Richerdson, TX  75082
      Phone: +1 972-729-7905
      Email: ning.so@verizonbusiness.com


      Andrew Malis
      Verizon
      117 West St.
      Waltham, MA  02451
      Phone: +1 781-466-2362
      Email: andrew.g.malis@verizon.com

      Dave McDysan
      Verizon
      22001 Loudoun County PKWY
      Ashburn, VA  20147
      Email: dave.mcdysan@verizon.com


      Lucy Yong
      Huawei USA
      1700 Alma Dr. Suite 500
      Plano, TX  75075
      Phone: +1 469-229-5387
      Email: lucyyong@huawei.com

      Frederic Jounay
      France Telecom
      2, avenue Pierre-Marzin
      22307 Lannion Cedex,
      FRANCE
      Email: frederic.jounay@orange-ftgroup.com

      Yuji Kamite
      NTT Communications Corporation
      Granpark Tower
      3-4-1 Shibaura, Minato-ku
      Tokyo  108-8118
      Japan
      Email: y.kamite@ntt.com









So, et al.             Expires August 18, 2010                [Page 19]