Or Gerlitz <[EMAIL PROTECTED]> wrote: [...] >As i don't see any buffering of the IGMP packets, i understand there's no >"reply" of sending them during fail-over and this means that only when the >router would do IGMP query on this node it will learn on the fail-over. Is >it indeed what's going on? if i understand correct it would take some >meaningful time for the fail-over to be externally visible in this respect.
As I recall, the intent is to keep switches up to date all the time, so that there is no delay during a failover. I.e., at every IGMP query, the switch is answered on all possible ports. >Also assuming it does exactly what the comment says, another issue i see >here is that in the case of not only the active_slave being UP, the code >would TX the IGMP packets over > 1 slave, and hence multicast packets >would be sent by the switch also to ports "connected to" non-active >slaves, something which will hurt the system performance!? I haven't studied the effects of having large amounts of multicast traffic coming in under this situation. However, I would suspect that the MAC filters found on sufficiently modern network adapters would drop the incoming multicast traffic on the backup slaves, as only the active slave in active-backup mode has its multicast list set. That information is sent to a slave when it becomes the active slave; see the call to bond_mc_swap() made by bond_change_active_slave(). -J --- -Jay Vosburgh, IBM Linux Technology Center, [EMAIL PROTECTED] - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html