Conexiones virtuales
En un equipo local, una conexión virtual (VC) es un punto de conexión (o asociación) que puede hospedar una sola llamada entre un cliente, un administrador de llamadas o un controlador MCM, y un controlador de minipuerto. En la red, un VC hace referencia a una conexión entre dos puntos de conexión de comunicación, como dos clientes orientados a la conexión.
Muchas máquinas virtuales pueden estar activas en una NIC al mismo tiempo, lo que permite a la NIC atender simultáneamente muchas llamadas. Cada conexión puede ser a diferentes puntos de conexión en equipos diferentes.
Las máquinas virtuales de una red varían en el tipo de servicio que proporcionan a los clientes. Por ejemplo, una credencial verificable puede proporcionar un servicio unidireccional o bidireccional. Los parámetros de calidad de servicio (QoS) para cada dirección pueden garantizar umbrales de rendimiento específicos, como el ancho de banda y la latencia. En función del protocolo de señalización, el QoS de una credencial verificable puede ser negociable. Para obtener más información sobre la compatibilidad de NDIS con QoS, consulte Calidad de servicio.
Un VC en una red puede ser un VC conmutado (SVC) o un VC permanente (PVC):
Se crea un SVC según sea necesario para una llamada determinada. Por ejemplo, un cliente orientado a la conexión inicia la creación de una credencial verificable para una llamada saliente que va a realizar. De forma similar, un administrador de llamadas o un controlador MCM inicia la creación de un VC para una llamada entrante que va a indicar a un cliente orientado a la conexión. El administrador de llamadas o el controlador MCM deben comunicarse y, a veces, negociar los parámetros de la credencial verificable con la parte remota.
Un vc permanente se crea manualmente y finalmente lo elimina un operador mediante una utilidad de configuración, que no se proporciona en NDIS. Un cliente que supervisa dicha creación y eliminación manual de PVC puede usar los OID_CO_ADD_PVC y OID_CO_DELETE_PVC OID para solicitar que un administrador de llamadas o un controlador MCM agregue o elimine un PVC a o desde su lista de PVC configurados. El operador configura el QoS para un PVC y no es negociable a través de la red.
En NDIS, un VC consta de recursos asignados por un controlador de minipuerto para mantener información de estado sobre un VC en una red. Estos recursos pueden incluir, entre otros, búferes de memoria, eventos y estructuras de datos. Se solicita que el controlador de miniporte cree este contexto para un VC mediante un cliente orientado a la conexión para una llamada saliente o un administrador de llamadas para una llamada entrante. Para obtener más información sobre la creación de máquinas virtuales, consulte Creación de una credencial verificable.
Para poder usar un VC creado para la transmisión de datos, debe activarlo un administrador de llamadas o un controlador MCM. Para activar un VC, un controlador de minipuerto o controlador MCM configura los recursos para el VC y se comunica con una NIC según sea necesario para preparar la NIC para recibir o transmitir datos en el VC. Para obtener más información sobre la activación de VC, consulte Activación de una credencial verificable.
Al anular una llamada, un administrador de llamadas o un controlador MCM desactiva el VC usado para la llamada.
Después de que se descomponga una llamada, el creador de la credencial verificable (un cliente orientado a la conexión, un administrador de llamadas o un controlador MCM) puede iniciar la eliminación de la credencial verificable o usar la credencial verificable para otra llamada.