[Xorp-cvs] XORP cvs commit: xorp/pim

Pavlin Radoslavov pavlin at icir.org
Thu Apr 19 17:38:11 PDT 2007


CVSROOT:	/usr/local/share/doc/apache/cvs
Module name:	xorp
Changes by:	pavlin at xorpc.icir.org	2007-04-20 00:38:11 UTC

XORP CVS repository


Modified files:
	pim           pim_node.cc 

Log message:
	Improve the logic for handling handling multicast vifs if PIM
	receives notifications about network interface related changes:
	
	* If the vif's primary address or the domain-wide address is deleted
	  or there are no more addresses then stop the vif.
	
	* If the vif's primary or domain-wide address has changed then
	  restart the vif.
	
	Note that the above changes might not work well in practice
	in case the kernel decides to do something on its own with
	the correponding multicast vif state inside the kernel itself.
	Another potential issue is if the kernel doesn't let the userland
	program to (re)join the same (IPv4) multicast group with the new
	IPv4 address as a handler (probably because of a kernel bug
	if the kernel still keeps multicast membership information
	about the old IP address inside the network interface driver).

Revision  Changes                                Path
1.83      +38 -17;  commitid: bd0c46280b1a7ea6;  xorp/pim/pim_node.cc



More information about the Xorp-cvs mailing list