]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
OVS agent implementation of l2-population
authorFrancois Eleouet <f.eleouet@gmail.com>
Thu, 22 Aug 2013 14:51:01 +0000 (16:51 +0200)
committerFrancois Eleouet <f.eleouet@gmail.com>
Wed, 11 Sep 2013 23:13:32 +0000 (01:13 +0200)
commitb6133c35dd587f6b01e8ec12757347b2767713a6
tree42abefb8ee900c7c1f5b35011033c725e77a3499
parent95bf8e6a4068508bed63574b36d90fdecb289969
OVS agent implementation of l2-population

This patchset implements l2-population RPC callbacks in OVS agents,
it enables plugin to populate forwarding table following portbindings
events.

For now, it doesn't include ARP responder implementation which is
deferred to a future patchset (As this feature isn't yet supported by
OVS, it will require the use of an external responder such as ebtables)

It anyway brings some improvements in tunnelling management, as agent
will tear-down unecessary tunnels, and flood packets on a per-network
basis rather than to all other agents.

These changes should anyway have a limited risk, as tunnel management
won't be affected as long as l2_population option is not set. This
option must be used in conjonction with ml2 plugin using l2population
mechanism driver.

Implements: blueprint l2-population

Change-Id: I5185eefedb0ff392bc8b99d16f810813e26ff58d
etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
neutron/agent/linux/ovs_lib.py
neutron/plugins/ml2/drivers/l2pop/constants.py
neutron/plugins/openvswitch/agent/ovs_neutron_agent.py
neutron/plugins/openvswitch/common/config.py
neutron/tests/unit/openvswitch/test_ovs_lib.py
neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py
neutron/tests/unit/openvswitch/test_ovs_tunnel.py