Fix MRI project list
[docs.git] / docs / user-guide / bgpcep-guide / pcep / pcep-user-guide-overview.rst
1 .. _pcep-user-guide-overview:
2
3 Overview
4 ========
5 This section provides a high-level overview of the PCEP, SDN use-cases and OpenDaylight implementation.
6
7 .. contents:: Contents
8    :depth: 2
9    :local:
10
11 Path Computation Element Communication Protocol
12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13 The Path Computation Element (PCE) Communication Protocol (PCEP) is used for communication between a Path Computation Client (PCC) and a PCE in context of MPLS and GMPLS Traffic Engineering (TE) Label Switched Paths (LSPs).
14 This interaction include path computation requests and computation replies.
15 The PCE operates on a network graph, built from the (Traffic Engineering Database) TED, in order to compute paths based on the path computation request issued by the PCC.
16 The path computation request includes the source and destination of the path and set of constrains to be applied during the computation.
17 The PCE response contains the computed path or the computation failure reason.
18 The PCEP operates on top the TCP, which provides reliable communication.
19
20 .. figure:: ./images/pcep.png
21    :align: center
22    :alt: PCEP
23
24    PCE-based architecture.
25
26 PCEP in SDN
27 ^^^^^^^^^^^
28 The Path Computation Element perfectly fits into the centralized SDN controller architecture.
29 The PCE's knowledge of the availability of network resources (i.e. TED) and active LSPs awareness (LSP-DB) allows to perform automated application-driven network operations:
30
31 * LSP Re-optimization
32 * Resource defragmentation
33 * Link failure restoration
34 * Auto-bandwidth adjustment
35 * Bandwidth scheduling
36 * Shared Risk Link Group (SRLG) diversity maintenance
37
38 OpenDaylight PCEP plugin
39 ^^^^^^^^^^^^^^^^^^^^^^^^
40 The OpenDaylight PCEP plugin provides all basic service units necessary to build-up a PCE-based controller.
41 In addition, it offers LSP management functionality for Active Stateful PCE - the cornerstone for majority of PCE-enabled SDN solutions.
42 It consists of the following components:
43
44 * Protocol library
45 * PCEP session handling
46 * Stateful PCE LSP-DB
47 * Active Stateful PCE LSP Operations
48
49 .. figure:: ./images/pcep-plugin.png
50    :align: center
51    :alt: PCEP plugin
52
53    OpenDaylight PCEP plugin overview.
54
55 .. important:: The PCEP plugin does not provide path computational functionality and does not build TED.