SR-IOV 架構

本節提供單一根目錄 I/O 虛擬化 (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) Virtual Function (VF) ,則可延伸交換器模組不會參與 VM 與網路介面卡之間的資料流量。 相反地,資料流量會直接在 VM 與其連結的 VF 之間傳遞。

如需可延伸交換器的詳細資訊,請參閱 Hyper-V 可延伸交換器

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

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

PF Miniport 驅動程式
PF 迷你埠驅動程式負責管理一或多個 VF 所使用的網路介面卡資源。 因此,PF 迷你埠驅動程式會在管理作業系統中載入,然後再為 VF 配置任何資源。 PF 迷你埠驅動程式會在配置給 VF 的所有資源釋放之後停止。

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

虛擬函式 (VF)
VF 是支援 SR-IOV 介面之網路介面卡上的輕量型 PCIe 函式。 VF 與網路介面卡上的 VF 相關聯,並代表網路介面卡的虛擬化實例。 每個 VF 都有自己的 PCI 設定空間。 每個 VF 也會在網路介面卡上共用一或多個實體資源,例如外部網路埠,以及 PF 和其他 VF。

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

VF Miniport 驅動程式
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。

如需詳細資訊,請參閱 NIC 參數

實體埠
實體埠是支援 SR-IOV 介面之網路介面卡的硬體元件。 實體埠會將介面卡上的介面提供給外部網路媒體。