> Ideally, the 10 GbE block would be modified to recognize multicast 
> destination IP addressed and then add in the derived MAC address 
> automatically instead of getting it from the ARP table.  Then it could send 
> both multicast and unicast packets.

I think this is easy, and I thought it had actually already been done.

> It would be another matter to get the core to listen to multicast packets 
> (especially multiple multicast groups).  I think that would be a little more 
> complicated (unless you set its IP address to a single multicast IP and 
> that's the only multicast group you want it to join).

This is the tricky part. We've thrown around a number of ideas. A true 
multicast receiver is probably beyond the scope of our needs, or willingness to 
implement. For our purposes, I think we can architect things that a single 
receiver only needs to subscribe to consecutive/adjacent multicast addresses. 
In this case, we can implement something like a multicast subnet mask, where 
the least-significant-bits of the address are configurably ignored. Has anyone 
built a multicast receiver on an FPGA?

Jason

Reply via email to