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¶
pcep-topology-provider
now allows PCEP capabilities, TLS configuration as well as PCEP
timer proposals to be configured on a per-topology basis rather than being global settings.
Rarely-used configuration knobs for PCEP auto-bandwidth
and segment-routing
extensions
have been migrated from the datastore to OSGi Configuration Admin properties.
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) |
---|---|---|---|---|
PCUpd with empty LSP is sent |
Done |
0.17.8, 0.18.4, 0.19.0 |
||
BGPDispatcher integration with Epoll leads to bad test behavior |
Done |
0.19.0 |
||
Correct pcep timer types |
Done |
0.19.0 |
||
Comply with RFC8212 EBGP Route Propagation Behavior without Policies |
Done |
0.19.0 |
||
Remove blueprint from pcep-segment-routing |
Done |
0.19.0 |
||
Remove blueprint from ietf-p2mp-te-lsp |
Done |
0.19.0 |
||
Remove blueprint from pcep-ietf-stateful |
Done |
0.19.0 |
||
Remove blueprint from autobandwidth-extension |
Done |
0.19.0 |
||
Remove blueprint from pcep-impl |
Done |
0.19.0 |
||
Remove blueprint from pcep-tunnel-provider |
Done |
0.19.0 |
||
Remove blueprint from pcep-topology-provider |
Done |
0.19.0 |
||
Remove blueprint from PCEP extensions |
Done |
0.19.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 accesses dead transaction chain |
Resolved |
0.18.0, 0.18.4, 0.19.0, 0.19.3 |
0.18.5, 0.19.4 |
||
Failure to update OpenConfig statistics |
Resolved |
0.17.8, 0.18.4, 0.19.3 |
0.17.10, 0.18.5, 0.19.4 |