Verbindungen mit virtuellen privaten Netzwerken
Der RAS (Remote Access Service) unterstützt VPN-Verbindungen (Virtual Private Network) zusätzlich zu herkömmlichen Remotezugriffsverbindungen, die Point-to-Point-Protokoll (VPN) verwenden. Bei einer VPN-Verbindung werden die VPN-Pakete in IP-Pakete gekapselt und über ein IP-Netzwerk wie das Internet gesendet. Daher ist der Zugriff auf ein IP-Netzwerk eine Anforderung, 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 mithilfe eines einzelnen Aufrufs der RasDial-Funktion herstellen.
Wenn der Clientcomputer keine Always On-Verbindung mit einem IP-Netzwerk hat, sind zwei Aufrufe von RasDial erforderlich, um die VPN-Verbindung herzustellen. Der erste Aufruf stellt eine DFÜ-Verbindung mit dem IP-Netzwerk her. Der zweite Aufruf stellt die VPN-Verbindung her.
Das szLocalPhoneNumber-Element 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 Telefonbucheintrag erforderlich. Der erste Aufruf von RasDial gibt den Telefonbucheintrag für das IP-Netzwerk an. Der zweite Anruf gibt den Telefonbucheintrag 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 Netzwerk verwendet werden sollen, das durch den Telefonbucheintrag angegeben wird. Die für den Zugriff auf das IP-Netzwerk erforderlichen Anmeldeinformationen unterscheiden sich in der Regel von denen für das VPN. Beim ersten Aufruf von RasDial sollten Anmeldeinformationen für das IP-Netzwerk angegeben werden. Beim zweiten Aufruf sollten Anmeldeinformationen für das VPN angegeben werden.
Wenn die RasDial-Funktion erfolgreich ist, gibt sie ein Handle für die Verbindung zurück. 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. Wenn Sie RasHangUp mit dem Handle für die VPN-Verbindung aufrufen, wird die VPN-Verbindung beendet, die Verbindung mit dem IP-Netzwerk bleibt jedoch intakt.