Partilhar via


Associações e conexões de driver wan

Este tópico fornece uma visão geral das associações e conexões entre o NDISWAN, os drivers de protocolo overlying e os drivers de miniport da WAN subjacentes.

Associações

O NDISWAN associa-se a um ou mais drivers de miniporte WAN e um ou mais drivers de protocolo associados ao NDISWAN.

A figura a seguir ilustra as relações de associação entre drivers de protocolo de cliente WAN, NDISWAN e drivers de miniporte WAN.

diagrama ilustrando as relações de associação entre drivers de protocolo de cliente wan, ndiswan e drivers de miniporte wan.

Os drivers de protocolo se associam uma vez ao NDISWAN e não se associam aos drivers de miniporto WAN. Esse tipo de associação salva a memória e simplifica os drivers de miniport wan. Como normalmente há vários drivers de protocolo em um determinado sistema e pode haver mais de um driver de miniporto WAN, a redução no número de associações salva a memória. Ou seja, cada protocolo não precisa ser associado a cada driver de miniporte WAN. Além disso, como os drivers de protocolo podem depender apenas de uma única associação wan, esses drivers de protocolo podem ser simplificados.

conexões

Os drivers de miniporte WAN do NDIS e wan condis implementam modelos diferentes para conexões:

  • Um driver de miniporto NDIS WAN usa links para enviar e receber dados. Os links são canais lógicos de comunicação bidirecional ponto a ponto. Pode haver muitos links por NIC. Os links são estabelecidos e divididos dinamicamente. A velocidade e a qualidade do link podem variar para cada conexão. No entanto, os parâmetros de preenchimento e link devem ser os mesmos para todos os links compatíveis com uma NIC. Por exemplo, se um driver de miniporto NDIS WAN especificar um preenchimento de cabeçalho de 20 bytes e um preenchimento final de 4 bytes, esse preenchimento deverá permanecer constante para todos os links aos quais a NIC do driver de miniporto dá suporte.

  • Um driver de miniporto de WAN do CoNDIS envia e recebe dados em VCs (conexões virtuais). Pode haver muitos VCs por NIC. Embora a velocidade de transmissão de dados possa variar de VC para VC, os outros parâmetros de VC são os mesmos para todos os VCs compatíveis com a NIC. Um driver de miniporto da WAN do CoNDIS pode especificar um tamanho máximo de quadro para qualquer pacote líquido que o driver de miniporte possa enviar e receber. Se o driver de miniporto especificar um tamanho máximo de quadro, esse tamanho máximo de quadro deverá permanecer constante para todos os VCs nessa NIC.

Como outros drivers de miniporto, cada driver de miniporto WAN deve ter pelo menos uma NIC para a qual aloca e mantém uma área de contexto específica da NIC. A área de contexto específica da NIC é simplesmente uma maneira de armazenar, recuperar e usar informações sobre as especificações de hardware da NIC (como interrupção, tipo de barramento, intervalo de E/S e memória) e manter o estado de tempo de execução para conexões. Um driver de miniporte deve especificar uma área de contexto específica da NIC para cada cartão de rede no sistema compatível.

Se um driver de miniporto WAN específico especificar que ele não requer endereço PPP e compactação de campo de controle, ele será considerado verdadeiro para todas as conexões na NIC do driver de miniporto.

Antes que um driver de miniporto WAN possa enviar ou receber pacotes em uma rede de ampla área, uma conexão deve ser criada:

  • Em um ambiente NDIS, um aplicativo deve configurar uma conexão originada no nó de envio ou aceitar uma conexão originada em um nó remoto fazendo ou aceitando uma chamada. A instalação, a supervisão e a desativação de uma conexão são feitas por meio do TAPI. As solicitações TAPI e status indicações para TAPI passam por NDISTAPI. Para obter mais informações sobre TAPI e NDISTAPI, consulte Visão geral do NDISTAPI.

  • Em um ambiente CoNDIS, uma VC deve ser criada. O driver NDPROXY cria uma VC para uma chamada de saída originada por um aplicativo. Da mesma forma, um gerenciador de chamadas (ou MCM) inicia a criação de uma VC para uma chamada de entrada que o gerenciador de chamadas indica para NDISWAN e NDPROXY. O gerenciador de chamadas deve se comunicar e, às vezes, negociar os parâmetros para a VC com a parte remota. A instalação, a supervisão e a desativação de uma conexão são feitas por meio do TAPI. As solicitações TAPI e status indicações para TAPI passam por NDPROXY. Para obter mais informações sobre TAPI e NDPROXY, consulte Visão geral do NDPROXY.