# Drivers

The BGPVPN service plugin supports the following drivers:

- OVS/linuxbridge driver (bagpipe)
- OpenContrail driver
- OpenDaylight driver
- Nuage Networks driver

The API is consistent across drivers, but not all drivers support all parts of the API. Refer to the Driver Compatibility Matrix to determine what is supported with each driver.

## Driver Compatibility Matrix

API | Driver
--- | ---

Object

Attribute

Neutron (bagpipe)

OpenContrail

  [1]

OpenDaylight

  [2]

Nuage

bgpvpn | base object | ✔ | ✔ | ✔ | ✔
| type | L3 | ✔ | ✔ | ✔ | ✔
L2 | ✔ | ✔ | ✔ |
route_targets | ✔ | ✔ | ✔ | ✔
| import_targets | ✔ | ✔ | ✔ | ✔
export_targets | ✔ | ✔ | ✔ | ✔
route_distinguishers |  |  | ✔ | ✔
vni | ✔ |  | ✔ |
local_pref | ✔ |  |  |
network_association | base object | ✔ | ✔ | ✔ |
router_association | base object | ✔ | ✔ | ✔ | ✔
| advertise_extra_routes |  |  | [3] |
port_association | base object | ✔ |  |  |
| advertise_fixed_ips | ✔ |  |  |
| routes:prefix | ✔ |  |  |
| routes:bgpvpn | ✔ |  |  |
| routes:local_pref | ✔ |  |  |

[1]

This applies to the current BGPVPN Contrail driver sometimes called v2 driver, which is different from the now obsolete v1 driver that was under `networking_bgpvpn`.

[2]

This applies to the current BGPVPN ODL v2 driver sometimes called v2 driver, which is different from the now obsolete v1 driver that was under `networking_bgpvpn`.

[3]

The behavior corresponding to `advertise_extra_routes: true`, is supported as the default with ODL, without support in the API for turning it off.

this page last updated: 2026-04-14 16:25:50

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug