Networking-vpp 20.01 for VPP 20.01 is now available

Written for networking-vpp by Jerome Tollet on 2020-02-28

Hello All,
We'd like to invite you to try out Networking-vpp 20.01.
As many of you may already know, VPP is a fast user space forwarder based
on the DPDK toolkit. VPP uses vector packet processing algorithms to
minimize the CPU time spent on each packet to maximize throughput.
Networking-vpp is a ML2 mechanism driver that controls VPP on your control
and compute hosts to provide fast L2 forwarding under Neutron.
This latest version of Networking-vpp is updated to work with VPP 20.01.
In this release, we've made the below changes:
- We've dropped support for Python 2.7 and updated the code to work with
  Python 3.6 or later.
- We've updated the code to be compatible with VPP 20.01 API changes.
- We've added VPP API versioning support using 2 data files.
  They are API whitelist file and API CRC manifest file. At startup, the vpp-agent
  will check to see if the API signature is compatible with the installed VPP.
  Also, at runtime, only the whitelisted API calls will be allowed.

- We've fixed an issue with the eventlet that caused problems when binding tap
  interfaces into Linux bridge

- We've been doing the usual round of bug fixes, clean-ups and updates.
  The code will work with VPP 20.01 and the OpenStack Stein release.
The README [1] explains how you can try out VPP with Networking-vpp using
devstack: the devstack plugin will deploy the mechanism driver and VPP
and should give you a working system with a minimum of hassle.
We will be continuing our development for VPP's 20.05 release.
We welcome anyone who would like to come help us.
Jerome, Ian & Naveen

Read all announcements