Has anybody done any work on Arduino to support IPv4LL addressing? This is the missing link for a full zeroconf setup on Arduino. Thanks to a lot of people's work, there is service discovery and promotion, but if your network doesn't have DHCP or pre-arranged static IP's, it won't work.
The most promising information I've found so far on Link-Local is this: http://www.zeroconf.org/QDIPv4LL.html
Has anybody tried to get this working? Is the DHCP code for Arduino sophisticated enough to be able to take this approach—like, does it check to see if the address it's given is actually available?