Internet DRAFT - draft-zheng-pce-stateful-pce-inter-domain-lsp

draft-zheng-pce-stateful-pce-inter-domain-lsp



PCE Working Group                                       Xiaoping Zheng
Internet-Draft                                                Nan Hua
Intended status: Standards Track                          Wangyang Liu
Expires: October 27, 2016                                  Yinqiu Jia
                                                           Yanlong Li
                                                          Bingkun Zhou
                                                   Tsinghua University
                                                         Guoying Zhang
                                    China Academy of Telecom. Research
                                                        April 27, 2016


            Cooperative Stateful Path Computation Element (PCE)
           for Inter-Domain Inter-Vendor PCE-initiated LSP Setup
            draft-zheng-pce-stateful-pce-inter-domain-lsp-03.txt


Abstract

   A stateful Path Computation Element (PCE) maintains the information
   of Label Switched Path (LSP) and resource availability within a
   domain. Multiple stateful PCEs are able to provide traffic
   engineering inter-domain LSPs through cooperating with each other.

   This document introduces the applicability of cooperative stateful
   PCE for establishing inter-domain inter-vendor LSPs which are
   initiated by PCE.

Requirements Language

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

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   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."



Zheng, et al.         Expires October 27, 2016                [Page 1]

Internet-Draft        Cooperative Stateful PCE              April 2016


   This Internet-Draft will expire on October 27, 2016.

Copyright Notice

   Copyright (c) 2014 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.

Table of Contents


   1. Introduction ................................................ 3
   2. Terminology ................................................. 3
   3. Overview of the Stateful PCE ................................ 3
   4. Multiple Stateful PCEs Deployment and Operation ............. 4
      4.1. Traffic Engineering Database ........................... 5
      4.2. Cooperative Inter-domain Path Computation .............. 5
      4.3. Cooperative Inter-domain LSP Setup ..................... 6
      4.4. Vendor-specific Message Conversion ..................... 6
   5. Applicability of Cooperative Stateful PCE ................... 6
      5.1. TED initialization ..................................... 6
      5.2. PCE-initiated LSP Setup ................................ 7
         5.2.1. Inter-domain Inter-vendor LSP Setup Request ....... 7
         5.2.2. Inter-domain Path Computation ..................... 7
         5.2.3. Inter-domain Path Segmentation .................... 8
         5.2.4. Intra-domain LSP Setup Procedure .................. 8
         5.2.5. Inter-domain Inter-vendor LSP Setup Response ...... 9
      5.3. TED Synchronization .................................... 9
   6. Security Considerations .................................... 10
   7. IANA Considerations ........................................ 10
   8. Acknowledgments ............................................ 10
   9. References ................................................. 10
      9.1. Normative References .................................. 10
      9.2. Informative References ................................ 11
   10. Authors' Addresses ........................................ 11





Zheng, et al.         Expires October 27, 2016                [Page 2]

Internet-Draft        Cooperative Stateful PCE              April 2016


1. Introduction

   This document describes the setup procedure of PCE-initiated inter-
   domain inter-vendor LSPs under the cooperative stateful PCE model,
   which is distributed controlled and deployed.

2. Terminology

   This document uses the following terms defined in [RFC5440]: PCE.

   This document uses the following terms defined in [RFC4655]: TED.

   This document uses the following terms defined in [I-D.ietf-pce-
   stateful-pce-09]: Stateful PCE.

   This document uses the following terms defined in [I-D.ietf-pce-pce-
   initiated-lsp-02]: PCE-initiated LSP.

   The following terms are defined in this document:

   Source-PCE: PCE that covers the source node of LSP request.

   Destination-PCE: PCE that covers the destination node of LSP request.

   Upstream-PCE: The previous PCE that along the reversed direction of
   domain sequence.

   Downstream-PCE: The next PCE that along the positive direction of
   domain sequence.

3. Overview of the Stateful PCE

   [RFC4655] defines a stateful PCE to be one in which the PCE maintains
   "strict synchronization between the PCE and not only the network
   states (in term of topology and resource information), but also the
   set of computed paths and reserved resources in use in the network."

   Stateful pce [I-D.ietf-pce-stateful-pce-09] specifies a set of
   extensions to PCEP to enable stateful control of TE LSPs between and
   across PCEP sessions in compliance with [RFC4657]. It includes
   mechanisms to effect LSP state synchronization between PCCs and PCEs,
   delegation of control of LSPs to PCEs, and PCE control of timing and
   sequence of path computations within and across PCEP sessions and
   focuses on a model where LSPs are configured on the PCC and control
   over them is delegated to the PCE.




Zheng, et al.         Expires October 27, 2016                [Page 3]

Internet-Draft        Cooperative Stateful PCE              April 2016


4. Multiple Stateful PCEs Deployment and Operation

   Multiple stateful PCEs can be deployed in a distributed way, shown in
   Figure 1. Each domain contains a single stateful PCE, which is
   responsible for maintaining intra-domain resource information and
   controlling intra-domain LSP setup. All the PCEs are mesh-connected
   and they may communicate with each other in a Virtual Local Area
   Network (VLAN).

   The transport devices located in different domains may be supplied by
   various vendors and probably own private configuration parameters,
   such as IP address, port attribute, signaling protocol, etc.
   Therefore, each domain is equipped with a dedicated Interface Adapter
   (IA), which can convert different vendor-specific messages into
   unified interface messages.

   Network Management System (NMS) is a centralized management entity,
   which is aware of entire network resources and connected with all the
   PCEs. NMS can initiate inter-domain LSP setup request that will be
   sent to the source-PCE.

   The inter-domain path is computed by a set of distributed PCEs that
   collaborate during path computation. The source PCE initiates inter-
   domain inter-vendor LSP setup, which is completed through cooperation
   between multiple PCEs.























Zheng, et al.         Expires October 27, 2016                [Page 4]

Internet-Draft        Cooperative Stateful PCE              April 2016


                            +-------+
           +----------------+  NMS  +------------------+
           |                +----+--+                  |
           |                     |                     |
      +----+---+                 |                +----+---+
      |        |                 |                |        |
      | PCE #1 +----------------------------------+ PCE #3 |
      |        |                 |                |        |
      +----+---+            +----+---+            +----+---+
           |   |            |        |            |    |
           |   +------------+ PCE #2 +------------+    |
           |                |        |                 |
           |                +----+---+                 |
           |                     |                     |
       +---+---+             +---+---+             +---+---+
       | IA #1 |             | IA #2 |             | IA #3 |
       +---+---+             +---+---+             +---+---+
           |                     |                     |
           |                     |                     |
   +-------+--------+    +-------+--------+    +-------+--------+
   |                |    |                |    |                |
   |   Domain #1    |    |   Domain #2    |    |   Domain #3    |
   |   (Vendor A)   +----+   (Vendor B)   +----+   (Vendor C)   |
   |                |    |                |    |                |
   +----------------+    +----------------+    +----------------+

                   Figure 1 Cooperative PCEs Deployment

4.1. Traffic Engineering Database

   Each PCE may collect local topology and TE information from transport
   plane. Besides, in order to complete inter-domain path computation,
   each PCE may collect all the inter-domain links and domains
   information from a specific management entity, such as Network
   Management System (NMS), which has the global visibility of network.

4.2. Cooperative Inter-domain Path Computation

   When source-PCE receives an inter-domain path computation request
   from NMS, the source-PCE will first determine an optimal domain
   sequence and then cooperate with other PCEs to compute an optimal
   inter-domain path based on the required constraints. Considering the
   TED information asynchronization and inter-domain resource changing
   during the cooperative computation procedure, each PCE in the
   selected domain sequence may determine a new optimal domain sequence
   based on the required constraints. The source-PCE will generate the
   full set of strict hops from source node to destination node.


Zheng, et al.         Expires October 27, 2016                [Page 5]

Internet-Draft        Cooperative Stateful PCE              April 2016


4.3. Cooperative Inter-domain LSP Setup

   After inter-domain path computation, source-PCE splits the inter-
   domain path into multiple independent sub-paths according to the
   domain ID of each node. Then, the source-PCE simultaneously sends all
   the sub-paths to the relevant PCEs. Each PCE is responsible for its
   corresponding intra-domain LSP setup.

   The source-PCE asynchronously receives the intra-domain LSP setup
   response from all the relevant PCEs. If all the intra-domain LSPs are
   successfully established and there are sufficient resources in the
   relevant inter-domain links, the inter-domain inter-vendor LSP is
   successfully established. Otherwise, the inter-domain inter-vendor
   LSP fails to be established.

4.4. Vendor-specific Message Conversion

   In order to eliminate the differences in vendor-specific message
   formats of various vendors' domains, each domain is equipped with a
   dedicated Interface Adapter (IA), which can convert different vendor-
   specific messages into unified interface messages.

5. Applicability of Cooperative Stateful PCE

5.1. TED initialization

   The Traffic Engineering Database (TED) of PCE includes intra-domain
   information and inter-domain information, shown in Figure 2.

   In the process of TED initialization, every PCE sends TED request to
   the corresponding transport plane, which contains physical nodes and
   physical links. Every PCE receives TED response from the transport
   plane and stores the intra-domain resource information into its TED.

   Meanwhile, every PCE sends TED request to Network Management System
   (NMS), which is responsible for maintaining inter-domain links and
   all the PCEs in the entire network. Every PCE receives TED response
   from NMS and generates a global domain topology for subsequent inter-
   domain path computation. The domain topology stored in every PCE
   should be the same.








Zheng, et al.         Expires October 27, 2016                [Page 6]

Internet-Draft        Cooperative Stateful PCE              April 2016


            Intra-domain TED              Inter-domain TED
            +------------>    +---------+   <------------+
            +------------+----+   PCE   +---+------------+
            |                 +---------+                |
        +---+--+                                         |
        |  IA  |                                         |
        +---+--+                                         |
            |                                            |
            |                                            |
   +--------+--------+                             +-----+----+
   | Transport Plane |                             |    NMS   |
   +-----------------+                             +----------+

                   Figure 2 TED Initialization Procedure

5.2. PCE-initiated LSP Setup

5.2.1. Inter-domain Inter-vendor LSP Setup Request

   The inter-domain inter-vendor LSP setup request is initiated through
   NMS. The request contains source node information (IP address,
   interface ID, timeslot), destination node information (IP address,
   interface ID, timeslot), required bandwidth, granularity type,
   protection type, and domain sequence. The request is sent to source-
   PCE.

5.2.2. Inter-domain Path Computation

    +-------------------+
    |  Domain Topology  |
    |  #1----#2----#3   |
    |                   |
    +------X------------+
          X
         X
   +-----X----+  Request   +--------------+  Request   +-------------+
   |  PCE #1  | |--------> |    PCE #2    | +--------> |   PCE #3    |
   | (Source) +------------+(Intermediate)+------------+(Destination)|
   |          | <--------+ |              | <--------| |             |
   +----------+  Response  +--------------+  Response  +-------------+

              Figure 3 Inter-domain Path Computation Procedure

   In the inter-domain path computation procedure (shown in Figure 3),
   source-PCE computes an optimal domain sequence according to global
   domain topology. The domain sequence is an ordered list which
   contains domain IDs from source-domain to destination-domain.


Zheng, et al.         Expires October 27, 2016                [Page 7]

Internet-Draft        Cooperative Stateful PCE              April 2016


   Source-PCE forwards the path computation request to downstream-PCE
   according to the domain sequence. The downstream-PCE keeps on
   forwarding the path computation request to its downstream-PCE until
   the request is arrived at destination-PCE.

   Considering both the constraint requirements of request and local TED
   information, destination-PCE computes many candidate paths from local
   ingress border nodes to destination node. The path computation
   response (including the candidate paths) are sent to upstream-PCE
   according to the reversed domain sequence. If the upstream-PCE finds
   resource in any inter-domain link of the selected domain sequence is
   fully used, the upstream-PCE may determine a new optimal domain
   sequence including all the downstream-PCEs, based on the current TED
   information. The upstream-PCE generates an integrated topology
   including local physical topology, inter-domain links and the
   candidate paths derived from the downstream-PCE. The upstream-PCE
   computes many candidate paths from local ingress border nodes to
   destination node in the new integrated topology. The path computation
   response (including the candidate paths) and new domain sequence (if
   changed) are sent to its upstream-PCE. The above process is repeated
   until the path computation response is sent to source-PCE. Finally,
   the source PCE selects an optimal inter-domain path.

5.2.3. Inter-domain Path Segmentation

   The source-PCE splits the inter-domain path into multiple independent
   sub-paths according to domain ID. Different sub-path belongs to
   different domain.

5.2.4. Intra-domain LSP Setup Procedure

   In Figure 4, the source-PCE simultaneously sends all the sub-paths to
   the relevant PCEs. Each PCE is responsible for its corresponding
   intra-domain LSP setup. In the intra-domain LSP setup procedure, PCE
   sends intra-domain LSP setup request to local Interface Adapter (IA).
   IA converts the LSP setup request into vendor-specific message and
   then sends the message to transport plane. IA receives LSP setup
   response from transport plane and converts it into a unified message.
   PCE receives intra-domain LSP setup response from IA and the intra-
   domain LSP setup procedure is finished.








Zheng, et al.         Expires October 27, 2016                [Page 8]

Internet-Draft        Cooperative Stateful PCE              April 2016


               Response
              +-------->    +-------+
           +--+--------+----+  NMS  +------------------+
           |                +----+--+                  |
           |                     |                     |
      +----+---+  Request        |                +----+---+
      |        | +-------->      |                |        |
      | PCE #1 +----------------------------------+ PCE #3 |
      |        | <--------+      |                |        |
      +----+---+  Response       |                +----+---+
           |   |  Request   +----+---+            |    |
        +^ |   | +--------> |        |            |    | +^
        || |   +------------+ PCE #2 +------------+    | ||
        || |     <--------+ |        |                 | ||
        v+ |      Response  +----+---+ +^              | v+
           |                     |     ||              |
       +---+---+             +---+---+ ||          +---+---+
       | IA #1 |             | IA #2 | v+          | IA #3 |
       +---+---+             +---+---+             +---+---+
           |                     |                     |
   +-------+--------+    +-------+--------+    +-------+--------+
   |                |    |                |    |                |
   |   Domain #1    |    |   Domain #2    |    |   Domain #3    |
   |   (Vendor A)   +----+   (Vendor B)   +----+   (Vendor C)   |
   |                |    |                |    |                |
   +----------------+    +----------------+    +----------------+

           Figure 4 Inter-domain Inter-vendor LSP Setup Procedure

5.2.5. Inter-domain Inter-vendor LSP Setup Response

   The source-PCE asynchronously receives the intra-domain LSP setup
   response from all the relevant PCEs. If all the intra-domain LSPs are
   successfully established and there are sufficient resources in the
   relevant inter-domain links, the inter-domain inter-vendor LSP is
   successfully established. Otherwise, the inter-domain inter-vendor
   LSP fails to be established.

5.3. TED Synchronization

   In order to avoid resource conflicts, the TED stored in every PCE
   must be updated in time. Once an inter-domain inter-vendor LSP is
   successfully established, the modification of network resources must
   be announced to all the relevant PCEs.

   TED synchronization process includes intra-domain TED synchronization
   process and inter-domain TED synchronization process. PCEs that are


Zheng, et al.         Expires October 27, 2016                [Page 9]

Internet-Draft        Cooperative Stateful PCE              April 2016


   involved to the inter-domain LSP should synchronize their intra-
   domain resources with underlying transport plane. And every PCE
   should synchronize inter-domain links to ensure that its global
   domain topology is identical to other PCEs.

   In the process of intra-domain TED synchronization, source-PCE sends
   intra-domain links synchronization requests to the relevant PCEs.
   Each relevant PCE synchronizes intra-domain links information with
   underlying transport plane through message conversion by local
   Interface Adapter (IA).

   In the process of inter-domain TED synchronization, source-PCE sends
   inter-domain links synchronization requests to all the PCEs. Every
   PCE should modifies the information of inter-domain links and updates
   its global domain topology for subsequent inter-domain path
   computation.

6. Security Considerations

   PCEP security is defined [RFC5440]. Any multi-domain operation
   necessarily involves the exchange of information across domain
   boundaries. This does represent a significant security and
   confidentiality risk. PCEP allows individual PCEs to maintain
   confidentiality of their domain path information using path-keys
   [RFC5520].

   For further considerations of the security issues related to inter-
   domain path computation, see [RFC5376].

7. IANA Considerations

   This document makes no requests for IANA action.

8. Acknowledgments

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

9. References

9.1. Normative References

   [I-D.ietf-pce-stateful-pce-09]
             E. Crabbe, I. Minei, J. Medved, and R. Varga, "PCEP
             Extensions for Stateful PCE", draft-ietf-pce-stateful-pce-
             09 (work in progress), June 2014.




Zheng, et al.         Expires October 27, 2016               [Page 10]

Internet-Draft        Cooperative Stateful PCE              April 2016


   [I-D.ietf-pce-pce-initiated-lsp-02]
             E. Crabbe, I. Minei, S. Sivabalan, and R. Varga, "PCEP
             Extensions for PCE-initiated LSP Setup in a Stateful PCE
             Model", draft-ietf-pce-pce-initiated-lsp-02 (work in
             progress), October 2014.

9.2. Informative References

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

   [RFC4655] Farrel, A., Vasseur, J., and J. Ash, "A Path Computation
             Element (PCE)-Based Architecture", RFC 4655, August 2006.

   [RFC4657] Ash, J. and J. Le Roux, "Path Computation Element (PCE)
             Communication Protocol Generic Requirements", RFC 4657,
             September 2006.

   [RFC5376] Bitar, N., et al., "Inter-AS Requirements for the Path
             Computation Element Communication Protocol (PCECP)", RFC
             5376, November 2008.

   [RFC5440] Ayyangar, A., Farrel, A., Oki, E., Atlas, A., Dolganow, A.,
             Ikejiri, Y., Kumaki, K., Vasseur, J., and J. Roux, "Path
             Computation Element (PCE) Communication Protocol (PCEP)",
             RFC 5440, March 2009.

   [RFC5520] Bradford, R., Ed., Vasseur, JP., and A. Farrel, "Preserving
             Topology Confidentiality in Inter-Domain Path Computation
             Using a Path-Key-Based Mechanism", RFC 5520, April 2009.

10. Authors' Addresses

   Xiaoping Zheng
   Tsinghua University
   Beijing 100084
   P.R.China

   Email: xpzheng@tsinghua.edu.cn









Zheng, et al.         Expires October 27, 2016               [Page 11]

Internet-Draft        Cooperative Stateful PCE           November 2015


   Nan Hua
   Tsinghua University
   Beijing 100084
   P.R.China

   Email: huan@mail.tsinghua.edu.cn


   Wangyang Liu
   Tsinghua University
   Beijing 100084
   P.R.China

   Email: liuwy06@mails.tsinghua.edu.cn


   Yinqiu Jia
   Tsinghua University
   Beijing 100084
   P.R.China

   Email: jiayq13@mails.tsinghua.edu.cn


   Yanlong Li
   Tsinghua University
   Beijing 100084
   P.R.China

   Email: li-yl14@mails.tsinghua.edu.cn


   Bingkun Zhou
   Tsinghua University
   Beijing 100084
   P.R.China

   Email: zbk-dee@tsinghua.edu.cn


   Guoying Zhang
   Research Institute of Telecommunications Transmission (RITT),
   China Academy of Telecom. Research (CATR), MIIT
   Beijing 100084
   P.R.China

   Email: zhangguoying@ritt.cn









Zheng, et al.            Expires May 2, 2016                 [Page 12]