neutron/neutron/plugins/ml2/drivers
LIU Yulong 959d8b6d73 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
2020-09-30 00:49:36 +00:00
..
agent Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
l2pop Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
linuxbridge Improve terminology in the Neutron tree 2020-08-19 16:47:53 -04:00
macvtap Merge "Set process name for agents" 2020-07-08 13:40:10 +00:00
mech_sriov Improve terminology in the Neutron tree 2020-08-19 16:47:53 -04:00
openvswitch Local mac direct flow for non-openflow firewall 2020-09-30 00:49:36 +00:00
ovn [OVN] update_port should not remove values from external_ids 2020-09-29 09:11:03 +00:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
helpers.py Relocate _delete_expired_default_network_segment_ranges 2020-07-02 17:26:10 +00:00
mech_agent.py Improve terminology in the Neutron tree 2020-08-19 16:47:53 -04:00
type_flat.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
type_geneve.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
type_gre.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
type_local.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00
type_tunnel.py Remove "six" library 2020-07-28 16:55:52 +00:00
type_vlan.py Relocate _delete_expired_default_network_segment_ranges 2020-07-02 17:26:10 +00:00
type_vxlan.py Use network segment ranges for segment allocation 2019-03-09 22:04:20 +00:00