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

Reply via email to