[EMAIL PROTECTED] writes:
> On (06/12/08 08:10), James Carlson wrote:
> > Correct.  On a BSD or Linux system, you can issue SIOCADDMULTI to add
> > an arbitrary Ethernet multicast address to the accepted set on the
> > underlying driver.  It does so *WITHOUT* interaction with the IP
> > multicast infrastructure on those systems.
> 
> I've not  looked up when this changed, but seems like
> at least the most recent freebsd snapshot uses this to
> add if_multiaddrs entries to the ifnet. Looking 
> at the revs, seems like rev 1.43 of if.h has the relevant
> explanation:

I'm not sure what you're referring to here, because that was an
ancient change to the BSD routing socket to allow it to deal with
multicast addresses.  That delta added ifma_msghdr, and goes with rev
1.24 of route.h that added RTM_NEWMADDR and RTM_DELMADDR.

I don't think it's really related to SIOCADDMULTI, which just adds an
_Ethernet_ (not IP) multicast address to the driver.  (If it is, then
I don't quite see how ...)

-- 
James Carlson, Solaris Networking              <[EMAIL PROTECTED]>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to