What is Zero Configuration Networking?

In simple terms, Zero Configuration Networking is a standardised way of setting up a network without performing any manual configuration. A networked device that implements Zeroconf can obtain its own IP address, assign itself a human readable host name and advertise and discover services available on the local network without any human interaction what so ever. Zeroconf makes the experience of using IP networking entirely seamless for end user. Zeroconf (also known as Bonjour by Apple) is a widely deployed standardised mechanism for making IP netwoking easy to use.

To give an example, the Pidgin chat client uses Zeroconf technology to discover chat parners on the local network. If you're at a conference and you want to talk to other attendees about what is going on on the stage, you don't have to know their names, IP addresses or what sort of computer they're using. They simply appear in your buddy list as available to chat to.

Zeroconf puts a friendly face on networking. Now, computers and services aren't identified by unmemorable IP addresses and port numbers, but by simple, human readable names. If you want to find a printer, you don't have to ask around about its host name anymore, it automatically appears in the list of available printers with a useful name such as "1st Floor Accounting Department Printer".

Zeroconf is widely supported in desktop applications and networked appliances. Almost every networked printer that currently ships advertises its printing service and HTTP configuration interface via Zeroconf. Applications such as the popular iTunes music player use Zeroconf to share music libraries and discover other people's music on the network.

Zeroconf technology has revolutionised the way the network is used in application software and now, thanks to Resolvr, the same power can be harnessed in smartphone software too. Download the Resolvr SDK today and get started making your networked application fun and easy to use.

To learn more about Zeroconf, read the Zeroconf White Paper.