So I just finished cleaning up my zeroconf stuff enough to get it released, you should see them arrive on your local CPAN mirror any time soon.
After a grand renaming I shoved everything into the Net::Rendezvous::Publish namespace, since after experimentation I found that Net::Rendezvous is a pure-perl browser-only implementation, but that I liked the api and implementation enough to try and usefully extend that space.
So about that terminology then:
Zero Configuration Networking or Zeroconf to its friends, is an IETF working group who have issued specifications on various things. Together those specifications are called Zeroconf. Wasn't that nice and clear of them.
One of the Zeroconf standards is mDNS, but there are also a bunch of standards that define automatic allocation of IP addresses and the like.
How I keep mistyping Zeroconf. I say it as two words too. It's all a trap laid out for me I swear.
Multicast DNS. A fun abuse of the DNS wire standards to add multicasting of service information. This is where the publishing and browsing of services we all know and love comes from.
What Apple calls their adoption of the Zeroconf protocols. It's actually just a subset which contains Dynamic Configuration of Link-Local IPv4 Addresses, Multicast DNS, and DNS-SD.
- or -
It's just what everyone calls mDNS over link-local.
Anyway I'm glad to say that's 3 modules cleared from my yak pile, I can start on finishing Hook::Queue tomorrow, and everything will be just super.
Sunday - 2004-02-22 00:46