In computing, a virtual private network (VPN) extends a private network across a public network, and enables users to send and receive data across shared or public networks as if their computing devices were directly connected to the private network. Applications running across a VPN may therefore benefit from the functionality, security, and management of the private network.
VPN technology was developed to allow remote users and branch offices to securely access corporate applications and resources. To ensure security, the private network connection is established using an encrypted tunnel. VPNs also allow employees to work from home or on the …