***SPAM*** Re: [ofa-general] [RFC] ipoib: multicast sender will leave the group when neighbour is cleaned
Olga Shern (Voltaire)
olga.shern at gmail.com
Thu Jul 24 06:15:06 PDT 2008
On 7/24/08, Hal Rosenstock <hal.rosenstock at gmail.com> wrote:
> On Wed, Jul 23, 2008 at 1:13 PM, Olga Shern (Voltaire)
> <olga.shern at gmail.com> wrote:
> > In addition to that, we have found more issues with this approach:
> >
> > According to IPoIB RFC if SEND ONLY join is used then;
> > When multicast group doesn't exist then 2 things should be done:
> > 1.Send multicast packets on all routers multicast group
> > 2.Register to get multicast group creation / deletion notification
> > traps from SM
> >
> > Therefore the disadvantage of this approach is:
> > A) Traps mechanism is not scalable.
> > B) It is complicated mechanism: If multicast group doesn't exist need
> > to register to get trap from SM on group creation, meanwhile sending
> > traffic on all routers group. Got trap from SM that multicast have
> > been created, need to join it and also register for the trap of
> > multicast group deletion. Start sending traffic on the original
> > multicast group. If got trap that the group is deleted, need to start
> > sending traffic on the all routers group ….
> >
> > Garbage collector approach is much simpler and more scalable.
> >
> > Olga
> >
> > P.S. Registration to group creation/deletion notification trap is not
> > implemented in SA, the change that should be done is also big and
> > complicated
>
> Do you mean SA client rather than SA ?
>
yes
> -- Hal
>
> >
> >
> > On 7/23/08, Yossi Etigin <yossi.openib at gmail.com> wrote:
> >> AFAIK OpenSM does not really support send-only, but it uses NonMember to
> >> emulate it.
> >>
> >> Roland Dreier wrote:
> >> > > The problem worse because ipoib is not really using send-only joins, it
> >> > > joins as full member. See
> >> ipoib_multicast.c/ipoib_mcast_sendonly_join():
> >> > > > struct ib_sa_mcmember_rec rec = {
> >> > > #if 0 /* Some SMs don't support
> >> send-only yet */
> >> > > .join_state = 4
> >> > > #else
> >> > > .join_state = 1
> >> > > #endif
> >> > > };
> >> >
> >> > Sorry, you're right. I misread that code.
> >> >
> >> > I guess the time has come to use send-only joins... I think all relevant
> >> > SMs have supported it for a long time.
> >> >
> >> > - R.
> >> >
> >> >
> >> _______________________________________________
> >> general mailing list
> >> general at lists.openfabrics.org
> >> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
> >>
> >> To unsubscribe, please visit
> >> http://openib.org/mailman/listinfo/openib-general
> >>
> > _______________________________________________
> > general mailing list
> > general at lists.openfabrics.org
> > http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
> >
> > To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
> >
>
More information about the general
mailing list