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

 

[1] https://opendev.org/x/networking-vpp/src/branch/master/README.rst