共用方式為


SR-IOV 架構

本文闡述單根 I/O 虛擬化(SR-IOV)架構、其核心組件,以及 SR-IOV 如何使網路虛擬化更有效率,以改善效能。

下圖顯示在 Windows Server 2012 中引入的 NDIS 6.30 所包含的 SR-IOV 元件。

SR-IOV 架構堆疊圖表的螢幕快照,其中包含管理父分割區和兩個包含客體作系統的子分割區。

SR-IOV 介面包含下列元件:

Hyper-V 可延伸交換器模組

可延伸交換器模組會在 SR-IOV 網路適配器上設定 NIC 交換器,以提供 Hyper-V 子磁碟分區的網路連線。

備註

Hyper-V 子分割區稱為虛擬機(VM)。

如果子分割區連線到PCI Express (PCIe) 虛擬函式 (VF),可延伸交換器模組就不會參與 VM 與網路適配器之間的數據流量。 相反地,數據流量會直接在 VM 與連結的 VF 之間傳遞。

如需可延伸參數的詳細資訊,請參閱 Hyper-V Extensible Switch

物理功能 (PF)

PF 是支援 SR-IOV 介面之網路適配器的PCI Express (PCIe) 函式。 PF 包含 PCIe 設定空間中的 SR-IOV 擴充功能。 此功能可讓您設定和管理網路適配器的 SR-IOV 功能,例如啟用虛擬化和公開 VF。

如需詳細資訊,請參閱 SR-IOV 實體函式 (PF)

PF 迷你埠驅動程式

PF 迷你埠驅動程序負責管理一或多個 VF 所使用的網路適配器上的資源。 因此,在為 VF 分配任何資源之前,PF 小型端口驅動程式會在管理作業系統中加載。 釋放為 VF 配置的所有資源之後,就會停止 PF 迷你埠驅動程式。

如需詳細資訊,請參閱 撰寫 SR-IOV PF 迷你埠驅動程式

虛擬函式 (VF)

VF 是支援 SR-IOV 介面的網路適配器上的輕量型PCIe函式。 每個 VF 都代表網路適配器的虛擬化實例,並有自己的 PCI 組態空間。 每個 VF 也會與 PF 和其他 VF 共用網路適配器上的一或多個實體資源,例如外部網路埠。

如需詳細資訊,請參閱 SR-IoV 虛擬函式 (VFs)

VF 迷你埠驅動程式

VF 迷你埠驅動程式會在 VM 中安裝,以管理 VF。 VF 迷你埠驅動程序執行的任何作業都不會影響相同網路適配器上的任何其他 VF 或 PF。

如需詳細資訊,請參閱 撰寫 SR-IOV VF 迷你埠驅動程式

網路配接器 (NIC) 交換器

NIC 交換器是支援 SR-IOV 介面之網路適配器的硬體元件。 NIC 交換器會在適配卡上的實體埠與內部虛擬埠 (VPorts) 之間轉送網路流量。 每個 VPort 都會附加至 PF 或 VF。

如需詳細資訊,請參閱 NIC 交換器

虛擬埠 (VPorts)

VPort 是一個數據物件,代表支援 SR-IOV 介面之網路適配器的 NIC 交換器上的內部埠。 類似於實體交換器上的埠,NIC 交換器上的 VPort 負責將封包傳送給其所連接的 PF 或 VF,並接收來自這些 PF 或 VF 的封包。

如需詳細資訊,請參閱 NIC 交換器

實體端口

實體埠是支援 SR-IOV 介面之網路適配器的硬體元件。 實體埠會將適配卡連線到外部網路媒體。