[openib-general] IPoIB multicast group creation
Hal Rosenstock
halr at voltaire.com
Thu Mar 2 03:43:11 PST 2006
On Wed, 2006-03-01 at 23:10, Fabian Tillier wrote:
> On 3/1/06, Sean Hefty <sean.hefty at intel.com> wrote:
> > Can someone explain when ipoib creates a multicast group?
>
> Here's how the Linux IPoIB handles multicast:
>
> For the broadcast group, it depends on the SM having pre-created the
> broadcast group. It only does a join (i.e. component mask doesn't
> provide all the settings to create the group) for the broadcast group.
>
> Once in the broadcast group, it uses it as a template for all other
> groups, which allows it to issue a join with all paramters necessary
> to create the group if it doesn't exist already.
That's what the IPoIB I-D says.
> I believe the only field that changes is the MGID.
>
> Since all IPoIB instances in the fabric use the same broadcast group,
> their settings for all MC groups are consistent, no matter which
> instance creates particular groups.
This is on a per partition basis (one broadcast group per partition
assuming IPoIB is running on that partition).
-- Hal
> In Windows, only the broadcast group join is different. In this case,
> the code handles the case where the broadcast group is not
> pre-created, and the first instance to start will create it. In that
> case, it picks some values for the broadcast group, mostly hardcoded
> except for the qkey which it generates dynamically. Once in the
> broadcast group, it uses it as a template for all other MC groups.
>
> - Fab
> _______________________________________________
> openib-general mailing list
> openib-general at openib.org
> http://openib.org/mailman/listinfo/openib-general
>
> To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
More information about the general
mailing list