Partager via


Connexions de réseau privé virtuel

Le service d’accès à distance (RAS) prend en charge les connexions de réseau privé virtuel (VPN) en plus des connexions d’accès à distance conventionnelles qui utilisent le protocole PPP (Point-to-Point Protocol). Dans une connexion VPN, les paquets VPN sont encapsulés dans les paquets IP et envoyés sur un réseau IP tel qu’Internet. Par conséquent, l’accès à un réseau IP est obligatoire pour établir une connexion VPN. Si l’ordinateur client dispose d’une connexion permanente à un réseau IP, par exemple une connexion à un réseau LOCAL IP, le client peut établir la connexion VPN à l’aide d’un seul appel à la fonction RasDial.

Si l’ordinateur client n’a pas de connexion permanente à un réseau IP, deux appels à RasDial sont nécessaires pour établir la connexion VPN. Le premier appel établit une connexion rendez-vous au réseau IP ; le deuxième appel établit la connexion VPN.

Le szLocalPhoneNumber membre de la structure RASENTRY pour la connexion VPN doit contenir le nom DNS ou l’adresse IP du serveur VPN de destination.

Chaque connexion nécessite une entrée de téléphonique distincte. Le premier appel à RasDial spécifie l’entrée de carnet téléphonique pour le réseau IP. Le deuxième appel spécifie l’entrée de carnet téléphonique pour le VPN.

La fonction RasDial prend un pointeur vers une structure RASDIALPARAMS en tant que paramètre. Cette structure spécifie les informations d’identification d’authentification à utiliser pour le réseau spécifié par l’entrée de carnet téléphonique. Les informations d’identification requises pour accéder au réseau IP sont généralement différentes de celles du VPN. Le premier appel à RasDial doit spécifier des informations d’identification pour le réseau IP. Le deuxième appel doit spécifier les informations d’identification du VPN.

Si la fonction RasDial réussit, elle retourne un handle pour la connexion. Utilisez ce handle dans un appel à RasHangUp pour arrêter la connexion.

Dans le scénario précédent, les deux appels à RasDial retourner des handles de connexion distincts pour le réseau IP et le VPN. L’appel RasHangUp avec le handle pour la connexion VPN met fin à la connexion VPN, mais laisse la connexion au réseau IP intact.