虚拟连接

在本地计算机上 ,虚拟连接 (VC) 是一个终结点 (或关联) ,可在客户端、调用管理器或 MCM 驱动程序与微型端口驱动程序之间托管单个调用。 在网络中,VC 是指两个通信终结点(如两个面向连接的客户端)之间的连接。

许多 VC 可以同时在 NIC 上处于活动状态,从而使 NIC 能够同时为多个调用提供服务。 每个连接都可以连接到不同计算机上的不同终结点。

网络上 VC 在它们向客户端提供的服务类型上有所不同。 例如,VC 可以提供单向或双向服务。 每个方向 (QoS) 参数的服务质量可以保证特定性能阈值,例如带宽和延迟。 VC 的 QoS 可能很适合,具体取决于信号协议。 有关 QoS 的 NDIS 支持详细信息,请参阅 服务质量

网络上 VC 可以是交换机 VC (SVC) 或永久 VC (PVC) :

  • SVC 是根据需要为特定调用创建的。 例如,面向连接的客户端开始为要发出的传出调用创建 VC。 同样,调用管理器或 MCM 驱动程序会为传入调用启动 VC 的创建,该调用将指示给面向连接的客户端。 调用管理器或 MCM 驱动程序必须通信,有时与远程方协商 VC 的参数。

  • 永久性 VC 是使用 NDIS 中未提供的配置实用工具手动创建并最终由操作员删除的。 监视此类手动创建和删除 PVC 的客户端可以使用 OID_CO_ADD_PVCOID_CO_DELETE_PVC OID 来请求调用管理器或 MCM 驱动程序在其配置的 PVC 列表中添加或删除 PVC。 PVC 的 QoS 由操作员配置,不会通过网络进行传输。

在 NDIS 中,VC 由微型端口驱动程序分配的资源组成,用于维护有关网络上 VC 的状态信息。 这些资源可以包括但不限于内存缓冲区、事件和数据结构。 对于传出呼叫,面向连接的客户端或传入呼叫的呼叫管理器请求微型端口驱动程序为 VC 创建此类上下文。 有关创建 VC 的信息,请参阅 创建 VC

在创建的 VC 可用于数据传输之前,必须由调用管理器或 MCM 驱动程序激活它。 若要激活 VC,微型端口驱动程序或 MCM 驱动程序会设置 VC 的资源,并在必要时与 NIC 通信,以准备 NIC 以接收或传输 VC 上的数据。 有关 VC 激活的信息,请参阅 激活 VC

关闭调用时,调用管理器或 MCM 驱动程序将停用用于调用的 VC

在调用被拆离后,VC (面向连接的客户端、调用管理器或 MCM 驱动程序) 可以启动 VC 的删除,或者将 VC 用于另一个调用。