サービス発見

zeroconfのサービス発見機能に関してはRFC
2608(http://tools.ietf.org/html/rfc2608)およびRFC
3224(http://tools.ietf.org/html/rfc3224)で定義されている。

仕組み

http://files.multicastdns.org/draft-cheshire-dnsext-multicastdns.txt 参照。
multicast DNS(mDNS)は同一link内での名前解決に使われる。

".local."で終わる名前を解決しようとしたときには、mDNSのmulticast addressにDNS Queryを送らなければならない。なお、mDNSのmulticast addressはこれ。

また、UDPポート番号は53ではなく5353を使用する。

DNS based Service Discovery (DNS-SD)

http://files.dns-sd.org/draft-cheshire-dnsext-dns-sd.txt 参照。

multicast DNSを通じてサービスの発見を行うもの。具体的にはDNSSRV Recordを使用する。