VPN (virtual private network) allows users to connect securely over a public network like the internet. It uses encryption and authentication to provide a secure connection through an otherwise insecure network. The main benefits of VPNs are reduced costs compared to dedicated private networks using leased lines or dial-up. VPNs work by encapsulating packets inside packets of another protocol, called "tunneling", to create and maintain a virtual private circuit between two endpoints.