Hi Luke,

Just to be my annoying self -- this is the kind of thing that it would
be great to have a short memo about. The steps aren't complicated, but
you do have to get everything right at the switch / receive-side for
things to work.

Speaking to your original question -- the latest ROACH2 library
(roach2 branch of mlib_devel) supports multicast sending (and
receiving, though I've never used that). I believe I've used multicast
tx on an Arista 7050QX-32 switch and a Mellanox SX1012 to good effect.
Needless to say, I didn't write the above memo which I'm gently
suggesting you do.
:)

Good luck!

Jack

On Mon, 28 Jan 2019 at 09:36, David MacMahon <[email protected]> wrote:
>
> Hi, Luke,
>
> I have not used a ROACH2 to send multicast packets, but the MeerKAT folks 
> certainly have.  My understanding is that the 10 GbE block does the proper 
> mapping of multicast destination IP address to multicast destination MAC 
> address so it should "just work".
>
> I recommend starting with a direct connection between a ROACH2 and a PC.  
> That way the PC's NIC will get the packets without having to interact with an 
> intervening switch.  That will let you examine the packets using tcpdump or 
> wireshark.  To get the kernel to pass the multicast packets up the network 
> stack, I think you will still need to use the IP_ADD_MEMBERSHIP socket option 
> (see "man 7 ip" for details).  When you have that working, then you can add a 
> switch into the path.  The IP_ADD_MEMBERSHIP option will inform the switch 
> (via IGMP) of the multicast group (i.e. address) that you wish to receive 
> packets for.
>
> HTH,
> Dave
>
> > On Jan 28, 2019, at 08:08, Luke Hawkins <[email protected]> wrote:
> >
> > CASPERites,
> >
> > Has anybody been using ROACH2s to transmit multicast packets?
> >
> > I found the following two threads on the mailing archive, and was
> > wondering if the 10GbE blocks had been updated since then in ways that
> > could impact multicasting, or if anybody had any comments on preferred
> > IGMP snooping switches, etc...
> >
> > https://www.mail-archive.com/[email protected]/msg06132.html
> > https://www.mail-archive.com/[email protected]/msg04527.html
> >
> > -Luke Hawkins
> >
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "[email protected]" group.
> > To unsubscribe from this group and stop receiving emails from it, send an 
> > email to [email protected].
> > To post to this group, send email to [email protected].
>
> --
> You received this message because you are subscribed to the Google Groups 
> "[email protected]" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].

-- 
You received this message because you are subscribed to the Google Groups 
"[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].

Reply via email to