On Fri, 2006-31-03 at 15:26 -0800, David Daney wrote: > From: David Daney > > Greetings, > > When an internet host joins a network where there is no DHCP server, > it may auto-allocate an IP address by the method described in RFC > 3927. There are several user space daemons available that implement > most of the protocol (zcip, busybox, ...). The kernel's APR driver > should function in the normal manner except that it is required to > broadcast all ARP packets that it originates in the link local address > space (169.254.0.0/16). RFC 3927 section 2.5 explains the requirement. > > The current ARP code is non-compliant because it does not broadcast > some ARP packets as required by RFC 3927. >
While the patch does seem reasonable - given the link local addresses are well defined, I am curious why is this not being done in the user space apps you mention? The only time linux ever sends unicast ARPs is when it is pretty much established who owns the IP address i.e neighbor is reachable. Broadcasts are always sent at the beginning when it hasnt been validated if things are sane. In other words, conflict resolution is achievable from user space (ex look at iproute2/ip/ifcfg). cheers, jamal - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html