VPN有多種實現方式,具體可以分為用戶管理的VPN解決方案(CPE-VPN)和提供商實施的VPN解決方案(PP-VPN)。CPE-VPN方案是用戶自己設置、管理并維護VPN網關設備,通過公共IP網在各個分支機構和公司總部之間建立基于標準VPN隧道的連接,隧道協議通常采用二層隧道協議(L2TP)、點到點隧道協議(PPTP)、IPsec、IP in IP和通用路由選擇封裝(GRE)等,并且利用各種加密技術和網絡地址轉換(NAT)技術來保障數據傳輸的安全。VPN隧道連接的建立與管理完全由用戶自己負責,提供商不需要調整或改變網絡的結構與性能。這種方式也就是通常所說的“自建VPN”方式。PP-VPN方案是指在提供商的公共數據網上設置VPN網關設備,用于專線接入用戶或遠程撥號接入用戶。利用該網關設備,可以在全網范圍內根據具體的VPN網絡需求,通過隧道封裝、虛擬路由器或MPLS等技術建立VPN,并且可以采用加密技術以保障數據傳輸的安全。VPN連接的建立完全由提供商負責,對用戶透明。這種方式也就是通常所說的“外包VPN”方式。