NIC 交换机

支持单根 I/O 虚拟化 (SR-IOV) 的网络适配器必须实现硬件桥,该桥在适配器上的物理端口与内部 虚拟端口 (VPorts) 之间转发网络流量。 此网桥称为 NIC 交换机 ,如下图所示。

显示具有管理父分区和两个包含来宾操作系统的子分区的 SR-IOV 适配器的关系图。

每个 NIC 交换机包含以下组件:

  • 一个外部或 物理端口,用于提供与外部物理网络的网络连接。

  • 一个内部端口,提供 PCI Express (PCIe) 物理功能 (网络适配器上的 PF) ,可访问外部物理网络。 内部端口称为 VPort) (虚拟端口

    PF 始终具有创建并分配给它的 VPort。 此 VPort 称为 默认 VPort,由DEFAULT_VPORT_ID标识符引用。

    有关 VPort 的详细信息,请参阅 虚拟端口 (VPorts)

  • 在网络适配器上提供 PCIe 虚拟功能 (VF) 的一个或多个 VPort,可访问外部物理网络。

    注意 可以创建其他 VPort 并将其分配给 PF 进行网络访问。

注意 从 Windows Server 2012 中的 NDIS 6.30 开始,SR-IOV 接口仅支持网络适配器上的一个 NIC 开关。 此开关称为 默认 NIC 开关,由NDIS_DEFAULT_SWITCH_ID标识符引用。

NIC 交换机的硬件资源由 SR-IOV 网络适配器的 PF 微型端口驱动程序管理。 驱动程序通过以下方法之一创建和配置 NIC 交换机:

  • 基于标准化 SR-IOV 和 NIC 开关 INF 关键字的静态创建。 有关这些关键字的详细信息,请参阅 SR-IOV 的标准化 INF 关键字

  • 基于对象标识符 (OID) OID_NIC_SWITCH_CREATE_SWITCH 方法请求的动态创建。 NDIS 或 Hyper-V 可扩展交换机模块发出这些 OID 请求,以在 SR-IOV 网络适配器上创建 NIC 交换机。

有关如何创建、配置和管理 NIC 交换机的详细信息,请参阅 管理 NIC 交换机