Könnte man nicht theoretisch (zumindest in lokalen Netzen) einfach einen ARP Request nach der gesuchten IP losschicken, und dann die Zeit messen bis wer antwortet?
Jeder normale Rechner antwortet doch auf ARP Requests mit die nach seiner IP fragen, oder?