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 à Point). Dans une connexion VPN, les paquets VPN sont encapsulés dans des 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 toujours active à 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 toujours active à un réseau IP, deux appels à RasDial sont nécessaires pour établir la connexion VPN. Le premier appel établit une connexion d’accès à distance au réseau IP ; le deuxième appel établit la connexion VPN.
Le membre szLocalPhoneNumber de la structure RASENTRY de 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éphone distincte. Le premier appel à RasDial spécifie l’entrée de l’annuaire téléphonique pour le réseau IP. Le deuxième appel spécifie l’entrée de l’annuaire 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 l’annuaire 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 les informations d’identification pour le réseau IP. Le deuxième appel doit spécifier les informations d’identification pour le 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 retournent des handles de connexion distincts pour le réseau IP et le VPN. L’appel de RasHangUp avec le handle de la connexion VPN met fin à la connexion VPN, mais laisse la connexion au réseau IP intacte.