Internet DRAFT - draft-chang-mpls-rsvpte-path-protection-ext

draft-chang-mpls-rsvpte-path-protection-ext



IETF Draft Extensions to RSVP-TE for MPLS Path Protection
July  2001



Huang et al.            Expires December 2000                [Page 14]
IETF Draft                                                     Ken Owens
Multi-Protocol Label Switching                   Erlang Technology, Inc.
                                                                        
Expires: August 2002                                       Vishal Sharma
                                                          Metanoia, Inc.
                                                                        
                                                                        
                                                          Srinivas Makam
                                                          Ben Mack-Crane
                                                Tellabs Operations, Inc.
                                                                        
                                                        Changcheng Huang
                                                     Carleton University
                                                                        
                                                              Bora Akyol
                                                            Pluris, Inc.
                                                                        
                                                               July 2001
            Extensions to RSVP-TE for MPLS Path Protection             
                                                                       
           <draft-chang-mpls-rsvpte-path-protection-ext-02.txt          



Status of this memo
   
   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC2026.
   
   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups. Note that other
   groups may also distribute working documents as Internet-Drafts.
   
   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time. It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as ôwork in progress.ö
   
   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt
   
   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html

Abstract

   To deliver reliable service, multi-protocol label switching (MPLS)
   requires a set of procedures to enable -protection of the traffic
   carried on - label switched paths (LSPs). Thus existing signaling
   mechanisms must be extended appropriately to support such
   functionality.  Recently, RSVP-TE [1] has introduced extensions to
   RSVP to support the establishment of LSP tunnels. This draft extends
   RSVP-TE to support path protection [2] in MPLS. Specifically, we
   provide signaling support for establishing backup LSPs and for
   propagating fault notification upon LSP failure.
   
   
   
   
   
   
   
   

Table of Contents                                                  Page
1. Motivation                                                        2
2. Purpose of this Document                                          2
3. Background                                                        3
4. Terminology                                                       4
5. Extensions to Support Protection Domain Configuration             4
5.1 EXPLICIT ROUTE PROTECTION sub-object                             5
5.2 PATH PROTECTION object                                           6
5.2.1 RNT Type                                                       7
5.2.2 Hold-off and Wait-to-rstore Timer Options                      7
5.2.3 Flags                                                          8
5.3 Error Codes for ERO                                              8
6. Fault Notification Message                                        9
6.1 Extensions to Support Hop-by-Hop Fault Notification             10
6.2 Extensions to Support Notification Via Dedicated LSPs           11
7. Open Issues                                                      12
8.  Security Concerns                                               13
9. Acknowledgements                                                 13
10. AuthorsÆ Addresses                                              13
11. References                                                      13

1. Motivation

   Recently, there has been considerable standards activity within the
   IETF towards establishing a recovery framework for MPLS [3], and
   towards devising recovery mechanisms for MPLS-based networks [2],
   [4], [5], [7], [8], [9] and, lately, also for intelligent optical
   networks [6]. A number of these proposals have considered path-based
   recovery. There is, therefore, a need to appropriately extend
   existing signaling protocols to facilitate the operation of these
   path-based recovery mechanisms.
   
   Since RSVP-TE has been devised specifically to support the
   establishment of LSP tunnels and provides some limited support for
   local repair, a logical choice is to extend it to support path
   protection as well.


2. Purpose of this Document

   The purpose of this document is to extend RSVP-TE to support path
   protection in MPLS networks. Although we focus here on the path
   protection mechanism proposed in [2], several of the extensions that
   we introduce are general, and are applicable to any path-based
   recovery scheme; for example, optical lightpath recovery. The major
   differences between this 01 version and the previous 00 version are:
   
     -- Bits defined in the ERO subject replaced by a new ERO sub-object
   
     -- Define new Protection Object that is embeded in the ERO sub-
        object
   
     -- More encoding details

3. Background

   RSVP-TE [1] extends the RSVP protocol to support the establishment of
   LSP tunnels. New objects that have been added for this purpose
   include RECORD-ROUTE, SESSION-ATTRIBUTE, EXPLICIT-ROUTE, LABEL-
   REQUEST and LABEL. To create an LSP tunnel, the sender node creates
   an RSVP Path message with a LABEL-REQUEST object. If the sender
   wishes the Path message to follow a pre-determined route, it uses an
   EXPLICIT-ROUTE object to identify the route. The destination node of
   a label-switched path responds to a LABEL-REQUEST by allocating a
   label and including a LABEL object in the RSVP Resv message that it
   sends in response to the Path message. The Resv message is sent back
   upstream by following, in reverse order, the path state that was
   created by the Path message on its way downstream.
   
   Although RSVP-TE offers some support for reliability, such as a Hello
   message for detecting link failures and an option in the SESSION-
   ATTRIBUTE object that allows for local repair, it still does not
   provide adequate support to allow for the operation of a path
   protection mechanism [2]. In this draft, we introduce extensions to
   RSVP-TE to enable support of MPLS path protection. Specifically, we
   propose the following:

        -- Adding an Explicit Route PROTECTION sub-object to the ERO to
        allow for the identification of the endpoints (the path switch
        LSR (PSL) and the path merge LSR (PML)) of a protected path or
        path segment (protection domain).
   
     -- Adding PATH PROTECTION object to the path message to help
        configure a protection domain.
     
     -- Adding Path Protection Error Codes

     -- Adding a LABEL-REQUEST object in the Resv message and a LABEL
        object in the Confirmation message to support the establishment
        of a layer 2 path for propagating fault related
        notification(s).  This is needed because RSVP-TE does not
        currently provide a mechanism to implement a reverse
        notification tree (RNT) [2] via the establishment of point-to-
        multi-point LSPs. As will be seen later, in some circumstances
        having a RNT implementation based on layer 2 forwarding can
        substantially speed up notification by eliminating the need to
        process the notification message at intermediate nodes.

     -- Adding a Notification message to carry the fault information
        signal (FIS) and the fault recovery signal (FRS).


4. Terminology
   
   The terminology used in our draft follows that defined in [1], [2]
   and [3]. We will repeat some of the important terms here for the
   convenience of the reader.

   PSL: Path Switch LSR. A PSL is defined as an LSR that originates both
   the working and the recovery paths of a protected LSP. The PSL is the
   source of the recovery path.
   
   PML: Path Merge LSR. A PML is defined as an LSR that receives both
   the working and the recovery paths of a protected LSP. The PML is the
   destination of the recovery path.
   
   RNT: Reverse Notification Tree. An RNT is used to notify all upstream
   neighbors of a node that has detected a fault.

   Virtually Merged LSPs: A collection of LSPs that belong to the same
   RSVP session, and all of which terminate at the same destination, and
   share a common route from some point towards that destination.

5. Extensions to Support Protection Domain Configuration

   One of the first requirements for a path-based protection scheme is
   the configuration of a protection domain [3], namely the
   identification and configuration of the set of LSRs (or OXCs in an
   agile optical network) that are the end-points of the protected LSP
   or LSP segment (or optical trail). In addition, for a path-based
   protection mechanism [2] it is also necessary to identify the node(s)
   that will serve as the root(s) of the reverse notification tree(s)
   (RNT), and to identify the node(s) (PMLs) that will merge traffic
   from the working and protection paths [2]. The configuration of the
   protection domain ideally occurs in conjunction with the
   establishment of the working path. (Note that in a path-based scheme,
   the protection path may be pre-configured or may be configured after
   the fault is detected and a notification communicated to the path
   switch LSR (PSL), which is responsible for switching traffic from the
   failed working path to the protection/backup path.)
   
   RSVP allows the path to be specified loosely (each node determines
   itÆs next hop) or explicitly (each node has been given itÆs next
   hop). In either case, the ERO object is used. An Explicit Route
   Protection sub-object is being defined as an extension to the
   existing RSVP ERO message fields. The origination or PSL node in the
   MPLS network participates in setting up the working and protection
   paths. The destination or PML point node in the MPLS network
   participates in setting up a recovery path as a merging network
   switch element.  The PSL learns the working and protection paths that
   are merged to the same outgoing network switch element during
   signaling or working/protection path configuration process.

5.1 EXPLICIT ROUTE PROTECTION sub-object
   
   A new sub-object of the ERO is used to identify the PSL and PML. The
   PATH PROTECTION sub-object has the following format:
   
    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |L|    Type     |     Length    |P|  Prot. Type |   Reserved    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     Router ID (32 bits)                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                PATH PROTECTION Object                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   
   This subobject could be strict or loose (i.e., the L bit could be 0
   or 1).  The Type is 5 (Explicit Route Protection).  The Length is 12
   
   P
   
     Whether this element is the PSL or PML. 0 denotes PSL.
   
   Protection Type
   
        The protection type this particular working and protection path
   pair supports. The current values) are (future values are for FFS):
         0000000   1+1
         0000001   1:1
         
   Router ID
   
     The elementÆs Router ID. The EXPLICIT ROUTE PROTECTION sub-object
     must follow the appropriate ERO Subobject to identify the
     PSL/PML[2].
   
   PATH PROTECTION
   
   The PSL, after processing the EXPLICIT ROUTE PROTECTION sub-object,
   will add the PATH PROTECTION Object to the Path Message. The PML,
   after processing the EXPLICIT ROUTE PROTECTION sub-object, will
   remove the PATH PROTECTION Object from the Path Message.
   





5.2 PATH PROTECTION object

   A Path message travels from a sender to receiver(s) along the same
   path(s) used by the data packets.  The IP source address of a Path
   message must be an address of the sender it describes, while the
   destination address must be the DestAddress for the session.  These
   addresses assure that the message will be correctly routed through a
   non-RSVP cloud.
   
   The nodes that the Path message travels from a sender to receiver(s)
   may not need path protection for the entire path. The PSL, after
   processing the EXPLICIT ROUTE PROTECTION sub-object, will insert the
   PATH PROTECTION object into the Path message. Therefore, only the
   nodes that are part of the protection domain receive informational
   elements in regard to protection. The PML, after processing the
   EXPLICIT ROUTE PROTECTION sub-object, will remove the PATH PROTECTION
   object from the Path message.

   The format of an RSVP Path message with the Path Protection Object
   extension is:
   
   
   <Path Message> ::=       <Common Header> [ <INTEGRITY> ]
                                  <SESSION> <RSVP_HOP>
                                  [ <TIME_VALUES> ]
                                  [ <EXPLICIT_ROUTE> ]
                                     [ <PATH PROTECTION> ]
                                  <LABEL_REQUEST>
                                  [ <SESSION_ATTRIBUTE> ]
                                  [ <POLICY_DATA> ... ]
                                  <sender descriptor>
   
   
   The presence of this object specifies that protection is supported.
   The following table illustrates the structure of the Path Protection
   Object.
   
    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |RNTT |Holdoff Option | WTR Option    |R|Flags |    RESVD      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   
   Where the attibutes are equal to:
   
   Length is 8, Class is 0bbbbbbb (TBD), C-type is 1.

   RNTT
   
     Specifies how the notification is implemented .
     

   Hold-off Timer Option
   
     Specifies the hold-off time requirements.

   
   Wait-to-Restore Timer Option
   
     Specifies the wait-to-restore time requirements.

   Revertive Option
   
     Specifies whether the recovery action is revertive.

   Flags
   
     Specifies whether the Path message is for the working path or
     protection path.

   RESVD
   
     Reserved for Future Use

5.2.1 RNT Type
   
   Specifies whether the RNT is implemented as a Hop-by-hop (Layer 3)
   LSP, as an MPLS (Layer 2) LSP, or over SONET K1/K2 bytes.The default
   is Hop-by-hop, 000. Other valid values:
   
   001 MPLS LSP
   010 SONET K1/K2
   
5.2.2 Hold-off and Wait-to-restore Timer Options
   
   In order to give lower layers (i.e. SONET) time to perform
   restoration, the timer options specify the hold-off and wait-to-
   restore time requirements. Since each element along the path must be
   able to support the timer options when specified, the options must be
   specified in the PATH message. The defaults (although could be
   operator defined) for the timer options are:
   
   00000000  No timer requirements
   00000001  50ms timer requirements
   00000010  100ms timer requirements
   00001011  1s timer requirements
   00001100  2s timer requirements
   00010100  10s timer requirements
   01000110  1m timer requirements
   01001111  10m timer requirements
   11111111  Policy Derived Timer Requirements
   
   

5.2.3 Flags
   
   The following flags are defined:
   
   0x01 Working Path Enabled
   
          This flag permits the ingress node or the PSL to identify that
          the Path Message is for the working path
   
   0x02   Protection Path Enabled
   
          This flag permits the ingress node or the PSL to identify that
          the Path Message is for the protection/recovery path.
   
   0x04 Extra Traffic
   
        This flag permits the protection links to carry extra traffic.
        This flag is an indication that any resourvces allocated to
        this protection path are available to be used by other traffic,
        however it does not necessarly mean that the extra traffic will
        use the same labels as the protection path.
   
   
   
5.3 Error Codes for ERO
   In the processing described above, certain errors must be reported as
   a ôRouting Problemö. The value of the ôRouting Problemö error code is
   24.
   
   The following defines error values  for  the  Routing  Problem  Error
   Code:
   
            Value    Error:
   
               11     Bad EXPLICIT_ROUTE Protection sub-object
   
               12     Bad PSL node
   
               13     Bad PML node
   
               14   Protection Mechanism not supported

   
   








6. Fault Notification Message

   A second requirement for a path protection mechanism is to have an
   appropriately defined message that is used to convey fault
   information from the point of failure to the node responsible for
   initiating recovery action(s). The notification information should
   enable each intermediate node (lying between the point of failure and
   the protection switch LSR) to unambiguously identify the LSPs
   affected by the failure, and enable it to forward this information to
   the appropriate nodes further upstream. Ideally, MPLS would have some
   sort of OAM functionality for this purpose. Since MPLS lacks OAM
   functionality, this section presents a solution.
   
   Although the PathErr message could be enhanced to support fault
   notification, such enhancements may require significant changes to
   the format and behavior of the PathErr message, as explained below.
   -- A PathErr message is typically sent in response to a Path message.
   A notification message, on the other hand, needs to be sent as soon
   as the fault is detected, and should not need to wait for the arrival
   of the next Path message.  Thus, adapting Path Err for notification
   would require a change in the way the Path Err message is currently
   handled. Although it is possible to change the semantics of the
   PathErr message to be sent as soon as a fault is detected, this
   unnecessarily overloads the meaning of the PathErr message.

     -- Furthermore, as per the current RSVP specifications,a Path Err
   message is forwarded hop-by-hop (with attendant processing). This
   limits the notification mechanism to the hop-by-hop approach. As we
   explain in Section 5, for a faster response, it may be advantageous
   to have the option to set up a point-to-multipoint LSP as a
   realization of an RNT.
   
     -- Yet another observation is that merely extending the Error Value
   field of the ERROR SPEC object in the Path Err message is not
   sufficient to convey the required fault notification-related
   information. Thus, a new object needs to be defined to carry this
   additional information in any case. Adding this to the Path Err
   message would require an intermediate node to differentiate between a
   normal Path Err message and one carrying fault notification
   information. Thus, it is cleaner to have a separate message for doing
   so, since it provides a general notification structure that can be
   used by either hop-by-hop or LSP-based forwarding.


   Therefore, we define a new notification message as follows:
   
   <Notification Message>::=     <Common Header> [ <INTEGRITY> ]
                                 <SESSION> <List of NOTIFICATION
   objects>
                                 [<POLICY-DATA>à]
                                 [<sender descriptor>]
   <sender descriptor> ::=  <SE/FE flow descriptor>

   The NOTIFICATION objects are defined as follows:

   Class =?  C-type =1 for IPv4 failure notification
                  C-type =2 for Ipv4 recovery notification
             +---------+----------+----------+----------+
             |    Ipv4 Failure Detection Node ID        |
             +------------------------------------------|
             |    MPLS Label of a Working Path          |
             +---------+----------+----------+----------+
             |                                          |
             //        Labels of Other Working Paths   //
          |                                        |
             +---------+----------+----------+----------+
   
   Class =?  C-type =3 for Ipv6 failure notification
                  C-type =4 for Ipv6 recovery notification
             +---------+----------+----------+----------+
             |                                          |
             |    Ipv6 Failure Detection Node ID        |
             |                                          |
             |                                          |
             +---------+----------+----------+----------+
             |         MPLS Label of a Working Path     |
             +---------+----------+----------+----------+
             |                                          |
             //        Labels of Other Working Paths   //
          |                                        |
          +---------+----------+----------+----------+
   on message may either be conveyed hop-by-hop (involving some amount
   of processing and modification at each hop) or it may be conveyed by
   using a layer 2 label switched path, which we call the MPLS LSP
   approach.
   Observe that in essence what the notification objects describe, is
   the content and format of the fault notification information. When
   using RSVP-TE they are sent as RSVP messages, but when using a
   different signaling protocol or method, they could as easily be sent
   by encapsulating them in a format appropriate for the signaling
   protocol or method (for example, SONET overhead bytes) used.
   

6.1 Extensions to support hop-by-hop fault notification

   The hop-by-hop approach of transporting a notification message can
   be supported with minimal changes, and multiple sessions can share
   the same message on a particular link. In this case, however,
   notification messages have to be processed at each node and therefore
   introduce extra delay. Upon the occurrence of a failure the
   propagation of LSAs may cause unstable states. Observe that a hop-by-
   hop notification message has to compete with the propagation of
   routing information, which can potentially result in an unpredictable
   situation (this could be mitigated by delaying the propagation of
   LSAs via some holdoff mechanism).
   
   The easiest way to support hop-by-hop fault notification is to send a
   Notification message hop-by-hop. A node detecting a fault generates a
   Notification message. The node must identify all of the working LSPs
   affected by the fault (which may not be in the same session), insert
   in the Notification object(s) the labels used by the upstream node(s)
   to identify these LSPs, and forward the Notification message to the
   corresponding upstream node(s). Each intermediate node examines the
   NOTIFICATION object list to learn of all the affected working paths
   and their corresponding upstream interfaces. Those interfaces will
   then repack their own Notification messages with the labels used by
   their upstream neighbors to identify these LSPs, and in turn forward
   the Notification message to their own upstream neighbors. This
   process continues at successive nodes, until a PSL is reached. The
   PSL removes the labels of the working paths that it originates, and
   itself forwards the message as an intermediate node, until the last
   NOTIFICATION object has been removed. Notification messages should be
   encapsulated in a raw IP packet, with their destination address set
   equal to the RSVP PHOP.
   
6.2 Extensions to Support Notification Via Dedicated LSPs
   
   Currently, RSVP-TE supports two styles of reservation, namely FF and
   SE. While FF can only support point-to-point LSPs (because it creates
   a distinct reservation for the traffic from each sender that is not
   shared by other senders), SE can have different options, such as
   supporting an LSP per sender or a multipoint-to-point (merged) LSP.
   Although there is a single reservation on a link for all the senders
   in SE, since each sender is explicitly listed in the RESV message,
   different labels may be assigned to different senders, thereby
   creating different LSPs. In the latter case, these different LSPs
   (which share some links in common) maybe diversely routed at the
   downstream links. It is, therefore, difficult to ûshare a
   notification message for different LSPs on a particular link without
   examining the payload of the notification message at each hop. This
   is because not all LSPs sharing a link may need to be notified if a
   failure (which may have occurred upstream of this shared link on a
   diversely routed segment) does not affect all LSPs. Therefore, the
   RNT is a general mechanism that can support either a single point-to-
   point LSP or a merged LSP. In general, therefore, for notification
   via dedicated LSPs, different working LSPs must use different RNTs.
   But if LSPs that belong to the same session form a tree structure
   (without necessarily merging at the point of convergence), they too
   can share an RNT. We will call such LSPs virtually merged.

   To setup a dedicated LSP (point-to-point or merged) for suporting a
   RNT, the root of the RNT should insert LABEL-REQUEST object and RESV-
   CONFIRM object in the Resv message that it receives from the down
   stream node before forwarding it to the upstream node. (Recall that
   the root of the RNT need not be the destination of the LSPs, nor need
   it be a PML.)
   
   The PSL receiving this message will allocate a label, generate a
   Confirmation message, insert a LABEL object in that message and
   forward it to the downstream node. Each intermediate node will
   replace the label with a newly allocated label and forward it to the
   next downstream node. The root of the RNT will terminate the message.
   
   Since a multipoint-to-point LSP should share the same RNT, when an
   intermediate node finds that the labels of the working path are
   merged on the downstream link, and a label has already been allocated
   for the protection path on that downstream link (by a Confirmation
   message from a different source on the multi-point to point LSP that
   passed through this node earlier), it should terminate the
   Confirmation message.
   
   Virtually merged LSPs should also share the same RNT. When an
   intermediate node finds that a label for the protection path is
   already allocated for the same working session (by a Confirmation
   message from the source of a different virtually merged LSP), it too
   should terminate the Confirmation message.

   Each node on the protected path should maintain an inverse cross-
   connect table [2] The key used to index the inverse-crossconnect
   table depends on whether the node lies on a single point-to-point or
   point-to-multipoint working LSP, or on several virtually merged
   working LSPs.   For a single point-to-point LSP or for a point-to-
   multipoint LSP, the node can use the egress label as an index.
   Similarly for virtually merged LSPs it can reference the session ID
   as an index into the inverse crossconnect table.

   Upon the occurrence of a fault, the node detecting the fault
   identifies the working paths affected by the fault. It then uses its
   inverse cross-connect table to identify their corresponding RNTs. The
   node then generates a Notification message for each RNT and sends it
   over the LSP dedicated to that RNT. The Notification message should
   at least carry the Node ID of the node detecting the fault.
   Intermediate nodes forward the message as normal MPLS packets, using
   normal label swapping. The PSL that terminates an RNT path also
   terminates the Notification message and starts protection switching
   process. The Notification message should be encapsulated by an MPLS
   layer frame (e.g. the shim header). No extra IP encapsulation is
   required.
   
7. Open Issues
   
   Extensions to support using SONET or WDM layer for notification need
   further study.


8. Security Concerns

   This Internet Draft does not introduce additional security concerns
   to signaling in MPLS networks other than those identified in [1].

9. Acknowledgements

   We would like to thank Neil Harrison, Dave Allan, and J. Noel
   Chiappa, and Ben Mack-Crane for useful discussions on MPLS
   protection, which were helpful in articulating some of the ideas in
   this draft.

10. AuthorsÆ Addresses

Changcheng Huang                     Vishal Sharma
Department of Systems and Computer   Metanoia, Inc.
Engineering
Carleton University                  335 Elan Village Lane
                                        
1125 Colonel By Drive                Unit 203
Ottawa, Ontario K1S 5B6              San Jose, CA 95134-2539
Phone: (613) 520-2600 ext. 2477      Phone: 408-943-1794
                                     v.sharma@ieee.org
                                     
Srinivas Makam                       Ken Owens
Tellabs Operations, Inc.             Erlang Technology, Inc.
4951 Indiana Avenue                  1106 Fourth Street
Lisle, IL 60532                      St. Louis, MO 63126
Srinivas.Makam@tellabs.com              keno@erlangtech.com
Ph: 630-512-7217                     Phone: 314-918-1579
                                     
Bora Akyol                           Ben Mack-Crane
Pluris, Inc.                         Tellabs Operations, Inc.
10455 Bandley Drive                  4951 Indiana Avenue
Cupertino, CA 95014                  Lisle, IL 60532
Akyol@pluris.com                     Ben.Mackcrane@tellabs.com
Ph: 408-861-3302                     Ph: 630-848-7875
                                     


11. References
   
_______________________________
   [1] Awduche, D, et al, ôRSVP-TE: Extensions to RSVP for LSP Tunnels,ö
   Internet Draft, Work in Progress, draft-ietf-mpls-revp-lsp-tunnel-
   07.txt, August 2000.
   [2] Huang, C., Sharma, V., Makam, V., and Owens, K., ôA Path
   Protection  Mechanism for MPLS networks,ö Internet Draft, Work in
   Progress, draft-chang-mpls-path-protection-02.txt, November 2000.
   [3] Makam, S. et al, ôA Framework for MPLS-based Recovery,ö Work in
      Progress, Internet Draft, draft-ietf-mpls-recovery-frmwrk-00.txt,
      September 2000.
   [4] Shew, S. ôFast Restoration of MPLS Label Switched Paths,ö Work in
      Progress, Internet Draft, <draft-shew-lsp-restoration-00.txt>,
      October 1999.
   [5] Goguen, R. and Swallow, G., ôRSVP Label Allocation for Backup
      Tunnelsö, draft-swallow-rsvp-bypass-label-00.txt, work in
      progress, October 1999.
   [6] Luciani, J., et al, ôIP over Optical Networks û A Framework,ö
      Work in Progress, Internet Draft, draft-many-ip-optical-framework-
      01.txt, July 2000.
   
   [7] Hellstrand, F. and Andersson, L.,öExtensions to CR-LDP and RSVP-
      TE for setup of pre-established recovery tunnelsö, Work in
      Progress, Internet Draft, draft-hellstrand-mpls-recovery-merge-
      00.txt, July 2000.
   [8] Kini, S., et al, ôShared backup Label Switched Path restorationö,
      Work in Progress, Internet Draft, draft-kini-restoration-shared-
      backup-00.txt, November 2000.
   [9] Kini, S., et al, ôReSerVation Protocol with Traffic Engineering
      extensions. Extension for Label Switched Path restorationö, Work
      in Progress, Internet Draft, draft-kini-rsvp-lsp-restoration-
      00.txt, November 2000.