Connessioni di rete privata virtuale

Il servizio di accesso remoto (RAS) supporta le connessioni VPN (Virtual Private Network) oltre alle connessioni di accesso remoto convenzionali che usano il protocollo PPP (Point-to-Point Protocol). In una connessione VPN i pacchetti VPN vengono incapsulati in pacchetti IP e inviati in una rete IP, ad esempio Internet. Pertanto, l'accesso a una rete IP è un requisito per stabilire una connessione VPN. Se il computer client ha una connessione always-on a una rete IP, ad esempio una connessione a una LAN IP, il client può stabilire la connessione VPN usando una singola chiamata alla funzione RasDial .

Se il computer client non ha una connessione always-on a una rete IP, sono necessarie due chiamate a RasDial per stabilire la connessione VPN. La prima chiamata stabilisce una connessione di accesso esterno alla rete IP; la seconda chiamata stabilisce la connessione VPN.

Il membro szLocalPhoneNumber della struttura RASENTRY per la connessione VPN deve contenere il nome DNS o l'indirizzo IP del server VPN di destinazione.

Ogni connessione richiede una voce di rubrica telefonica separata. La prima chiamata a RasDial specifica la voce della rubrica telefonica per la rete IP. La seconda chiamata specifica la voce della rubrica telefonica per la VPN.

La funzione RasDial accetta un puntatore a una struttura RASDIALPARAMS come parametro. Questa struttura specifica le credenziali di autenticazione da usare per la rete specificata dalla voce della rubrica telefonica. Le credenziali necessarie per accedere alla rete IP sono in genere diverse da quelle per la VPN. La prima chiamata a RasDial deve specificare le credenziali per la rete IP. La seconda chiamata deve specificare le credenziali per la VPN.

Se la funzione RasDial ha esito positivo, restituisce un handle per la connessione. Usare questo handle in una chiamata a RasHangUp per terminare la connessione.

Nello scenario precedente, le due chiamate a RasDial restituiscono handle di connessione separati per la rete IP e la VPN. La chiamata a RasHangUp con l'handle per la connessione VPN termina la connessione VPN, ma lascia intatta la connessione alla rete IP.