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¶
The configuration knob for pcep-provider
’s timer has been moved into pcep-topology
configuration. Users relying on non-default value need to update their configuration.
New Features¶
The Graph functionality has been extended to handle multiple PCEP topologies.
Deprecated Features¶
No deprecated features.
Resolved Issues¶
The following table lists the issues resolved in this release.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
---|---|---|---|---|
Graph is not able to handle both IPv4 and IPv6 addresses |
Done |
0.18.0 |
||
BGPDocumentedException with IPv6 prefix in BGP Link State |
Done |
0.16.16, 0.17.6, 0.18.0 |
||
Race between topology manager and PCEP session |
Done |
0.18.0 |
||
Allow statistics updates to be configured on a per-topology basis |
Done |
0.18.0 |
||
Update pcep-topology-type-config placement |
Done |
0.18.0 |
||
Remove blueprint from pcep-topology-stats |
Duplicate |
0.18.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 |
Resolved Issues in SR1¶
The following table lists the issues resolved in Service Release 1.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
---|---|---|---|---|
PCUpd with empty LSP is sent |
Done |
0.17.8, 0.18.4, 0.19.0 |
Known Issues in SR1¶
The following table lists the known issues that exist in Service Release 1.
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 |
Resolved Issues in SR2¶
The following table lists the issues resolved in Service Release 2.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
---|---|---|---|---|
PCEP accesses dead transaction chain |
Done |
0.18.5, 0.19.4 |
||
Failure to update OpenConfig statistics |
Done |
0.17.10, 0.18.5, 0.19.4 |
Known Issues in SR2¶
The following table lists the known issues that exist in Service Release 2.
Resolved Issues in SR3¶
The following table lists the issues resolved in Service Release 3.
Type |
Key |
Summary |
Resolution |
Fix Version(s) |
---|---|---|---|---|
Update restconf links in documentation |
Done |
0.18.7, 0.19.6, 0.20.0 |
||
Rework bgpcep README to README.md |
Done |
0.18.7, 0.19.6, 0.20.2 |
Known Issues in SR3¶
The following table lists the known issues that exist in Service Release 3.