[Xorp-cvs] XORP cvs commit: xorp/mld6igmp
Pavlin Radoslavov
pavlin at icir.org
Thu Apr 19 17:36:36 PDT 2007
CVSROOT: /usr/local/share/doc/apache/cvs
Module name: xorp
Changes by: pavlin at xorpc.icir.org 2007-04-20 00:36:36 UTC
XORP CVS repository
Modified files:
mld6igmp mld6igmp_node.cc
Log message:
Improve the logic for handling handling multicast vifs if the MLD/IGMP
receives notifications about network interface related changes:
* If the vif's primary address is deleted or there are no more
addresses then stop the vif.
* If the vif's primary 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.53 +29 -17; commitid: bc76462809b67ea6; xorp/mld6igmp/mld6igmp_node.cc
More information about the Xorp-cvs
mailing list