Table 1
Zeroconf implementations.
Zeroconf
implementation
Main features
Apple Bonjour Implementation of Zeroconf’s service discovery protocol. It is used in several operating systems such as Mac OS X and
Microsoft Windows. Bonjour works only in short-distance areas since its messages can only reach users located on the same
link
Avahi Avahi is mainly based on Lennart Poettering’s flexmdns [6] implementation for Linux and implements DNS service discovery
and Multicast DNS specifications for Zeroconf Networking. It is based on DBus to ensure the communication between the user
applications and the system daemon
Windows CE 5.0 Based on a LLMNR (Link Local Multicast Name Resolution)-based implementation
ZCIP Implementation of the ad-hoc link-local IP auto-configuration algorithm described in the IETF Internet Draft ‘‘Dynamic autoconfiguration
of IPv4 link-local addresses’’
CUPS Implementation of the Internet Printing Protocol (IPP)
J-share A simple LAN file sharing utility based on Zeroconf/Bonjour/UPnP protocol and Java platform. J-share is platform independent
allows users of different operating systems to share files by avoiding the complex process of configuring Windows Sharing
(SMB), Apple File Sharing (AFP), FTP or NFS
Mono.Zeroconf A cross platform Zero Configuration Networking library for Mono and .NET. It provides a unified API for performing the most
common Zeroconf operations on a variety of platforms and subsystems