rfc3212.txt

来自「RFC 的详细文档!」· 文本 代码 · 共 1,633 行 · 第 1/5 页

TXT
1,633
字号






Network Working Group               B. Jamoussi, Editor, Nortel Networks
Request for Comments: 3212                       L. Andersson, Utfors AB
Category: Standards Track                    R. Callon, Juniper Networks
                                           R. Dantu, Netrake Corporation
                                                    L. Wu, Cisco Systems
                                         P. Doolan, OTB Consulting Corp.
                                                              T. Worster
                                                   N. Feldman, IBM Corp.
                                             A. Fredette, ANF Consulting
                                                M. Girish, Atoga Systems
                                                      E. Gray, Sandburst
                                        J. Heinanen, Song Networks, Inc.
                                      T. Kilty, Newbridge Networks, Inc.
                                               A. Malis, Vivace Networks
                                                            January 2002


                 Constraint-Based LSP Setup using LDP

Status of this Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2002).  All Rights Reserved.

Abstract

   This document specifies mechanisms and TLVs (Type/Length/Value) for
   support of CR-LSPs (constraint-based routed Label Switched Path)
   using LDP (Label Distribution Protocol).

   This specification proposes an end-to-end setup mechanism of a CR-LSP
   initiated by the ingress LSR (Label Switching Router).  We also
   specify mechanisms to provide means for reservation of resources
   using LDP.

   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 [6].






Jamoussi, et al.            Standards Track                     [Page 1]

RFC 3212          Constraint-Based LSP Setup using LDP      January 2002


Table of Contents

   1. Introduction....................................................3
   2. Constraint-based Routing Overview...............................4
   2.1 Strict and Loose Explicit Routes...............................5
   2.2 Traffic Characteristics........................................5
   2.3 Preemption.....................................................5
   2.4 Route Pinning..................................................6
   2.5 Resource Class.................................................6
   3. Solution Overview...............................................6
   3.1 Required Messages and TLVs.....................................7
   3.2 Label Request Message..........................................7
   3.3 Label Mapping Message..........................................9
   3.4 Notification Message..........................................10
   3.5 Release , Withdraw, and Abort Messages........................11
   4. Protocol Specification.........................................11
   4.1 Explicit Route TLV (ER-TLV)...................................11
   4.2 Explicit Route Hop TLV (ER-Hop TLV)...........................12
   4.3 Traffic Parameters TLV........................................13
   4.3.1 Semantics...................................................15
   4.3.1.1 Frequency.................................................15
   4.3.1.2 Peak Rate.................................................16
   4.3.1.3 Committed Rate............................................16
   4.3.1.4 Excess Burst Size.........................................16
   4.3.1.5 Peak Rate Token Bucket....................................16
   4.3.1.6 Committed Data Rate Token Bucket..........................17
   4.3.1.7 Weight....................................................18
   4.3.2 Procedures..................................................18
   4.3.2.1 Label Request Message.....................................18
   4.3.2.2 Label Mapping Message.....................................18
   4.3.2.3 Notification Message......................................19
   4.4 Preemption TLV................................................19
   4.5 LSPID TLV.....................................................20
   4.6 Resource Class (Color) TLV....................................21
   4.7 ER-Hop semantics..............................................22
   4.7.1. ER-Hop 1: The IPv4 prefix..................................22
   4.7.2. ER-Hop 2: The IPv6 address.................................23
   4.7.3. ER-Hop 3:  The autonomous system number....................24
   4.7.4. ER-Hop 4: LSPID............................................24
   4.8. Processing of the Explicit Route TLV.........................26
   4.8.1. Selection of the next hop..................................26
   4.8.2. Adding ER-Hops to the explicit route TLV...................27
   4.9 Route Pinning TLV.............................................28
   4.10 CR-LSP FEC Element...........................................28
   5. IANA Considerations............................................29
   5.1 TLV Type Name Space...........................................29
   5.2 FEC Type Name Space...........................................30
   5.3 Status Code Space.............................................30



Jamoussi, et al.            Standards Track                     [Page 2]

RFC 3212          Constraint-Based LSP Setup using LDP      January 2002


   6. Security Considerations........................................31
   7. Acknowledgments................................................31
   8. Intellectual Property Consideration............................31
   9. References.....................................................32
   Appendix A: CR-LSP Establishment Examples.........................33
   A.1 Strict Explicit Route Example.................................33
   A.2 Node Groups and Specific Nodes Example........................34
   Appendix B. QoS Service Examples..................................36
   B.1 Service Examples..............................................36
   B.2 Establishing CR-LSP Supporting Real-Time Applications.........38
   B.3 Establishing CR-LSP Supporting Delay Insensitive Applications.38
   Author's Addresses................................................39
   Full Copyright Statement..........................................42

1. Introduction

   Label Distribution Protocol (LDP) is defined in [1] for distribution
   of labels inside one MPLS domain.  One of the most important services
   that may be offered using MPLS in general and LDP in particular is
   support for constraint-based routing of traffic across the routed
   network.  Constraint-based routing offers the opportunity to extend
   the information used to setup paths beyond what is available for the
   routing protocol.  For instance, an LSP can be setup based on
   explicit route constraints, QoS constraints, and other constraints.
   Constraint-based routing (CR) is a mechanism used to meet Traffic
   Engineering requirements that have been proposed by, [2] and [3].
   These requirements may be met by extending LDP for support of
   constraint-based routed label switched paths (CR-LSPs).  Other uses
   for CR-LSPs include MPLS-based VPNs [4].  More information about the
   applicability of CR-LDP can be found in [5].

   The need for constraint-based routing (CR) in MPLS has been explored
   elsewhere [2], and [3].  Explicit routing is a subset of the more
   general constraint-based routing function.  At the MPLS WG meeting
   held during the Washington IETF (December 1997) there was consensus
   that LDP should support explicit routing of LSPs with provision for
   indication of associated (forwarding) priority.  In the Chicago
   meeting (August 1998), a decision was made that support for explicit
   path setup in LDP will be moved to a separate document.  This
   document provides that support and it has been accepted as a working
   document in the Orlando meeting (December 1998).










Jamoussi, et al.            Standards Track                     [Page 3]

RFC 3212          Constraint-Based LSP Setup using LDP      January 2002


   This specification proposes an end-to-end setup mechanism of a
   constraint-based routed LSP (CR-LSP) initiated by the ingress LSR. We
   also specify mechanisms to provide means for reservation of resources
   using LDP.

   This document introduce TLVs and procedures that provide support for:

         -  Strict and Loose Explicit Routing
         -  Specification of Traffic Parameters
         -  Route Pinning
         -  CR-LSP Preemption though setup/holding priorities
         -  Handling Failures
         -  LSPID
         -  Resource Class

   Section 2 introduces the various constraints defined in this
   specification.  Section 3 outlines the CR-LDP solution.  Section 4
   defines the TLVs and procedures used to setup constraint-based routed
   label switched paths.  Appendix A provides several examples of CR-LSP
   path setup.  Appendix B provides Service Definition Examples.

2. Constraint-based Routing Overview

   Constraint-based routing is a mechanism that supports the Traffic
   Engineering requirements defined in [3].  Explicit Routing is a
   subset of the more general constraint-based routing where the
   constraint is the explicit route (ER).  Other constraints are defined
   to provide a network operator with control over the path taken by an
   LSP.  This section is an overview of the various constraints
   supported by this specification.

   Like any other LSP a CR-LSP is a path through an MPLS network.  The
   difference is that while other paths are setup solely based on
   information in routing tables or from a management system, the
   constraint-based route is calculated at one point at the edge of
   network based on criteria, including but not limited to routing
   information.  The intention is that this functionality shall give
   desired special characteristics to the LSP in order to better support
   the traffic sent over the LSP.  The reason for setting up CR-LSPs
   might be that one wants to assign certain bandwidth or other Service
   Class characteristics to the LSP, or that one wants to make sure that
   alternative routes use physically separate paths through the network.









Jamoussi, et al.            Standards Track                     [Page 4]

RFC 3212          Constraint-Based LSP Setup using LDP      January 2002


2.1 Strict and Loose Explicit Routes

   An explicit route is represented in a Label Request Message as a list
   of nodes or groups of nodes along the constraint-based route. When
   the CR-LSP is established, all or a subset of the nodes in a group
   may be traversed by the LSP.  Certain operations to be performed
   along the path can also be encoded in the constraint-based route.

   The capability to specify, in addition to specified nodes, groups of
   nodes, of which a subset will be traversed by the CR-LSP, allows the
   system a significant amount of local flexibility in fulfilling a
   request for a constraint-based route.  This allows the generator of
   the constraint-based route to have some degree of imperfect
   information about the details of the path.

   The constraint-based route is encoded as a series of ER-Hops
   contained in a constraint-based route TLV.  Each ER-Hop may identify
   a group of nodes in the constraint-based route.  A constraint-based
   route is then a path including all of the identified groups of nodes
   in the order in which they appear in the TLV.

   To simplify the discussion, we call each group of nodes an "abstract
   node".  Thus, we can also say that a constraint-based route is a path
   including all of the abstract nodes, with the specified operations
   occurring along that path.

2.2 Traffic Characteristics

   The traffic characteristics of a path are described in the Traffic
   Parameters TLV in terms of a peak rate, committed rate, and service
   granularity.  The peak and committed rates describe the bandwidth
   constraints of a path while the service granularity can be used to
   specify a constraint on the delay variation that the CR-LDP MPLS
   domain may introduce to a path's traffic.

2.3 Preemption

   CR-LDP signals the resources required by a path on each hop of the
   route.  If a route with sufficient resources can not be found,
   existing paths may be rerouted to reallocate resources to the new
   path.  This is the process of path preemption.  Setup and holding
   priorities are used to rank existing paths (holding priority) and the
   new path (setup priority) to determine if the new path can preempt an
   existing path.

   The setupPriority of a new CR-LSP and the holdingPriority attributes
   of the existing CR-LSP are used to specify priorities.  Signaling a
   higher holding priority express that the path, once it has been



Jamoussi, et al.            Standards Track                     [Page 5]

RFC 3212          Constraint-Based LSP Setup using LDP      January 2002


   established, should have a lower chance of being preempted. Signaling
   a higher setup priority expresses the expectation that, in the case
   that resource are unavailable, the path is more likely to preempt
   other paths.  The exact rules determining bumping are an aspect of
   network policy.

   The allocation of setup and holding priority values to paths is an
   aspect of network policy.

   The setup and holding priority values range from zero (0) to seven
   (7).  The value zero (0) is the priority assigned to the most
   important path.  It is referred to as the highest priority.  Seven
   (7) is the priority for the least important path.  The use of default
   priority values is an aspect of network policy.  The recommended
   default value is (4).

   The setupPriority of a CR-LSP should not be higher (numerically less)
   than its holdingPriority since it might bump an LSP and be bumped by
   the next "equivalent" request.

2.4 Route Pinning

   Route pinning is applicable to segments of an LSP that are loosely
   routed - i.e. those segments which are specified with a next hop with
   the "L" bit set or where the next hop is an abstract node.  A CR-LSP
   may be setup using route pinning if it is undesirable to change the
   path used by an LSP even when a better next hop becomes available at
   some LSR along the loosely routed portion of the LSP.

2.5 Resource Class

   The network operator may classify network resources in various ways.
   These classes are also known as "colors" or "administrative groups".
   When a CR-LSP is being established, it's necessary to indicate which
   resource classes the CR-LSP can draw from.

3. Solution Overview

   CR-LSP over LDP Specification is designed with the following goals:

      1. Meet the requirements outlined in [3] for performing traffic

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?