In the ML2/OVS when igmp_snooping is enabled but there is no
external querier multicast traffic will stop working after few minutes
as packets will not be flooded to tunnel/external bridges.
So this patch sets "mcast-snooping-disable-flood-unregistered" option
of the br-int to False (default value) even when igmp_snooping is
enabled in the neutron-ovs-agent's config file.
Additionally it configures "mcast-snooping-flood-reports" and
"mcast-snooping-flood" on patch ports in br-int to True.
That way we can provide best effort snooping: multicast isolation where
IGMP queriers are available and flood everywhere else?
Reviewed: https:/ /review. opendev. org/c/openstack /neutron/ +/770794 /opendev. org/openstack/ neutron/ commit/ 5d21998524514c0 cab6a40e7fa415d 9ff6a88f4a
Committed: https:/
Submitter: "Zuul (22348)"
Branch: stable/rocky
commit 5d21998524514c0 cab6a40e7fa415d 9ff6a88f4a
Author: Slawek Kaplonski <email address hidden>
Date: Thu Dec 10 00:10:38 2020 +0100
Fix multicast traffic with IGMP snooping enabled
In the ML2/OVS when igmp_snooping is enabled but there is no
external querier multicast traffic will stop working after few minutes
as packets will not be flooded to tunnel/external bridges.
So this patch sets "mcast- snooping- disable- flood-unregiste red" option
of the br-int to False (default value) even when igmp_snooping is
enabled in the neutron-ovs-agent's config file.
Additionally it configures "mcast- snooping- flood-reports" and snooping- flood" on patch ports in br-int to True.
"mcast-
That way we can provide best effort snooping: multicast isolation where
IGMP queriers are available and flood everywhere else?
Conflicts:
neutron/ plugins/ ml2/drivers/ openvswitch/ agent/ovs_ neutron_ agent.py
neutron/ tests/functiona l/agent/ common/ test_ovs_ lib.py
neutron/ tests/unit/ plugins/ ml2/drivers/ openvswitch/ agent/test_ ovs_neutron_ agent.py
neutron/ tests/unit/ plugins/ ml2/drivers/ openvswitch/ agent/test_ ovs_tunnel. py
Closes-Bug: #1884723 592295a79448e5d 57d9e14a40b a4a2caaabeb5af5 5683232d3d)
Change-Id: Iefa0044dba9e92
(cherry picked from commit b4070c975274f53