Zero Configuration Networking by Stuart Cheshire & Daniel Steinberg
Yet another definitive guide... the interesting part lies in the DNS Service Discovery (DNS-SD) and multicast DNS (mdnsd) setups. Supposedly apple and microsoft support this now, so it seems high time to try to take advantage of it on a linux box. Maybe even try to put something together at a local linux meetup. ;)