Compartilhar via


Conexões Virtuais

Em um computador local, uma VC (conexão virtual) é um ponto de extremidade (ou associação) que pode hospedar uma única chamada entre um cliente, gerenciador de chamadas ou driver MCM e um driver de miniporto. Na rede, uma VC refere-se a uma conexão entre dois pontos de extremidade de comunicação, como dois clientes orientados à conexão.

Muitos VCs podem estar ativos em uma NIC ao mesmo tempo, permitindo que a NIC atendo simultaneamente a muitas chamadas. Cada conexão pode ser com pontos de extremidade diferentes em computadores diferentes.

Os VCs em uma rede variam no tipo de serviço que fornecem aos clientes. Por exemplo, uma VC pode fornecer serviço unidirecional ou bidirecional. Parâmetros de QoS (qualidade de serviço) para cada direção podem garantir limites de desempenho específicos, como largura de banda e latência. Dependendo do protocolo de sinalização, a QoS para uma VC pode ser negociável. Para obter mais informações sobre o suporte a NDIS de QoS, consulte Qualidade de serviço.

Uma VC em uma rede pode ser uma VC (SVC) comutada ou uma VC permanente (PVC):

  • Um SVC é criado conforme necessário para uma chamada específica. Por exemplo, um cliente orientado a conexão inicia a criação de uma VC para uma chamada de saída que ele vai fazer. Da mesma forma, um gerenciador de chamadas ou driver MCM inicia a criação de uma VC para uma chamada de entrada que indicará para um cliente orientado a conexão. O gerenciador de chamadas ou o driver MCM deve se comunicar e, às vezes, negociar os parâmetros para a VC com a parte remota.

  • Uma VC permanente é criada manualmente e eventualmente excluída por um operador usando um utilitário de configuração, que não é fornecido no NDIS. Um cliente que monitora essa criação manual e exclusão de PVCs pode usar os OIDs OID_CO_ADD_PVC e OID_CO_DELETE_PVC para solicitar que um gerenciador de chamadas ou driver MCM adicione ou exclua um PVC de ou para sua lista de PVCs configurados. A QoS para um PVC é configurada pelo operador e não é negociável pela rede.

No NDIS, uma VC consiste em recursos alocados por um driver de miniporto para manter informações de estado sobre uma VC em uma rede. Esses recursos podem incluir, mas não estão limitados a buffers de memória, eventos e estruturas de dados. O driver de miniporto é solicitado a criar esse contexto para uma VC por um cliente orientado a conexão para uma chamada de saída ou um gerenciador de chamadas para uma chamada de entrada. Para obter mais informações sobre a criação de VCs, consulte Criando uma VC.

Antes que uma VC criada possa ser usada para transmissão de dados, ela deve ser ativada por um gerenciador de chamadas ou driver MCM. Para ativar uma VC, um driver de miniporto ou driver MCM configura recursos para a VC e se comunica com uma NIC conforme necessário para preparar a NIC para receber ou transmitir dados na VC. Para obter mais informações sobre a ativação de VC, consulte Ativando uma VC.

Ao derrubar uma chamada, um gerenciador de chamadas ou driver MCM desativa a VC usada para a chamada.

Depois que uma chamada é interrompida, o criador da VC (um cliente orientado para conexão, gerenciador de chamadas ou driver MCM) pode iniciar a exclusão da VC ou usar a VC para outra chamada.