commit ec1a0e27dcacd3a7ad54d16099e89c5c06547db0
Author: Luis Tomas Bolivar <email address hidden>
Date: Thu Mar 23 16:45:18 2023 +0100
Ensure redirect-type=bridged not used for geneve networks
As part of [1] the redirect-type=bridged flag was enabled by default.
However this have the side effect of also decentralizing N/S traffic
for geneve tenant networks, breaking the VM connectivity on them when
it must be centralized, i.e., when no FIPs are associated to the VMs.
This patch differentiates and only enable that flag when the networks
conected through that router gateway port are of VLAN/FLAT type.
In addition, to avoid MTU issues for the VLAN networks if there are
also geneve networks connected to the same router, we re-take the
approach on [2] to ensure the traffic is centralized but not tunneled
Reviewed: https:/ /review. opendev. org/c/openstack /neutron/ +/879296 /opendev. org/openstack/ neutron/ commit/ ec1a0e27dcacd3a 7ad54d16099e89c 5c06547db0
Committed: https:/
Submitter: "Zuul (22348)"
Branch: stable/zed
commit ec1a0e27dcacd3a 7ad54d16099e89c 5c06547db0
Author: Luis Tomas Bolivar <email address hidden>
Date: Thu Mar 23 16:45:18 2023 +0100
Ensure redirect- type=bridged not used for geneve networks
As part of [1] the redirect- type=bridged flag was enabled by default.
However this have the side effect of also decentralizing N/S traffic
for geneve tenant networks, breaking the VM connectivity on them when
it must be centralized, i.e., when no FIPs are associated to the VMs.
This patch differentiates and only enable that flag when the networks
conected through that router gateway port are of VLAN/FLAT type.
In addition, to avoid MTU issues for the VLAN networks if there are
also geneve networks connected to the same router, we re-take the
approach on [2] to ensure the traffic is centralized but not tunneled
[1] https:/ /review. opendev. org/c/openstack /neutron/ +/875644 /review. opendev. org/c/openstack /neutron/ +/875676
[2] https:/
Closes-Bug: #2012712
Conflicts:
neutron/ plugins/ ml2/drivers/ ovn/mech_ driver/ ovsdb/ovn_ client. py
neutron/ tests/unit/ plugins/ ml2/drivers/ ovn/mech_ driver/ ovsdb/test_ maintenance. py
Change-Id: I25e5ee2cf8daee 52221a640faa7ac 09679742707 9f4d5ebb21a09ea 5ccb05623c)
(cherry picked from commit 0ec04dd638da8cc