I need to make in .NET c# a functionality which is an implementation of IPv4LL as defined in RFC3927, a technology for assigning link-local IP addresses without DHCP server. The same functionality has been available on Windows under the name APIPA. On linux there's such plugin :avahi , avahi-autoipd. But on windows haven't found yet sth similar.
Till now I have only one solution: to send ARP packets on network with link-local IP address within a range, and test them if are free, once I find one free it is assigned as current IP address.
Any suggestion regarding my problem would be much appreciated.