Apple Developer Connection
Advanced Search
Member Login Log In | Not a Member? Contact ADC

Bonjour Protocol Specifications


Dynamic Configuration of IPv4 Link-Local Addresses [IPv4LL]
This document describes how a host can automatically configure an interface with an IPv4 address within the 169.254/16 prefix that is valid for communication with other devices connected to the same physical link.

Multicast DNS [mDNS]
This document discusses what needs to happen if DNS clients start sending DNS queries to a multicast address, and how a collection of hosts can cooperate to collectively answer those queries in a useful manner.

DNS-Based Service Discovery [DNS-SD]
This document describes a convention for naming and structuring DNS resource records. Given a type of service that a client is looking for, and a domain in which the client is looking for that service, this convention allows clients to discover a list of named instances of that desired service, using only standard DNS queries.

Bonjour Printing Specification (PDF)
This document explains what printer vendors must do in order to create Bonjour compatible printers that work seamlessly with Mac OS X and with Windows machines running Bonjour for Windows.

DNS Long-Lived Queries [DNS-LLQ]
This document proposes a method of extending unicast DNS to support long-lived queries, allowing clients to learn about changes to DNS data.

Dynamic DNS Update Leases [DNS-UL]
This document proposes a method of extending Dynamic DNS Update to contain a resource record lease-life, thus allowing a server to garbage collect stale records.

NAT Port Mapping Protocol [NAT-PMP]
This document describes a protocol for automating the process of creating Network Address Translation (NAT) port mappings. Included in the protocol is a method for retrieving the public IP address of a NAT device, thus allowing a client to make this public IP address and public port number known to peers that may wish to communicate with it.