svn commit: r206452 - head/sys/netinet

Alexander Leidinger Alexander at Leidinger.net
Fri Apr 16 08:23:32 UTC 2010


Quoting Bruce Simpson <bms at incunabulum.net> (from Thu, 15 Apr 2010  
18:10:04 +0100):

> On 04/10/10 13:05, Bruce M Simpson wrote:
>> Log:
>>   Fix a few issues related to the legacy 4.4 BSD multicast APIs.
>>
>>   IPv4 addresses can and do change during normal operation. Testing by
>>   pfSense developers exposed an issue where OpenOSPFD was using the IPv4
>>   address to leave the OSPF link-scope multicast groups on a dynamic
>>   OpenVPN tun interface, rather than using RFC 3678 with the interface
>>   index, which won't be raced when the interface's addresses change.
>>
>
> I should point out that IP multicast is counter-intuitive in many  
> areas. It seems that knowledge of how to work with it effectively is  
> not that widespread. People who have a need to use it, often have  
> very specific requirements.
>
> IP multicast group membership is always scoped to physical links  
> [1]. The 4.4BSD API originally used the "primary IP address" to  
> identify each link. Unfortunately this is not a persistent  
> identifier, especially so in the use-case which had problems.

Is/was this the reason why multicast does not work in jails?

> In the updated API specified in RFC 3678, the primary key for  
> multicast memberships, changes to the interface index. routed(8) in  
> FreeBSD's SVN tree uses this new API; thanks to phk for reviewing  
> and testing my change.

Will this change make it possible to use multicast in jails now?

Bye,
Alexander.

-- 
Dentist, n.:
	A Prestidigitator who, putting metal in one's mouth,
	pulls coins out of one's pockets.
		-- Ambrose Bierce, "The Devil's Dictionary"

http://www.Leidinger.net    Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org       netchild @ FreeBSD.org  : PGP ID = 72077137


More information about the svn-src-head mailing list