Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

richardc (1662)

  (email not shown publicly)

Journal of richardc (1662)

Saturday February 21, 2004
07:47 PM

evolving - Sweet sweet release

[ #17548 ]

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.

(I did try and evaluate Net::MDNS::Server and Net::MDNS::Client but their embdedded mdnsd just didn't build for me on Panther)

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