What is a VPN and what technologies are used to create one?

What is a VPN and what technologies are used to create one?