NDIS 6.30 中的虚拟化网络增强
NDIS 支持虚拟化网络接口,允许 Hyper-V 父分区和子分区对基础物理网络接口进行连接。
NDIS 6.20 包括虚拟机队列 (VMQ) 接口,以支持Microsoft Hyper-V网络性能改进。 有关 VMQ 的详细信息,请参阅 虚拟机队列 (VMQ) 。
NDIS 6.30 使用以下技术扩展了对虚拟化网络接口的支持,如 虚拟化网络概述中所述:
单根 I/O 虚拟化 (SR-IOV)
SR-IOV 接口允许将 PCI Express (PCIe) 网络适配器上的硬件资源分区成一个或多个虚拟接口,称为 虚拟功能 (VF) 。 这允许在虚拟环境中共享适配器资源。 SR-IOV 通过将 VF 直接分配给 Hyper-V 子分区,使网络流量绕过虚拟软件交换机层。 通过执行此操作,软件仿真层中的 I/O 开销将减少,网络吞吐量实现与非虚拟化环境中几乎相同的性能。
有关 SR-IOV 接口的详细信息,请参阅 单根 I/O 虚拟化 (SR-IOV) 。
Hyper-V 可扩展交换机
Hyper-V 可扩展交换机是在 Hyper-V 父分区的管理操作系统中运行的虚拟化以太网交换机。 可扩展交换机的每个实例在连接到以下类型的网络适配器的端口之间路由数据包:
在 Hyper-V 父分区中运行的管理操作系统中公开的外部和内部网络适配器。
在 Hyper-V 子分区中运行的来宾操作系统中公开的合成或模拟网络适配器。
从 NDIS 6.30 开始,Hyper-V 可扩展交换机支持扩展性接口。 此接口允许 NDIS 筛选器驱动程序的实例 (称为 扩展) 绑定到 Hyper-V 可扩展交换机驱动程序堆栈中。 在驱动程序堆栈中绑定并启用后,扩展将公开给可扩展交换机数据路径中的所有数据包流量。 这允许扩展监视、修改数据包并将其转发到可扩展的交换机端口。 这还允许扩展在各种 Hyper-V 分区使用的虚拟网络接口中检查和注入数据包。
有关 Hyper-V 可扩展交换机接口的详细信息,请参阅 Hyper-V 可扩展交换机。