[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]
