I confirmed from the source code that it is intentional. The snooping is disabled on ports with routers attached in:
lib/mcast-snooping.c:mcast_snooping_add_group() /* Avoid duplicate packets. */ if (mcast_snooping_mrouter_lookup(ms, vlan, port) || mcast_snooping_port_lookup(&ms->fport_list, port)) { return false; } It would be nice to know why this is so. Thanks, Ajit. On Thu, 30 Aug 2018 at 14:06 Ben Pfaff <b...@ovn.org> wrote: > On Tue, Aug 28, 2018 at 01:05:42PM -0700, Ajit Warrier wrote: > > I have a setup where an embedded device runs OVS on a bridge connecting > two > > interfaces (1 and 2). Interface 1 is connected to a multicast router > > sending IGMP queries periodically. Now if I open a multicast socket on a > > device on interface 1, I see the IGMP join going into the embedded device > > with OVS, but the command: > > > > ovs-appctl mdb/show br0 > > > > does not list that multicast flow. Opening a multicast socket on a device > > connected to interface 2 works as expected - I get an entry for that flow > > in the above command. > > We've had a multicast snooping fixes over time. If you're not using the > latest release, please consider upgrading. >
_______________________________________________ discuss mailing list disc...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-discuss