[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