yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #85052
[Bug 1884723] Re: [OVS] multicast between VM instances on different compute nodes is broken with IGMP snooping enabled
** Also affects: neutron (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
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:
In Progress
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
References