neutron/neutron/plugins/ml2/drivers/openvswitch/agent
YAMAMOTO Takashi b3e7e21c32 OVS-agent: Introduce Ryu based OpenFlow implementation
Introduce an alternative OpenFlow implementation, "native",
implemented using Ryu ofproto python library from Ryu SDN Framework.
Make it selectable with of_driver=native agent option.
The aim is to replace the existing ovs-ofctl based implementation
eventually.

It introduces node-local OpenFlow controller embedded in
OVS agent.  Benefits include:
* Reduce the overhead of invoking ovs-ofctl command (and associated
  rootwrap)
* Make future uses of OpenFlow asynchronous messages (e.g. Packet-In,
  Port-Status, etc) easier
* Make XenAPI integration simpler

Highlights:
* Switch to OpenFlow 1.3.
* Make OVS-agent act as an OpenFlow controller
* Configure OVS on the node to connect to the controller

DocImpact

Implements: blueprint ovs-ofctl-to-python
Co-Authored-by: IWAMOTO Toshihiro <iwamoto@valinux.co.jp>
Change-Id: I02e65ea7c6083b2c0a686fed2ab04da4d92b21a3
2015-09-02 14:05:18 +09:00
..
common OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00
extension_drivers Fix the low level OVS driver to really do egress 2015-08-12 09:37:45 +00:00
openflow OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00
xenapi OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00
__init__.py Restructure agent code in preparation for decomp 2015-06-26 15:06:49 +00:00
main.py OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00
ovs_dvr_neutron_agent.py Graceful OVS restart for DVR 2015-08-21 15:16:30 +03:00
ovs_neutron_agent.py OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00