Virtuelle private Netzwerkverbindungen
Der Ras-Dienst (Remote Access Service) unterstützt zusätzlich zu herkömmlichen Remotezugriffsverbindungen, die POINT-to-Point Protocol (PPP) verwenden, Virtuelles privates Netzwerk (VPN). In einer VPN-Verbindung werden die VPN-Pakete in IP-Paketen gekapselt und über ein IP-Netzwerk wie das Internet gesendet. Daher ist der Zugriff auf ein IP-Netzwerk eine Voraussetzung, um eine VPN-Verbindung herzustellen. Wenn der Clientcomputer über eine always-on-Verbindung mit einem IP-Netzwerk verfügt, z. B. eine Verbindung mit einem IP-LAN, kann der Client die VPN-Verbindung über einen einzelnen Aufruf der RasDial--Funktion herstellen.
Wenn auf dem Clientcomputer keine always-on-Verbindung mit einem IP-Netzwerk besteht, sind zwei Aufrufe an RasDial- erforderlich, um die VPN-Verbindung herzustellen. Der erste Anruf richtet eine DFÜ-Verbindung mit dem IP-Netzwerk ein; der zweite Aufruf stellt die VPN-Verbindung her.
Das szLocalPhoneNumber Mitglied der RASENTRY Struktur für die VPN-Verbindung sollte entweder den DNS-Namen oder die IP-Adresse des Ziel-VPN-Servers enthalten.
Für jede Verbindung ist ein separater Eintrag für Telefonbuch erforderlich. Der erste Anruf an RasDial gibt den Telefonbucheintrag für das IP-Netzwerk an. Der zweite Anruf gibt den Eintrag für das Telefonbuch für das VPN an.
Die RasDial--Funktion verwendet einen Zeiger auf eine RASDIALPARAMS- Struktur als Parameter. Diese Struktur gibt die Authentifizierungsanmeldeinformationen an, die für das vom Telefonbucheintrag angegebene Netzwerk verwendet werden sollen. Die für den Zugriff auf das IP-Netzwerk erforderlichen Anmeldeinformationen unterscheiden sich in der Regel von denen für das VPN. Der erste Aufruf von RasDial- sollte Anmeldeinformationen für das IP-Netzwerk angeben. Der zweite Aufruf sollte Anmeldeinformationen für das VPN angeben.
Wenn die RasDial--Funktion erfolgreich ist, wird ein Handle für die Verbindung zurückgegeben. Verwenden Sie dieses Handle in einem Aufruf von RasHangUp-, um die Verbindung zu beenden.
Im vorherigen Szenario geben die beiden Aufrufe von RasDial separate Verbindungshandles für das IP-Netzwerk und das VPN zurück. Durch das Aufrufen RasHangUp mit dem Handle für die VPN-Verbindung wird die VPN-Verbindung beendet, die Verbindung zum IP-Netzwerk bleibt jedoch erhalten.