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) |
|---|---|---|---|---|
Unstable path ordering in PCEP topology |
Done |
2.0.0 |
||
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 |
||
Expose negotiated capabilities in PCEP topology |
Done |
2.0.0 |
||
Enhance PCEP/BGP tests for bigger load |
Done |
2.0.0 |
||
Add Path Diversity algorithm |
Done |
2.0.0 |
||
Enhance PCEP tests |
Done |
2.0.0 |
||
Enhance BGP tests |
Done |
2.0.0 |
||
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.
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 |
||
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 |
||
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 |
||
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 |
||
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 |