last night i read the dns rfc. well, enough of it for the rendezvous source to make more sense. i still don't know how reverse dns lookups work (i think nat explained it once but imbw).
at any rate, i can now ping a linux box from an osx box using multicast dns. however, it doesn't work the other way for some reason.
i ask myself, though, why don't i just do this thing in python. well it's more what joe's going to ask me when i tell him i have to have some api for the rendezvous client library.

[jacob@bron-yr-aur mDNSPosix]$ dig krunk.local ; <<>> DiG 9.2.1 <<>> krunk.local ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5691 ;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;krunk.local. IN A ;; ANSWER SECTION: krunk.local. 58 IN A 192.168.0.8 ;; Query time: 4 msec ;; SERVER: 127.0.0.1#5353(127.0.0.1) ;; WHEN: Sat Jan 4 02:23:38 2003 ;; MSG SIZE rcvd: 45 [jacob@bron-yr-aur mDNSPosix]$ _
this is an improvement, but pinging krunk.local from bron-yr-aur still doesn't work.