PPTP był w początkach protokołem komunikacyjnym Microsoftu, 3Com, Ascend Communications, ECL Telematics i US Robotics, poszerzającym PPP (Point-to-Point Protocol) o kilka ważnych funkcji. Swoją popularność w sieciach wirtualnych zawdzięcza PPTP systemowi operacyjnemu Windows NT Server.
Protokół PPTP umożliwia zwiększenie zasięgu wirtualnych sieci prywatnych za pośrednictwem linii telekomunikacyjnych, szyfruje wszystkie dane i pozwala na stosowanie w swoich połączeniach różnych protokołów – IP, IPX, AppleTalk itp. Jest to protokół umożliwiający bezpieczny transfer danych od klienta do serwera znajdującego się w sieci prywatnej. Ważną własnością PPTP jest możliwość tworzenia wspomnianej sieci wirtualnej VPN z wykorzystaniem sieci telefonicznej. PPTP eliminuje potrzebę stosowania linii dzierżawionych i dedykowanych serwerów komunikacyjnych po stronie przedsiębiorcy.
W większości implementacji PPTP spotyka się trzy typy urządzeń:
Komputer, który wspiera protokół PPTP, może być łączony z serwerem PPTP na dwa sposoby: albo przy użyciu serwera NAS (Network Access Server), umieszczonego w strukturach ISP (Internet Service Provider), – serwer ten wspiera połączenia PPP, albo przez fizyczne połączenie LAN oparte na TCP/IP. Klienci PPTP, którzy chcą używać NAS rezydującego w sieci ISP, muszą mieć skonfigurowany modem i urządzenie VPN. Wynika to z potrzeby odseparowania połączenia do ISP oraz do serwera PPTP. Dostawca usług używa serwerów NAS do obsługi klientów, którzy łączą się z nim podczas uzyskiwania dostępu do Internetu za pośrednictwem protokołów SLIP lub PPP. Jednak do obsługi zagnieżdżonych klientów PPTP serwer NAS musi dostarczyć usługę PPP. Serwery NAS umieszczone w sieci ISP są tak budowane, aby mogły pomieścić dużą liczbę klientów (dial-in). Natomiast serwery PPTP w prywatnej sieci lokalnej mają wbudowane funkcje trasowania.
Protokół PPTP implementuje się wówczas, kiedy zdalnemu lub przemieszczającemu się użytkownikowi zależy na uzyskaniu dostępu do prywatnej sieci lokalnej, np. do sieci swojego przedsiębiorstwa. Usługą łączenia obciąża się zazwyczaj lokalnego dostawcę usług internetowych – ISP. Klient może być wyposażony w Windows NT Server 4.0. Bezpieczną komunikację przy udziale protokołu PPTP można podzielić na trzy etapy:
Serwer NAS, znajdujący się w sieci ISP, może wymagać uwierzytelnienia klienta inicjującego połączenie.
Uwierzytelnienie zdalnych klientów PPTP jest przeprowadzane za pośrednictwem protokołów CHAP, MS-CHAP czy PAP.