Vue d’ensemble de l’architecture RAS
Le service d’accès à distance (RAS) permet aux stations de travail distantes d’établir une connexion d’accès à distance à un réseau local et d’accéder aux ressources sur le réseau local comme si la station de travail distante se trouve sur le réseau local. Les pilotes miniport WAN fournissent l’interface entre ras et cartes de réseau étendu (WAN), telles que isdn, X.25 et 56 cartes commutées.
Les principaux composants fournis par le système de l’architecture RAS sont les suivants :
Les développeurs fournissent des applications compatibles AVEC TAPI et des pilotes miniports WAN. Les développeurs CoNDIS WAN peuvent également fournir des pilotes de protocole client WAN, un gestionnaire d’appels miniport (MCM) ou un gestionnaire d’appels distinct.
La figure suivante montre l’architecture RAS.
Les sections suivantes décrivent brièvement les composants de l’architecture RAS.
Composants RAS et TAPI
Les composants du côté droit de la figure précédente implémentent des opérations de gestion des appels liées à TAPI, telles que la configuration et la suppression des appels et des connexions. Les détails de ces opérations dépendent du modèle WAN (NDIS WAN ou CoNDIS WAN).
Fonctions RAS
Les applications en mode utilisateur appellent des fonctions RAS pour établir des connexions RAS avec des ordinateurs distants. Une fois qu’une connexion RAS est établie, ces applications peuvent se connecter aux services réseau à l’aide d’interfaces réseau standard telles que les sockets Microsoft Windows, NetBIOS, les canaux nommés ou RPC.
Applications compatibles AVEC TAPI
Les applications compatibles TAPI, qui sont capables de communication téléphonique, s’exécutent dans les processus d’application et de service. Les fournisseurs de services communiquent avec des appareils spécifiques. Les applications compatibles TAPI communiquent via l’interface TAPI (Tapi32.dll) avec leurs fournisseurs de services. Ces fournisseurs de services s’exécutent dans le processus de service TAPI .
TAPI Service
Le processus du service TAPI (Tapisrv.exe) présente l’interface de fournisseur de services de téléphonie (TSPI) des fournisseurs de services aux applications compatibles AVEC TAPI. Ces fournisseurs de services sont des DLL qui s’exécutent dans le contexte du processus de service TAPI.
Le système d’exploitation fournit des fournisseurs de services que les pilotes miniports NDIS WAN ou CoNDIS WAN utilisent pour communiquer avec les applications en mode utilisateur. Le fournisseur de services pour les pilotes miniports NDIS WAN est KMDDSP. Le fournisseur de services pour les pilotes de miniport CoNDIS WAN (et mcms) est NDPTSP.
KMDDSP
KMDDSP (Kmddsp.tsp) est une DLL de fournisseur de services qui s’exécute dans le contexte du processus de service TAPI. KMDDSP fournit une interface TSPI que le service TAPI présente aux applications compatibles AVEC TAPI afin que NDISTAPI puisse communiquer avec les applications en mode utilisateur.
KMDDSP fonctionne avec NDISTAPI pour convertir les requêtes en mode utilisateur en OID TAPI correspondants (OID_TAPI_Xxx). Pour plus d’informations sur les OID TAPI, consultez Objets TAPI.
NPDTSP
NDPTSP (Ndptsp.tsp) est une DLL de fournisseur de services qui s’exécute dans le contexte du processus de service TAPI. NDPTSP fournit une interface TSPI que le service TAPI présente aux applications compatibles AVEC TAPI afin que NDPROXY puisse communiquer avec les applications en mode utilisateur.
NDPTSP fonctionne avec NDPROXY pour convertir les requêtes en mode utilisateur en OID orientés connexion TAPI (OID_CO_TAPI_Xxx). Pour plus d’informations sur les OID orientés connexion TAPI, consultez Extensions TAPI pour Connection-Oriented NDIS.
NDISTAPI
NDISTAPI (Ndistapi.sys) reçoit les requêtes TAPI de KMDDSP , puis appelle NdisOidRequest pour acheminer les OID TAPI correspondants vers les pilotes miniport NDIS WAN. Pour plus d’informations sur NDISTAPI, consultez Vue d’ensemble de NDISTAPI.
NDPROXY
NDPROXY (Ndproxy.sys) communique avec TAPI via l’interface TSPI que NDPTSP fournit. NDPROXY communique via NDISDIS avec des pilotes miniports, des mcms et des gestionnaires d’appels NDISWAN et CoNDIS WAN.
Pour plus d’informations sur NDPROXY, consultez Vue d’ensemble de NDPROXY.
Pile de pilotes
WAN Transports
Le composant système RAS fournit des transports tels que l’authentification PPP (PAP, CHAP) et les pilotes de protocole de configuration réseau (IPCP, IPXCP, NBFCP, LCP, etc.). Un pilote miniport WAN (ou MCM) implémente uniquement un cadrage spécifique au média PPP.
NDISWAN
NDISWAN (Ndiswan.sys) est un pilote intermédiaire NDIS. NDISWAN est lié aux pilotes de protocole NDIS à son bord supérieur et aux pilotes de miniport WAN à son bord inférieur.
NDISWAN fournit le cadrage de liaison/protocole PPP, la compression/la décompression et le chiffrement/déchiffrement. Interfaces NDISWAN avec les pilotes miniport NDIS WAN et CoNDIS WAN.
Pour plus d’informations sur NDISWAN, consultez Vue d’ensemble de NDISWAN.
Pilote série
Le composant de pilote série est un pilote de périphérique standard pour les ports série internes ou les cartes série multiports. Le pilote de miniport wan asynchrone inclus avec Microsoft Windows 2000 et versions ultérieures utilise le pilote série interne pour les communications par modem. Tout pilote qui exporte les mêmes fonctions que le pilote série peut s’interfacer avec le pilote de miniport WAN asynchrone intégré.
Note Les fournisseurs X.25 peuvent implémenter des émulateurs de pilotes série pour une interface X.25 carte. Dans ce cas, chaque circuit virtuel sur le carte X.25 s’affiche sous la forme d’un port série avec un assembleur/désassembleur de paquets X.25 (PAD) attaché à celui-ci. L’interface de connexion doit émuler correctement les signaux série tels que DTR, DCD, CTS, RTS et DSR. Les fournisseurs X.25 qui implémentent un émulateur de pilote série pour leur carte X.25 doivent également faire une entrée pour leur PAD dans le fichier Pad.inf. Ce fichier contient le script de commande/réponse requis pour créer une connexion via le PAD X.25.
Pilote miniport WAN
Un pilote miniport WAN fournit l’interface entre les cartes réseau NDISWAN et WAN.
Un pilote miniport WAN peut être implémenté en tant que pilote miniport NDIS WAN ou pilote miniport CoNDIS WAN. Pour plus d’informations sur le choix du modèle de pilote miniport le plus approprié pour votre application, consultez Choix d’un modèle de pilote WAN.