neutron/neutron/plugins/ml2/drivers/openvswitch/agent/xenapi
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
..
contrib Restructure agent code in preparation for decomp 2015-06-26 15:06:49 +00:00
etc/xapi.d/plugins OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00
README Restructure agent code in preparation for decomp 2015-06-26 15:06:49 +00:00

README

This directory contains files that are required for the XenAPI support.
They should be installed in the XenServer / Xen Cloud Platform dom0.

If you install them manually, you will need to ensure that the newly
added files are executable. You can do this by running the following
command (from dom0):

    chmod a+x /etc/xapi.d/plugins/*

Otherwise, you can build an rpm by running the following command:

    ./contrib/build-rpm.sh

and install the rpm by running the following command (from dom0):

    rpm -i openstack-neutron-xen-plugins.rpm