[ofw] IPoIB support for IMGP V3 packets?

Tzachi Dar tzachid at mellanox.co.il
Fri Sep 24 00:15:07 PDT 2010


We can either parse the IGMP V3 packets or stop the parsing totally.

As far as I remember the IGMP V3 spec have been more than 100 pages long, so it looks like a big job supporting it.

Thanks
Tzachi

> -----Original Message-----
> From: Smith, Stan [mailto:stan.smith at intel.com]
> Sent: Thursday, September 23, 2010 9:15 PM
> To: Tzachi Dar; Alex Naslednikov
> Cc: ofw at lists.openfabrics.org
> Subject: RE: IPoIB support for IMGP V3 packets?
> 
> Tzachi Dar wrote:
> > I believe that this is the default even on windows 2003, not to
> > mention the normal 2008 R2 ones.
> >
> > Currently we ask people to change the default to use IGMP v2. We can
> > continue with this, or do a bigger work of understanding which
> > packets are being used.
> >
> > I believe that the first thing to do is to try and remember why this
> > was done at the first place. I believe that the main idea was related
> > to telling when a multicast group was abandoned (that is a multicast
> > group was created by a packet being sent). As far as I remember we
> > have once thought about it and reached a conclusion that the packet
> > parsing was not realy needed.
> >
> > Thanks
> > Tzachi
> 
> Hello,
>   Thank you for the igmp setup/opeartional explaination.
> Perhaps we should consider handing the IMGP_VERSION3_REPORT_TYPE
> packets the same as IPoIB handles V2?
> The case of LEAVE_GROUP does not occur for V3 versioned packets?
> 
> stan.
> 
>         case IGMP_V2_MEMBERSHIP_REPORT:
>                 /*
>                         This mean that some body open listener on this
> group
>                         Change type of mcast endpt to SEND_RECV endpt.
> So mcast garbage
>                         collector will not delete this mcast endpt.
>                 */
>                 IPOIB_PRINT( TRACE_LEVEL_INFORMATION, IPOIB_DBG_MCAST,
>                         ("Received IGMP_V2_MEMBERSHIP_REPORT
> message\n") );
>                 endpt_status = __endpt_mgr_ref( p_port, fake_mcast_mac,
> &p_endpt );
>                 IPOIB_PRINT( TRACE_LEVEL_INFORMATION, IPOIB_DBG_ENDPT,
>                                 ("__endpt_mgr_ref called for %p\n",
> p_endpt));
>                 if ( p_endpt )
>                 {
>                         cl_obj_lock( &p_port->obj );
>                         p_endpt->is_mcast_listener = TRUE;
>                         cl_obj_unlock( &p_port->obj );
>             ipoib_endpt_deref( p_endpt );
>                 }
>                 break;
> 
>         case IGMP_V2_LEAVE_GROUP:
>                 /*
>                         This mean that somebody CLOSE listener on this
> group .
>                     Change type of mcast endpt to SEND_ONLY endpt. So
> mcast
>                         garbage collector will delete this mcast endpt
> next time.
>                 */
>                 IPOIB_PRINT( TRACE_LEVEL_INFORMATION, IPOIB_DBG_MCAST,
>                              ("Received IGMP_V2_LEAVE_GROUP message\n")
> );
>                 endpt_status = __endpt_mgr_ref( p_port, fake_mcast_mac,
> &p_endpt );
>                 IPOIB_PRINT( TRACE_LEVEL_INFORMATION, IPOIB_DBG_ENDPT,
>                         ("__endpt_mgr_ref called for %p\n", p_endpt));
>                 if ( p_endpt )
>                 {
>                         cl_obj_lock( &p_port->obj );
>                         p_endpt->is_mcast_listener = FALSE;
>                         p_endpt->is_in_use = FALSE;
>                         cl_obj_unlock( &p_port->obj );
>                         ipoib_endpt_deref( p_endpt );
>                 }
> 
>                 __port_do_mcast_garbage(p_port);
>                 break;
> >
> >> -----Original Message-----
> >> From: ofw-bounces at lists.openfabrics.org [mailto:ofw-
> >> bounces at lists.openfabrics.org] On Behalf Of Smith, Stan
> >> Sent: Wednesday, September 22, 2010 9:35 PM
> >> To: Alex Naslednikov
> >> Cc: ofw at lists.openfabrics.org
> >> Subject: [ofw] IPoIB support for IMGP V3 packets?
> >>
> >>
> >> Recently on Svr 2008 R2 I'm starting to see IGMP packet types of
> >> IMGP_VERSION3_REPORT_TYPE being received by IPoIB.
> >> What's the plan for supporting these packets?
> >>
> >> thanks,
> >>
> >> stan.
> >> _______________________________________________
> >> ofw mailing list
> >> ofw at lists.openfabrics.org
> >> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw




More information about the ofw mailing list