Contents

Major Features

Lithium release of BGPCEP project delivers the support for the two protocols and applications which tie the protocols to the controller's MD-SAL infrastructure.

BGP support

PCEP support

MD-SAL applications

Programming pipeline

Target Environment

For Execution

For Development

Known Issues and Limitations

Few issues were observed when using ODL for multiple peers (and at least one of them was ebgp):

BUG-3839 - ASpath segment count wrong when having multiple segments

BUG-3830 - Uptodate conflicting having 1+ peers in BGP

BUG-3840 - 2 peers with different advertised AFIs cause Node does not exist

They are targeted for Lithium-SR1.

Migrating from Helium to Lithium

Features

To gain user more control over features in BGPCEP we decided to split Helium existing feature odl-bgpcep-all into odl-bgpcep-bgp-all and odl-bgpcep-pcep-all. This way you can choose if you only want all PCEP features installed along/without BGP features. The content of the features has not changed.

BGP

One major change in APIs was moving basic ipv4/ipv6 routes outside main bgp-rib model. This means change in namespace from: urn:opendaylight:params:xml:ns:yang:bgp-rib to urn:opendaylight:params:xml:ns:yang:bgp-inet.

PCEP

There was no change in APIs that would result in a problem when migrating your code to Lithium. However it is strongly advise to use PCEP stateful07 extension instead of stateful02, as this one will be deprecated in Beryllium.