> > disable-address. For instance, today IPv6 assumes that the link-local > > lives on :0, but what happens when :0 is disabled? (I guess some kernel > > code just blasts along using that disabled address.) > > today the kernel just disables all the ipv6 addresses - in.ndpd > notices that the link-local disappeard and takes down the all > the autoconfigured addrs... we should > retain that behavior
Also note that Clearview IPMP relies on that behavior in order to provide backward compatibility with legacy configurations. For instance, if I have an ADDRCONF'd address on an IPv6 interface and then I attempt to place that interface in a group, then ifconfig will bring down all of the addresses on the IPv6 interface, which will cause in.ndpd to clean up the ADDRCONF'd addresses and then allow the IP interface to be placed into the group. Since in.ndpd is not IPMP-aware (e.g., it doesn't use LIFC_UNDER_IPMP), the act of placing the IP interface into a group causes the IP interface to disappear from in.ndpd's field of view, which is the desired behavior. Of course, it will acquire ADDRCONF'd addresses on IPMP IP interfaces. For more details, see the EADDRNOTAVAIL logic in ifconfig`setifgroupname(). -- meem _______________________________________________ networking-discuss mailing list [email protected]
