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

No changes to behavior.

New Features

The PCE server has gained the ability to interact with PCEP topology and therefore properly manage paths.

Deprecated Features

No deprecated features.

Resolved Issues

The following table lists the issues resolved in this release.

Issues resolved in versions 0.17.0 through 0.17.2 (JIRA)

Type

Key

Summary

Resolution

Fix Version(s)

Bug

BGPCEP-979

Provide persistence for LSP configured or modified by ODL

Done

0.17.0

Improvement

BGPCEP-1007

PCEPTopologySessionListener fails to clean up requests on shutdown

Done

0.16.15, 0.17.2

Improvement

BGPCEP-1006

Reuse Timers across multiple PCEP requests

Done

0.16.15, 0.17.2

Task

BGPCEP-1003

NPEs are meaningful on JDK17+

Done

0.17.1

Known Issues

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

Resolved Issues in SR1

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

Known Issues in SR1

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