neutron/neutron/tests/unit/plugins/ml2/drivers
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
..
freescale Reorganize plugin test modules 2015-04-07 00:55:25 +00:00
l2pop l2pop: check port mac in pre-commit to stop change 2015-08-19 22:56:52 -07:00
linuxbridge Linuxbridge-agent: fix bridge deletion 2015-08-31 22:05:14 +00:00
mech_sriov Move in-tree vendor VIF_TYPE_* constants 2015-08-21 00:12:29 +02:00
mlnx Move in-tree vendor AGENT_TYPE_* constants 2015-08-24 20:16:05 +00:00
opendaylight Support delegation of bind_port to networking-odl backend driver. 2015-08-10 14:07:59 +00:00
openvswitch OVS-agent: Introduce Ryu based OpenFlow implementation 2015-09-02 14:05:18 +09:00
__init__.py Reorganize unit test tree 2015-04-06 23:28:31 +00:00
base_type_tunnel.py Abstract sync_allocations 2015-06-25 09:12:54 +00:00
ext_test.py Reorganize plugin test modules 2015-04-07 00:55:25 +00:00
mech_fake_agent.py Reorganize unit test tree 2015-04-06 23:28:31 +00:00
mechanism_logger.py Add unit tests for ML2 DVR port binding and fix PortContext inconsistencies 2015-05-11 17:03:31 -04:00
mechanism_test.py Add network to SubnetContext 2015-08-17 05:35:20 +00:00
test_helpers.py Use oslo.log library instead of system logging module 2015-08-10 15:52:26 +03:00
test_type_flat.py Reorganize plugin test modules 2015-04-07 00:55:25 +00:00
test_type_geneve.py Add Geneve type driver support to ML2 2015-08-27 20:04:35 +03:00
test_type_gre.py Abstract sync_allocations 2015-06-25 09:12:54 +00:00
test_type_local.py Reorganize plugin test modules 2015-04-07 00:55:25 +00:00
test_type_vlan.py Reorganize plugin test modules 2015-04-07 00:55:25 +00:00
test_type_vxlan.py Remove extra indent in testcases 2015-06-02 17:35:44 -07:00