Re: Multicast mode and cisco 3750x switches

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



18.02.2013 09:46, Vladislav Bogdanov wrote:

One observation in addition to this old message.

Cisco switches support IGMPv2 snooping (they have something for v3, but I
didn't manage to make that work).

Linux kernel by default uses IGMPv3.

When process on a linux host joins IGMPv3 group, my cisco switch (layer2 fw) does
not see it (I tested this with fence_virtd, which uses address 225.0.0.12):
sw01>show ip igmp snooping groups 
Vlan      Group                    Type        Version     Port List
-----------------------------------------------------------------------
1         239.192.255.253          igmp        v2          Po13, Po14
1         239.192.255.254          igmp        v2          Po13, Po14
1         239.255.255.250          igmp        v2          Gi1/0/24

But, after I set
net.ipv4.conf.default.force_igmp.version = 2
net.ipv4.conf.all.force_igmp.version = 2

and restart fence_virtd (two instances on two hosts), picture is:

sw01>show ip igmp snooping groups 
Vlan      Group                    Type        Version     Port List
-----------------------------------------------------------------------
1         225.0.0.12               igmp        v2          Te1/1/1, Te2/1/1
1         239.192.255.253          igmp        v2          Po13, Po14
1         239.192.255.254          igmp        v2          Po13, Po14
1         239.255.255.250          igmp        v2          Gi1/0/24

It is also essential that firewall doesn't block igmp packets to 224.0.0.1, so
host answers igmpv2 queries.

Vladislav

> Hi all,
> 
> can anyone please confirm that enabling IGMP querier on a switch (stack)
> instead of disabling IGMP snooping (thus making switch broadcast all
> multicast packets) helps to solve node loss issue?
> 
> I enabled that feature in order to solve packet loss over qemu mcast
> tunnels, and that helped dramatically. That tunnels operate very similar
> to corosync, where all relevant nodes first join IGMP group, and then
> all of them send multicast packets to that group. So in both cases there
> is no designated 'sender' or designated 'router port' where all
> multicast traffic in a layer-2 broadcast segment originate from.
> 
> So I think it may help to stabilize corosync multicast mode as well.
> 
> May be somebody have hardware-based testing setup with IGMP-snooping
> enabled switch(es) and IGMP querier (in cisco terms, different vendors
> may call it differently) feature available and can test if this actually
> helps?
> 
> Vladislav
> _______________________________________________
> discuss mailing list
> discuss@xxxxxxxxxxxx
> http://lists.corosync.org/mailman/listinfo/discuss
> 

_______________________________________________
discuss mailing list
discuss@xxxxxxxxxxxx
http://lists.corosync.org/mailman/listinfo/discuss




[Index of Archives]     [Linux Clusters]     [Corosync Project]     [Linux USB Devel]     [Linux Audio Users]     [Photo]     [Yosemite News]    [Yosemite Photos]    [Linux Kernel]     [Linux SCSI]     [X.Org]

  Powered by Linux