neutron/neutron/tests/functional/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
..
l2 Merge "Graceful ovs-agent restart" 2015-08-21 00:47:56 +00:00
l3 Remove unnecessary executable permission 2015-08-01 05:16:32 +00:00
linux Improve logging upon failure in iptables functional tests 2015-08-28 16:41:07 -04:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
test_l2_lb_agent.py Validate interface_mappings on Linux bridge init 2015-08-05 13:41:35 -07:00
test_l2_ovs_agent.py Add config option to specify ovs datapath. 2015-08-21 12:18:32 +01:00
test_l3_agent.py Correct neutron-ns-metadata-proxy command when watch_log is False 2015-08-31 23:27:19 +02:00
test_ovs_flows.py OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00
test_ovs_lib.py Fix the low level OVS driver to really do egress 2015-08-12 09:37:45 +00:00