API and Framework to interconnect bgpvpn to neutron networks
Project description
This project provides an API and Framework to interconnect BGP/MPLS VPNs to Openstack Neutron networks, routers and ports.
The Border Gateway Protocol and Multi-Protocol Label Switching are widely used Wide Area Networking technologies. The primary purpose of this project is to allow attachment of Neutron networks and/or routers to carrier provided WANs using these standard protocols. An additional purpose of this project is to enable the use of these technologies within the Neutron networking environment.
A vendor neutral API and data model are provided such that multiple backends may be “plugged in” while offering the same tenant facing API. A reference implementation based on an Open Source BGP implementation is also provided.
Free software: Apache license
Source: http://git.openstack.org/cgit/openstack/networking-bgpvpn
Devstack Quick start
To test this framework with the dummy driver (not doing any real interaction with BGP nor the forwarding plane) you can:
install devstack
add the devstack plugin for the BGPVPN service plugin to your local.conf:
[[local|localrc]] enable_plugin networking-bgpvpn git://git.openstack.org/openstack/networking-bgpvpn.git
bgpvpn-create/update/associate/delete/show/list commands will be available with the neutron client, for example:
source openrc admin admin neutron bgpvpn-create --route-targets 64512:1 --tenant-id b954279e1e064dc9b8264474cb3e6bd2 neutron bgpvpn-list neutron bgpvpn-update 1009a0f326b6403180c18f3caa1430de --name myBGPVPN neutron bgpvpn-net-assoc-create myBGPVPN --network 828cddad3b834e79b79abc1b87b6cca0 # returns <net-assoc-uuid> neutron bgpvpn-net-assoc-list myBGPVPN neutron bgpvpn-net-assoc-show <net-assoc-uuid> myBGPVPN neutron bgpvpn-net-assoc-delete <net-assoc-uuid> myBGPVPN
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for networking_bgpvpn-4.0.2-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4e24e90673aebd40dea3c369b25e02db7d088a6ff816e3306914fff353ba823 |
|
MD5 | 181629391150fb98414a561f7d29f4fa |
|
BLAKE2b-256 | be12319462e9a03af6e5ad73fd91197cf1c1cda1bcd6dc23785db068b2fbd6c0 |