Authentication: Authentication is the process of proving each other’s identity. An example in Zeroconf networks where authentication is required is when a user’s machine finds a new printer in the network, but the user needs to verify whether it is really a printer or somebody performing a man in the middle attack.