A virtual private network (VPN) tunnel is used to securely interconnect two physically separate networks through a tunnel over the Internet. Tunneling is needed when the separate networks are private LAN subnets with globally non-routable private IP addresses, which cannot be interconnected using traditional routing over the Internet. For example, VPN tunnels are often deployed to interconnect branch office networks belonging to the same institution.