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.

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 2.0.0 through 2.0.0 (JIRA)

Type

Key

Summary

Resolution

Fix Version(s)

Bug

BGPCEP-1087

Unstable path ordering in PCEP topology

Done

2.0.0

Bug

BGPCEP-1047

Problem with sending concurrent BGP UPDATE messages with non empty withdrawn routes list

Done

0.23.3, 1.0.2, 2.0.0

Bug

BGPCEP-1001

Interoperability issue with cisco IOS XR when XR advertice a default route to ODL

Done

0.23.3, 1.0.2, 2.0.0

Improvement

BGPCEP-1088

Expose negotiated capabilities in PCEP topology

Done

2.0.0

Improvement

BGPCEP-1075

Enhance PCEP/BGP tests for bigger load

Done

2.0.0

Improvement

BGPCEP-1068

Add Path Diversity algorithm

Done

2.0.0

Sub-task

BGPCEP-1077

Enhance PCEP tests

Done

2.0.0

Sub-task

BGPCEP-1076

Enhance BGP tests

Done

2.0.0

Task

BGPCEP-1083

Document PCEP stats configuration

Done

0.23.3, 1.0.2, 2.0.0

Known Issues

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

Issues affecting versions 2.0.0 through 2.0.0 (JIRA)

Type

Key

Summary

Status

Affected Version(s)

Fix Version(s)

Bug

BGPCEP-1095

Valid best paths are incorrectly deleted from loc-rib during add-path selection

Resolved

0.23.2, 1.0.1, 2.0.0

0.23.3, 1.0.2, 2.0.1

Bug

BGPCEP-1084

Not all withdraw messages are received after disconnecting peer

Resolved

0.20.0, 1.0.0, 2.0.0, Silicon

0.23.3, 1.0.2, 2.0.1, 3.0.0

Bug

BGPCEP-1082

Routes not removed after disconnecting exabgp

Resolved

0.20.0, 1.0.0, 2.0.0, Silicon

0.23.3, 1.0.2, 2.0.1, 3.0.0

Bug

BGPCEP-1081

ODL fails to reconnect exabgp peers

Resolved

0.20.0, 1.0.0, 2.0.0, Silicon

0.23.3, 1.0.2, 2.0.1, 3.0.0

Bug

BGPCEP-1080

ODL fails to reconnect play.py BGP peers

Resolved

0.20.0, 1.0.0, 2.0.0, Silicon

0.23.3, 1.0.2, 2.0.1, 3.0.0