neutron/neutron/tests/unit/plugins/ml2/drivers
Kevin Benton 04197bc4bb Add ARP spoofing protection for LinuxBridge agent
This patch adds ARP spoofing protection for the Linux Bridge
agent based on ebtables. This code was written to be minimally
invasive with the intent of back-porting to Kilo.

The protection is enabled and disabled with the same
'prevent_arp_spoofing' agent config flag added for the OVS agent
in I7c079b779245a0af6bc793564fa8a560e4226afe.

The protection works by setting up an ebtables chain for each port
and jumping all ARP traffic to that chain. The port-specific chains
have a default DROP policy and then have allow rules installed that
only allow ARP traffic with a source CIDR that matches one of the
port's fixed IPs or an allowed address pair.

Closes-Bug: #1274034
Change-Id: I0b0e3b1272472385dff060897ecbd25e93fd78e7
2015-07-06 23:04:06 -07:00
..
arista Allow unit tests to be run independently 2015-05-13 15:16:59 +00:00
cisco Switch to oslo.service 2015-06-29 13:20:55 +03:00
freescale Reorganize plugin test modules 2015-04-07 00:55:25 +00:00
l2pop Restructure agent code in preparation for decomp 2015-06-26 15:06:49 +00:00
linuxbridge Add ARP spoofing protection for LinuxBridge agent 2015-07-06 23:04:06 -07:00
mech_sriov Switch to oslo.service 2015-06-29 13:20:55 +03:00
mlnx Refactor mlnx mechanism driver to support infiniband only 2015-06-01 10:24:09 +03:00
opendaylight Reorganize plugin test modules 2015-04-07 00:55:25 +00:00
openvswitch Merge "Read vif port information in bulk" 2015-07-02 11:01:01 +00:00
__init__.py Reorganize unit test tree 2015-04-06 23:28:31 +00:00
base_type_tunnel.py Refactor type_tunnel/gre/vxlan to reduce duplicate code 2015-06-02 08:03:48 +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 unit tests for ML2 DVR port binding and fix PortContext inconsistencies 2015-05-11 17:03:31 -04:00
test_helpers.py Reorganize plugin test modules 2015-04-07 00:55:25 +00:00
test_type_flat.py Reorganize plugin test modules 2015-04-07 00:55:25 +00:00
test_type_gre.py Remove extra indent in testcases 2015-06-02 17:35:44 -07: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