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.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
Capabilities are not correctly provided with PCEP Open message |
Done |
0.23.0 |
||
PCEP statistics not working |
Done |
0.21.12, 0.22.11, 0.23.0 |
||
pcc-mock unable to start |
Done |
0.23.0 |
||
Use a virtual threads in pcep-topology-provider |
Done |
0.23.0 |
||
Use a virtual threads in programming-impl |
Done |
0.23.0 |
||
Add SR Policy support |
Done |
0.23.0 |
||
Add SRv6 support to PCEP |
Done |
0.23.0 |
||
Add association group Object to PCEP |
Done |
0.23.0 |
||
Update BGP-LS to latest RFC |
Done |
0.23.0 |
Known Issues
The following table lists the known issues that exist in this release.
Type |
Key |
Summary |
Status |
Affected Version(s) |
Fix Version(s) |
|---|---|---|---|---|---|
PCEP statistics does not show all PCC nodes and LSPs for large topology |
Resolved |
0.22.12, 0.23.0, 1.0.0 |
0.22.13, 0.23.2, 1.0.1 |
||
NullPointerException: LinkAttributes.getSrAttribute() is null |
Resolved |
0.23.0, 1.0.0 |
0.23.2, 1.0.1 |
||
NullPointerException: Key component “prefix” may not be null |
Resolved |
0.22.12, 0.23.0, 1.0.0 |
0.22.13, 0.23.2, 1.0.1 |
||
Problem with injecting large number of prefixes to bgp-rib table |
Resolved |
0.23.0 |
0.23.1, 1.0.0 |
Resolved Issues in SR1
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
Problem with injecting large number of prefixes to bgp-rib table |
Done |
0.23.1, 1.0.0 |
||
Race between SessionStateUpdater and PCEP session |
Done |
0.21.12, 0.22.11, 0.23.1 |
Known Issues in SR1
The following table lists the known issues that exist in this release.
Resolved Issues in SR2
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
PCEP statistics does not show all PCC nodes and LSPs for large topology |
Done |
0.22.13, 0.23.2, 1.0.1 |
||
LLGR support ignores GR enabled flag |
Done |
0.22.13, 0.23.2, 1.0.1 |
||
NullPointerException: LinkAttributes.getSrAttribute() is null |
Done |
0.23.2, 1.0.1 |
||
NullPointerException: Key component “prefix” may not be null |
Done |
0.22.13, 0.23.2, 1.0.1 |
Known Issues in SR2
The following table lists the known issues that exist in this release.
Type |
Key |
Summary |
Status |
Affected Version(s) |
Fix Version(s) |
|---|---|---|---|---|---|
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 |
||
Unstable path ordering in PCEP topology |
Resolved |
0.22.13, 0.23.2, 1.0.1 |
2.0.0 |
Resolved Issues in SR3
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
|---|---|---|---|---|
Valid best paths are incorrectly deleted from loc-rib during add-path selection |
Done |
0.23.3, 1.0.2, 2.0.1 |
||
NPE in NetworkTopologyConfigFileProcessor when <topology> child is absent in network-topology-bgp-config.xml |
Done |
0.23.3, 1.0.2, 2.0.1 |
||
ODL fails to reconnect play.py BGP peers |
Done |
0.23.3, 1.0.2, 2.0.1 |
||
Problem with sending concurrent BGP UPDATE messages with non empty withdrawn routes list |
Done |
0.23.3, 1.0.2, 2.0.0 |
||
Interoperability issue with cisco IOS XR when XR advertice a default route to ODL |
Done |
0.23.3, 1.0.2, 2.0.0 |
||
Document PCEP stats configuration |
Done |
0.23.3, 1.0.2, 2.0.0 |
Known Issues in SR3
The following table lists the known issues that exist in this release.