[openstack-dev] [Openstack][Neutron][OVN] OVN-Neutron - TODO List

Gal Sagie gal.sagie at gmail.com
Fri Jun 12 17:38:10 UTC 2015

Hello All,

I wanted to share some of our next working items and hopefully get more
people on board with the project.
I personally would mentor any new comer that wants to get familiar with the
project and help
with any of these items.
You can also feel free to approach Russell Bryant (rbryant at redhat.com)
which is heading the OVN-Openstack integration.

We both are usually active on IRC at #openstack-neutron-ovn (freenode) ,
you can drop us a visit if you have any questions.

The Neutron sprint in Fort Collins [1] has a work item for OVN, hopefully
some work can start
there on some of these items (or others).
Russell Bryant and myself unfortunately won't be there, but feel free to
contact us online or in email.

*1. Security Group Implementation*
Currently security groups are not being configured to OVN, there is a
document written
about how to model security groups to OVN northbound ACL's. [2]
I suspect getting this right is not going to be trivial, hopefully i might
be able to also start tackling
this item next week.

*2. Provider Network support*
Russell sent a design proposal to the ovs-dev mailing list [3], need to
follow on that
and implement in OVN

*3. Tempest configuration*
Russell has a patch for that [4] which needs additional help to make it

*4. Unit Tests / Functional Tests *
We want to start adding more testing to the project in all fronts

*5. Integration with OVS-DPDK*
OVS-DPDK has a ML2 mechanism driver [5] to enable userspace DPDK dataplane
for OVS,
we want to try and see how this can combine with OVN mechanism driver
together. (one idea is to
use hierarchical port binding for that)
Need to design and test it and provide additional working items for this

*6. L2 Gateway Integration*
OVN supports L2 gateway translation between virtual and physical networks.
We want to leverage the current L2-Gateway sub project in stack forge [6]
and use it
to enable configuration of L2 gateways in OVN.
I have looked briefly at the project and it seems the API's are good, but
currently the
implementation relay on RPC and agent implementation (where we would like to
configure it using OVSDB) , so this needs to be sorted and tested.

Another issue is related to OVN it self which doesn't have L2 Gateway
in the Northbound DB (which is the DB that neutron configure) but only has
the API
in the Southbound DB

*7. QoS Support*
We want to be able to support the new QoS API that is being implemented in
Liberty [7]
Need to see how we can leverage the work that will implement this for OVS
in the
reference implementation and what additions need to be made for OVN case.

*8. L3 Implementation*
L3 is not yet implemented in OVN, need to follow up on the design and add
the L3 service plugin
and implementation.

*9. VLAN Aware VM's*
This is not directly related to OVN, but we need to see that OVN use case
of configuring parent
ports (for the use case of Containers inside a VM) is being addressed, and
if the implementation
is finished, to align the API for OVN as well.

As i mentioned above, if you are interested in working on any of these
items please email me
or Russell back and we can get you started!


[1] https://etherpad.openstack.org/p/neutron-liberty-mid-cycle
[3] http://openvswitch.org/pipermail/dev/2015-June/056212.html
[4] https://review.openstack.org/#/c/186894/
[5] https://github.com/stackforge/networking-ovs-dpdk
[6] https://github.com/stackforge/networking-l2gw
[7] https://review.openstack.org/#/c/182349/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150612/90eef460/attachment.html>

More information about the OpenStack-dev mailing list