[Bug 1884723] Fix included in openstack/neutron 15.3.4
OpenStack Infra
1884723 at bugs.launchpad.net
Mon May 10 09:21:30 UTC 2021
This issue was fixed in the openstack/neutron 15.3.4 release.
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to neutron in Ubuntu.
https://bugs.launchpad.net/bugs/1884723
Title:
[OVS] multicast between VM instances on different compute nodes is
broken with IGMP snooping enabled
Status in neutron:
Fix Committed
Status in neutron package in Ubuntu:
New
Bug description:
It was originally reported by Matt Flusche in Red Hat's bugzilla.
Below is description of the issue:
I was verifying these OVS configuration options and the impact on
tenant networking. My thought going into testing was vxlan would not
be impacted but vlan tenant would break; however, for vxlan tenant
networks it looks like these options will break multicast also.
In a lab test (osp13), multicast is broken between VM instances on
different compute nodes after applying:
> # ovs-vsctl set Bridge br-int mcast_snooping_enable=true
> # ovs-vsctl set Bridge br-int other_config:mcast-snooping-disable-flood-unregistered=true
The following can be used to temporarily allow multicast over vxlan:
ovs-vsctl set Port patch-tun other_config:mcast-snooping-flood-
reports=true
This will flood reports to br-tun and the other vxlan endpoints will
learn the remote port. This allows multicast snooping to work for a
period of time; however, since there is no IGMP querier to continue to
solicit IGMP reports once the Age timer expires (300 secs) the traffic
will be blocked.
It seems that this solution as suggested will work if only provider
networking is used. Is that correct?
An options that might work would be:
ovs-vsctl set Bridge br-int mcast_snooping_enable=true
ovs-vsctl set Bridge br-int other_config:mcast-snooping-disable-flood-unregistered=false #<--- change to false; default
Then, for each patch on br-int:
ovs-vsctl set Port <patch> other_config:mcast-snooping-flood-reports=true
ovs-vsctl set Port <patch> other_config:mcast-snooping-flood=true
This might provide best effort snooping. multicast isolation where
IGMP queriers are available and flood everywhere else?
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1884723/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list