Ein virtuelles privates Netzwerk dient dazu zwei oder mehrere lokale Netzwerke miteinander über das Internet zu verbinden. Beim VPN handelt es sich um eine verschlüsselte Verbindung.
Client to Server VPN beschreibt das klassische VPN wie es am geläufigsten ist. Man verbindet sich mittels VPN-Client im Homeoffice oder Hotelzimmer und möchte auf Daten im Unternehmen über eine sichere Verbindung zugreifen.
Eine Side to Side VPN, auch als LAN to LAN VPN bekannt verbindet zwei Standorte miteinander. Dadurch können alle Geräte im Netzwerk A mit allen Geräten aus dem Netzwerk B in beide Richtungen miteinander über eine verschlüsselte Verbindung kommunizieren.
Eine Client to Client VPN wird beispielsweise dann eingesetzt, wenn keine Portforwarding möglich ist, weil zum Beispiel ein DS-Lite oder ein Carrier-grade NAT Internetanschluss vorhanden ist. Im unterem Bespiel dient ein VPS Server im Rechenzentrum als VPN Server. Die Clients verbinden sich mit dem Server und können miteinander kommunizieren. Entsprechende statische Routen regeln den Paketfluss.