Compartilhar via


Visão geral da arquitetura RAS

O RAS (Serviço de Acesso Remoto) permite que estações de trabalho remotas estabeleçam uma conexão discada com uma LAN e acessem recursos na LAN como se a estação de trabalho remota estivesse na LAN. Os drivers de miniporto WAN fornecem a interface entre cartões RAS e WAN (rede de ampla área), como adaptadores ISDN, X.25 e Switched 56.

Os componentes primários fornecidos pelo sistema da arquitetura RAS incluem o seguinte:

Os desenvolvedores fornecem aplicativos com reconhecimento de TAPI e drivers de miniporte WAN. Os desenvolvedores de WAN do CoNDIS também podem fornecer drivers de protocolo de cliente WAN, um MCM (gerenciador de chamadas de miniporto) ou um gerenciador de chamadas separado.

A figura a seguir mostra a arquitetura RAS.

Diagrama ilustrando a arquitetura RAS.

As seções a seguir descrevem brevemente os componentes na arquitetura RAS.

Componentes RAS e TAPI

Os componentes no lado direito da figura anterior implementam operações de gerenciamento de chamadas relacionadas ao TAPI, como configurar e derrubar chamadas e conexões. Os detalhes dessas operações dependem do modelo wan (WAN NDIS ou WAN condis).

Funções RAS

Aplicativos no modo de usuário chamam funções RAS para fazer conexões RAS com computadores remotos. Depois que uma conexão RAS é estabelecida, esses aplicativos podem se conectar aos serviços de rede usando interfaces de rede padrão, como Microsoft Windows Sockets, NetBIOS, Pipes Nomeados ou RPC.

Aplicativos com reconhecimento de TAPI

Os aplicativos com reconhecimento de TAPI, que são capazes de comunicação de telefonia, são executados em processos de aplicativo e serviço. Os provedores de serviços se comunicam com dispositivos específicos. Os aplicativos com reconhecimento de TAPI se comunicam por meio da interface TAPI (Tapi32.dll) com seus provedores de serviços. Esses provedores de serviços são executados no processo de serviço TAPI .

Serviço TAPI

O processo do serviço TAPI (Tapisrv.exe) apresenta a TSPI (Interface do Provedor de Serviços de Telefonia) dos provedores de serviços para aplicativos com reconhecimento de TAPI. Esses provedores de serviços são DLLs executados no contexto do processo de serviço TAPI.

O sistema operacional fornece provedores de serviços que os drivers de miniport da WAN do NDIS ou da WAN coNDIS usam para se comunicar com aplicativos do modo de usuário. O provedor de serviços para drivers de miniporto NDIS WAN é KMDDSP. O provedor de serviços para drivers de miniporto wan condis (e MCMs) é NDPTSP.

KMDDSP

KMDDSP (Kmddsp.tsp) é uma DLL do provedor de serviços que é executada no contexto do processo de serviço TAPI. O KMDDSP fornece uma interface TSPI que o serviço TAPI apresenta para aplicativos com reconhecimento de TAPI para que o NDISTAPI possa se comunicar com aplicativos do modo de usuário.

O KMDDSP funciona com o NDISTAPI para converter solicitações de modo de usuário em OIDs TAPI correspondentes (OID_TAPI_Xxx). Para obter mais informações sobre OIDs TAPI, consulte Objetos TAPI.

NDPTSP

NDPTSP (Ndptsp.tsp) é uma DLL do provedor de serviços que é executada no contexto do processo de serviço TAPI. O NDPTSP fornece uma interface TSPI que o serviço TAPI apresenta para aplicativos com reconhecimento de TAPI para que o NDPROXY possa se comunicar com aplicativos do modo de usuário.

O NDPTSP funciona com NDPROXY para converter solicitações de modo de usuário em OIDs orientados à conexão TAPI (OID_CO_TAPI_Xxx). Para obter mais informações sobre OIDs orientados à conexão TAPI, consulte Extensões TAPI para Connection-Oriented NDIS.

NDISTAPI

O NDISTAPI (Ndistapi.sys) recebe solicitações TAPI do KMDDSP e, em seguida, chama NdisOidRequest para rotear os OIDs TAPI correspondentes para os drivers de miniport de WAN do NDIS. Para obter mais informações sobre NDISTAPI, consulte Visão geral do NDISTAPI.

NDPROXY

NDPROXY (Ndproxy.sys) comunica-se com TAPI por meio da interface TSPI que o NDPTSP fornece. O NDPROXY se comunica por meio do NDIS com drivers de miniporto NDISWAN e CoNDIS WAN, MCMs e gerenciadores de chamadas.

Para obter mais informações sobre NDPROXY, consulte Visão geral do NDPROXY.

Pilha de Driver

Transportes WAN

O componente do sistema RAS fornece transportes como autenticação PPP (PAP, CHAP) e drivers de protocolo de configuração de rede (IPCP, IPXCP, NBFCP, LCP e assim por diante). Um driver de miniporto WAN (ou MCM) implementa apenas o enquadramento específico da mídia PPP.

NDISWAN

NDISWAN (Ndiswan.sys) é um driver intermediário do NDIS. O NDISWAN associa-se aos drivers de protocolo NDIS em seus drivers de miniporte de borda superior e WAN em sua borda inferior.

O NDISWAN fornece enquadramento de protocolo PPP/link, compactação/descompactação e criptografia/descriptografia. Interfaces NDISWAN com drivers de miniporte wan NDIS e wan condis.

Para obter mais informações sobre o NDISWAN, consulte Visão geral do NDISWAN.

Serial Driver

O componente do driver serial é um driver de dispositivo padrão para portas serial internas ou cartões serial multiport. O driver de miniporto WAN assíncrono incluído no Microsoft Windows 2000 e posterior usa o driver serial interno para comunicações de modem. Qualquer driver que exporta as mesmas funções que o driver serial pode interface com o driver de miniporto WAN assíncrono interno.

Nota Os fornecedores X.25 podem implementar emuladores de driver serial para uma interface X.25 cartão. Nesse caso, cada circuito virtual no cartão X.25 aparece como uma porta serial com um PAD (assembler/desmontador de pacotes X.25) anexado a ele. A interface de conexão deve emular corretamente sinais serial como DTR, DCD, CTS, RTS e DSR. Os fornecedores X.25 que implementam um emulador de driver serial para seus cartão X.25 também devem fazer uma entrada para seu PAD no arquivo Pad.inf. Esse arquivo contém o script de comando/resposta necessário para fazer uma conexão por meio do PAD X.25.

Driver de Miniporto WAN

Um driver de miniporto WAN fornece a interface entre NICs NDISWAN e WAN.

Um driver de miniporto WAN pode ser implementado como um driver de miniporto NDIS WAN ou um driver de miniporto wan condis. Para obter mais informações sobre como escolher o modelo de driver de miniporte mais apropriado para seu aplicativo, consulte Escolhendo um modelo de driver wan.