neutron/neutron/tests/unit/plugins/ml2/drivers
LIU Yulong c06895e8e7 Local mac direct flow for non-openflow firewall
When there is no openflow firewall, aka the ovs agent security group
is disabled or Noop/HybridIptable, this patch will introduce a different
ingress pipeline for bridge ports which will avoid ingress flood:
(1) table=0,  in_port=patch_bridge,dl_vlan=physical_vlan action=mod_vlan:local_vlan,goto:60 (original)
(2) table=60, in_port=patch_bridge                       action=goto:61                     (new)
(3) table=61, dl_dst=local_port_mac,dl_vlan=local_vlan,  action=strip_vlan,output:<ofport>  (changes)

And changes the local ports pipeline:
(1) table=0,  in_port=local_ofport                       action=goto:25                  (original)
(2) table=25, in_port=local_ofport,dl_src=local_port_mac action=goto:60                  (original)
(3) table=60, in_port=local_ofport,dl_src=local_port_mac action=local_vlan->reg6,goto:61 (changes)
(4) table=61, dl_dst=local_port_mac,reg6=local_vlan,     action=output:<ofport>          (changes)

Closes-Bug: #1884708
Closes-Bug: #1881070
Related-Bug: #1732067
Related-Bug: #1866445
Related-Bug: #1883321

Change-Id: Iecf9cffaf02616342f1727ad7db85545d8adbec2
(cherry picked from commit 959d8b6d73)
2020-10-23 07:49:55 +00:00
..
agent Start enforcing E125 flake8 directive 2019-07-19 23:39:41 -04:00
l2pop Start enforcing E125 flake8 directive 2019-07-19 23:39:41 -04:00
linuxbridge Use pyroute2 for SRIOV VF commands 2020-06-03 11:05:20 +00:00
macvtap Start enforcing E125 flake8 directive 2019-07-19 23:39:41 -04:00
mech_sriov Use pyroute2 for SRIOV VF commands 2020-06-03 11:05:20 +00:00
openvswitch Local mac direct flow for non-openflow firewall 2020-10-23 07:49:55 +00:00
__init__.py Reorganize unit test tree 2015-04-06 23:28:31 +00:00
base_type_tunnel.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
ext_test.py Revert "Revert "objects: get, update and delete converted to Subnet OVO usage"" 2017-12-01 16:45:50 +07:00
mech_fake_agent.py Check mech driver connectivity during port binding 2019-09-11 07:05:54 +00:00
mech_faulty_agent.py Exit on failure to load mechanism drivers 2017-04-11 09:56:08 -05:00
mechanism_logger.py Rehome provider_network_attribute_updates_supported to API definition 2019-04-24 14:21:13 +00:00
mechanism_test.py Fix update of network's segmentation id 2019-06-14 10:44:30 +02:00
test_helpers.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
test_type_flat.py remove neutron.common.exceptions 2019-02-01 14:35:00 -07:00
test_type_geneve.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
test_type_gre.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
test_type_local.py use plugin constants from neutron-lib 2017-10-16 09:32:20 -06:00
test_type_vlan.py Improve VLAN allocations synchronization 2020-03-16 16:13:39 +00:00
test_type_vxlan.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00