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.