BGP LS PCEP

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 runtime standardized BGP configuration

  • read-only access to all RIBs

  • read-write programmable RIBs

  • read-only reachability/linkstate 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 rfc8231, 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

Major Features

odl-bgpcep-bgp

  • Feature URL: BGPCEP BGP

  • Feature Description: OpenDaylight Border Gateway Protocol (BGP) plugin.

  • Top Level: Yes

  • User Facing: Yes

  • Experimental: No

  • CSIT Test: CSIT

odl-bgpcep-bmp

  • Feature URL: BGPCEP BMP

  • Feature Description: OpenDaylight BGP Monitoring Protocol (BMP) plugin.

  • Top Level: Yes

  • User Facing: Yes

  • Experimental: No

  • CSIT Test: CSIT

odl-bgpcep-pcep

  • Feature URL: BGPCEP PCEP

  • Feature Description: OpenDaylight Path Computation Element Configuration Protocol (PCEP) plugin.

  • Top Level: Yes

  • User Facing: Yes

  • Experimental: No

  • CSIT Test: CSIT

Documentation

User Guide(s):

  • N/A

Developer Guide(s):

  • N/A

Security Considerations

  • None Known: All protocol implements the TCP Authentication Option (TCP MD5)

Quality Assurance

The BGP extensions were tested manually with a vendor’s BGP router implementation or other software implementations (exaBGP, bagpipeBGP). Also, they are covered by the unit tests and automated system tests.

Migration

No additional migration steps needed.

Compatibility

  • Is this release compatible with the previous release?

    • Yes

  • Any API changes?

    • No

  • Any configuration changes?

    • BGP CSS configuration is not longer supported. BMP CSS configuration is not longer supported. PCEP CSS configuration is not longer supported.

New and Modified Features

This releases provides the following new and modified features:

  • BGPCEP-871: RPC to provide PCEP session statistics

  • BGPCEP-868: Support for draft-ietf-idr-ext-opt-param

Bug Fixes

Known Issues

End-of-life

  • BGP CSS Configuration.

  • PCEP CSS Configuration.

  • BMP CSS Configuration.

Standards

  • N/A

Release Mechanics