<div dir="ltr"><span style="font-size:13px">Hello All,</span><div style="font-size:13px"><br></div><div style="font-size:13px">I wanted to share some of our next working items and hopefully get more people on board with the project.</div><div style="font-size:13px">I personally would mentor any new comer that wants to get familiar with the project and help</div><div style="font-size:13px">with any of these items.</div><div style="font-size:13px">You can also feel free to approach Russell Bryant (<span style="color:rgb(119,119,119);font-family:'normal arial',sans-serif;font-size:12px">rbryant</span><span style="color:rgb(119,119,119);font-family:'normal arial',sans-serif;font-size:12px">@<a href="http://redhat.com">redhat.com</a>) which is heading the OVN-Openstack integration.</span></div><div style="font-size:13px"><span style="color:rgb(119,119,119);font-family:'normal arial',sans-serif;font-size:12px"><br></span></div><div><font color="#777777" face="normal arial, sans-serif"><span style="font-size:12px">We both are usually active on IRC at #openstack-neutron-ovn (freenode) , you can drop us a visit if you have </span></font><span style="font-size:12px;color:rgb(119,119,119);font-family:'normal arial',sans-serif">any questions.</span></div><div style="font-size:13px"><br clear="all"><div>The Neutron sprint in Fort Collins [1] has a work item for OVN, hopefully some work can start</div><div>there on some of these items (or others).</div><div>Russell Bryant and myself unfortunately won't be there, but feel free to contact us online or in email.</div><div><br></div><div><u>1. Security Group Implementation</u></div><div>Currently security groups are not being configured to OVN, there is a document written</div><div>about how to model security groups to OVN northbound ACL's. [2]</div><div>I suspect getting this right is not going to be trivial, hopefully i might be able to also start tackling</div><div>this item next week.</div><div><br></div><div><u>2. Provider Network support</u></div><div>Russell sent a design proposal to the ovs-dev mailing list [3], need to follow on that </div><div>and implement in OVN</div><div><br></div><div><u>3. Tempest configuration</u></div><div>Russell has a patch for that [4] which needs additional help to make it work.</div><div><br></div><div><u>4. Unit Tests / Functional Tests </u></div><div>We want to start adding more testing to the project in all fronts</div><div><br></div><div><u>5. Integration with OVS-DPDK</u></div><div>OVS-DPDK has a ML2 mechanism driver [5] to enable userspace DPDK dataplane for OVS, </div><div>we want to try and see how this can combine with OVN mechanism driver together. (one idea is to</div><div>use hierarchical port binding for that)</div><div>Need to design and test it and provide additional working items for this integration</div><div><br></div><div><u>6. L2 Gateway Integration</u></div><div>OVN supports L2 gateway translation between virtual and physical networks.</div><div>We want to leverage the current L2-Gateway sub project in stack forge [6] and use it</div><div>to enable configuration of L2 gateways in OVN.</div><div>I have looked briefly at the project and it seems the API's are good, but currently the </div><div>implementation relay on RPC and agent implementation (where we would like to</div><div>configure it using OVSDB) , so this needs to be sorted and tested.</div><div><br></div><div>Another issue is related to OVN it self which doesn't have L2 Gateway awareness</div><div>in the Northbound DB (which is the DB that neutron configure) but only has the API</div><div>in the Southbound DB</div><div><br></div><div><u>7. QoS Support</u></div><div>We want to be able to support the new QoS API that is being implemented in Liberty [7]</div><div>Need to see how we can leverage the work that will implement this for OVS in the</div><div>reference implementation and what additions need to be made for OVN case.</div><div><br></div><div><u>8. L3 Implementation</u></div><div>L3 is not yet implemented in OVN, need to follow up on the design and add the L3 service plugin</div><div>and implementation.</div><div><br></div><div><u>9. VLAN Aware VM's</u></div><div>This is not directly related to OVN, but we need to see that OVN use case of configuring parent</div><div>ports (for the use case of Containers inside a VM) is being addressed, and if the implementation</div><div>is finished, to align the API for OVN as well.</div><div><br></div><div>As i mentioned above, if you are interested in working on any of these items please email me</div><div>or Russell back and we can get you started!</div><div><br></div><div>Thanks</div><div>Gal.</div><div><br></div><div>[1] <a href="https://etherpad.openstack.org/p/neutron-liberty-mid-cycle" target="_blank">https://etherpad.openstack.org/p/neutron-liberty-mid-cycle</a></div><div>[2] <a href="https://github.com/stackforge/networking-ovn/blob/master/doc/source/design/data_model.rst" target="_blank">https://github.com/stackforge/networking-ovn/blob/master/doc/source/design/data_model.rst</a></div><div>[3] <a href="http://openvswitch.org/pipermail/dev/2015-June/056212.html" target="_blank">http://openvswitch.org/pipermail/dev/2015-June/056212.html</a></div><div>[4] <a href="https://review.openstack.org/#/c/186894/">https://review.openstack.org/#/c/186894/</a></div><div>[5] <a href="https://github.com/stackforge/networking-ovs-dpdk" target="_blank">https://github.com/stackforge/networking-ovs-dpdk</a></div><div>[6] <a href="https://github.com/stackforge/networking-l2gw" target="_blank">https://github.com/stackforge/networking-l2gw</a></div><div>[7] <a href="https://review.openstack.org/#/c/182349/" target="_blank">https://review.openstack.org/#/c/182349/</a></div></div>
</div>