Virtuelle private Netzwerkverbindungen
Ras (Remote Access Service) unterstützt VPN-Verbindungen (Virtual Private Network) zusätzlich zu herkömmlichen Remotezugriffsverbindungen, die das Point-to-Point-Protokoll (PPP) 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 erforderlich, 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 einzigen Aufrufs der RasDial-Funktion herstellen.
Wenn der Clientcomputer nicht über eine Always-On-Verbindung mit einem IP-Netzwerk verfügt, sind zwei Aufrufe von RasDial erforderlich, um die VPN-Verbindung herzustellen. Der erste Anruf 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 Anruf 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 Anmeldeinformationen für die Authentifizierung an, die für das im 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. Beim ersten Aufruf von RasDial sollten Anmeldeinformationen für das IP-Netzwerk angegeben werden. 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 RasDial-Aufrufe separate Verbindungshandles für das IP-Netzwerk und das VPN zurück. Beim Aufrufen von RasHangUp mit dem Handle für die VPN-Verbindung wird die VPN-Verbindung beendet, aber die Verbindung mit dem IP-Netzwerk bleibt intakt.