
For many systems administrators, choosing and managing a VPN system is often quite a headache. Inflexible clients, servers, and protocols often prevent VPN's from being smoothly integrated into an already functioning network. The fact that many VPN clients are installed on users' home computers, well out of the reach of the systems administration team, often means that troubleshooting and upgrading VPN systems is time consuming and a struggle for both admins and users.
Let's say that you have a private local area network (LAN) at your house and your friend has a private LAN at his house and you want to connect your LAN and your friend's LAN together as though it was one big LAN. A VPN solution will enable you to do it. You can also limit what your friend sees in your LAN and vice-versa. I hope that this helps.