BGP-PCEP

Overview

BGP Plugin

The OpenDaylight controller provides an implementation of BGP (Border Gateway Protocol), which is based on RFC 4271) as a south-bound protocol plugin. The implementation renders all basic BGP speaker capabilities, including:

Inter/Intra-AS peering * Routes advertising * Routes originating * Routes storage

The plugin’s north-bound API (REST/Java) provides to user:

  • Fully dynamic run-time standardized BGP configuration

  • Read-only access to all RIBs

  • Read-write programmable RIBs

  • Read-only reachability/link-state topology view

PCEP Plugin

The OpenDaylight Path Computation Element Communication Protocol (PCEP) plugin provides all basic service units necessary to build-up a PCE-based controller. Defined by RFC 8231, PCEP offers LSP management functionality for Active Stateful PCE, which is the cornerstone for majority of PCE-enabled SDN solutions. It consists of the following components:

  • Protocol library

  • PCEP session handling

  • Stateful PCE LSP-DB

  • Active Stateful PCE LSP Operations

Behavior/Feature Changes

pcep-topology-provider now allows PCEP capabilities, TLS configuration as well as PCEP timer proposals to be configured on a per-topology basis rather than being global settings.

Rarely-used configuration knobs for PCEP auto-bandwidth and segment-routing extensions have been migrated from the datastore to OSGi Configuration Admin properties.

New Features

No new features.

Deprecated Features

No deprecated features.

Resolved Issues

The following table lists the issues resolved in this release.

Issues resolved in versions 0.19.0 through 0.19.3 (JIRA)

Type

Key

Summary

Resolution

Fix Version(s)

Bug

BGPCEP-1015

PCUpd with empty LSP is sent

Done

0.17.8, 0.18.4, 0.19.0

Bug

BGPCEP-856

BGPDispatcher integration with Epoll leads to bad test behavior

Done

0.19.0

Improvement

BGPCEP-1017

Correct pcep timer types

Done

0.19.0

New Feature

BGPCEP-1013

Comply with RFC8212 EBGP Route Propagation Behavior without Policies

Done

0.19.0

Sub-task

BGPCEP-967

Remove blueprint from pcep-segment-routing

Done

0.19.0

Sub-task

BGPCEP-968

Remove blueprint from ietf-p2mp-te-lsp

Done

0.19.0

Sub-task

BGPCEP-969

Remove blueprint from pcep-ietf-stateful

Done

0.19.0

Sub-task

BGPCEP-1018

Remove blueprint from autobandwidth-extension

Done

0.19.0

Task

BGPCEP-965

Remove blueprint from pcep-tunnel-provider

Done

0.19.0

Task

BGPCEP-960

Remove blueprint from pcep-topology-provider

Done

0.19.0

Task

BGPCEP-952

Remove blueprint from PCEP extensions

Done

0.19.0

Task

BGPCEP-962

Remove blueprint from pcep-impl

Done

0.19.0

Known Issues

The following table lists the known issues that exist in this release.

Issues affecting versions 0.19.0 through 0.19.3 (JIRA)

Type

Key

Summary

Status

Affected Version(s)

Fix Version(s)

Bug

BGPCEP-1020

PCEP accesses dead transaction chain

Resolved

0.18.0, 0.18.4, 0.19.0, 0.19.3

0.18.5, 0.19.4

Bug

BGPCEP-1021

Failure to update OpenConfig statistics

Resolved

0.17.8, 0.18.4, 0.19.3

0.17.10, 0.18.5, 0.19.4

Resolved Issues in SR1

The following table lists the issues resolved in Service Release 1.

Issues resolved in versions 0.19.4 through 0.19.5 (JIRA)

Type

Key

Summary

Resolution

Fix Version(s)

Bug

BGPCEP-1020

PCEP accesses dead transaction chain

Done

0.18.5, 0.19.4

Bug

BGPCEP-1021

Failure to update OpenConfig statistics

Done

0.17.10, 0.18.5, 0.19.4

Known Issues in SR1

The following table lists the known issues that exist in Service Release 1.

Resolved Issues in SR2

The following table lists the issues resolved in Service Release 2.

Issues resolved in versions 0.19.6 through 0.19.6 (JIRA)

Type

Key

Summary

Resolution

Fix Version(s)

Task

BGPCEP-1024

Update restconf links in documentation

Done

0.18.7, 0.19.6, 0.20.0

Task

BGPCEP-1025

Rework bgpcep README to README.md

Done

0.18.7, 0.19.6, 0.20.2

Known Issues in SR2

The following table lists the known issues that exist in Service Release 2.

Resolved Issues in SR3

The following table lists the issues resolved in Service Release 3.

Known Issues in SR3

The following table lists the known issues that exist in Service Release 3.