Pour offrir un mécanisme de confidentialité, d’intégrité et d’authentification à la hauteur des exigences des utilisateurs, les éditeurs de logiciels VPN doivent intégrer dans leur solution des protocoles de tunnelisation. Ces derniers vont permettre de créer un tunnel virtuel sur des réseaux partagés publiquement qui va assurer le chiffrement à la source du trafic réseau. Mais aussi la circulation des données transférées et réceptionnées par un utilisateur entre son appareil et le serveur VPN gratuit ou payant.