A Virtual Private Network (VPN) generally uses the internet and a number of specialised protocols to secure data communication. Generally, a client/server configuration is used in which VPN clients authenticate the users, encode the data and manage sittings with VPN servers. Since the encoding makes the data packages virtually useless on their path between the sender and the recipient, and the transmission only decoded at its beginning and end, this scenario is also sometimes described as a “VPN tunnel” through the internet.