Connection-Oriented 环境

NDIS 支持以下面向连接的驱动程序:

  • 面向连接的客户端

  • 呼叫管理器

  • 集成微型端口呼叫管理器 (MCM) 驱动程序

  • 面向连接的微型端口驱动程序

下图显示了面向连接的客户端、呼叫管理器和微型端口驱动程序的配置。

该图显示了面向连接的客户端、呼叫管理器和微型端口驱动程序的配置。

下图显示了面向连接的客户端和集成的 MCM 驱动程序的配置。

显示具有集成 MCM 驱动程序的面向连接的环境的示意图。

面向连接的微型端口驱动程序控制一个或多个网络接口卡(NIC),并提供面向连接的协议驱动程序(面向连接的客户端和呼叫管理器)与 NIC 硬件之间的接口。

有关面向连接的微型端口驱动程序执行的面向连接的操作的摘要,请参阅 Connection-Oriented 微型端口驱动程序执行的操作

呼叫管理器是一个 NDIS 协议驱动程序,它为面向连接的客户端提供呼叫设置和拆解服务。 呼叫管理器:

  • 使用面向连接的微型端口驱动程序的发送和接收功能与网络实体(如网络交换机或远程对等方)交换信号消息。

  • 支持一个或多个信号协议驱动程序。 有关呼叫管理器执行的面向连接的作的摘要,请参阅 呼叫管理器执行的Connection-Oriented作

集成的 MCM 驱动程序是一个面向连接的微型端口驱动程序,它还为面向连接的客户端提供调用管理器服务。 MCM 驱动程序具有以下特征:

  • MCM 驱动程序为客户端提供与和面向连接的微型端口驱动程序配对使用的呼叫管理器相同的面向连接的服务,但是,呼叫管理器到微型端口驱动程序的接口存在于驱动程序内部,因此对 NDIS 是不可见的。

  • 多个呼叫管理器和 MCM 驱动程序可以共存于同一环境中。

  • 每个呼叫管理器或 MCM 驱动程序都可以支持多个信号协议驱动程序。

有关 MCM 驱动程序和呼叫经理的详细比较,请参阅 MCM 驱动程序与呼叫管理器的区别

面向连接的客户端

  • 使用呼叫管理器或 MCM 驱动程序进行呼叫设置和终止服务。

  • 使用面向连接的微型端口驱动程序或 MCM 驱动程序的发送和接收功能发送和接收数据。

  • 可以在其顶层向更高层的应用程序提供其自身的网络和传输层服务。

  • 使用呼叫管理器的服务和面向连接的微型端口驱动程序,或者在其上层使用 MCM 驱动程序的服务。

  • 可以是位于旧协议和面向连接的 NDIS 之间的适应层。

    此类适应层使用调用管理服务建立基础连接,但从上面无连接协议隐藏此接口的面向连接的性质。

注意 面向连接的客户端上边缘接口的定义超出了 NDIS 文档的范围。 如果客户端充当适应层,则其上边缘接口由它适应面向连接的 NDIS 的协议定义。

有关面向连接的客户端执行的面向连接的操作摘要,请参阅Connection-Oriented 客户端执行的操作

NDIS 微型端口驱动程序