VMQ 组件

下图显示了虚拟机队列中各个组件之间的关系 (VMQ) 操作环境。

vmq components.

上图演示了以下 VMQ 组件:

网络虚拟服务提供商 (NetVSP)
在 Hyper-V 父分区的管理操作系统中运行的 NDIS 驱动程序。 此驱动程序提供服务以支持 Hyper-V 子分区的网络访问。

注意从 Windows Server 2008 开始,Hyper-V 可扩展交换机组件为在来宾操作系统中运行的 NetVSC 组件提供 NetVSP 支持。 有关此组件的详细信息,请参阅 Hyper-V 可扩展交换机

网络虚拟网络服务客户端 (NetVSC)
在 Hyper-V 子分区的来宾操作系统中运行的 NDIS 驱动程序。 NetVSC 公开主机上物理网络适配器的虚拟化视图。 此虚拟化设备称为 VM 网络适配器

NetVSC 提供以下功能:

  • 支持 Hyper-V 子分区中的网络设备功能。

  • 通过将消息通过虚拟机总线 (VMBus) 传递到关联的 NetVSP 驱动程序来访问物理网络适配器。 此驱动程序在 Hyper-V 父分区的管理操作系统中运行。

虚拟机总线 (VMBus)
一种虚拟通信总线,用于在 Hyper-V 父分区和子分区之间传递控制和数据消息。

注意 在 Hyper-V 中,子分区也称为虚拟机 (VM) 。

VM 总线通道
Hyper-V 子分区中的 NetVSC 与 Hyper-V 父分区中的 NetVSP 之间的 VMBus 上的通信通道。

VM 队列
接收数据的队列。 支持 VMQ 的网络适配器具有将数据路由到 VM 队列的硬件。

VMQ 筛选器
用于测试传入数据的筛选器。 支持 VMQ 的网络适配器使用筛选器测试数据包数据,以便将数据包分配给队列。