共用方式為


虛擬化網路概念和詞彙

下列清單提供虛擬化網路一節中使用的重要概念和詞彙定義。 建議您先熟悉這些詞彙,再閱讀本節中的其他主題:

子分割區
在 Hyper-V 中,子分割區是軟體型虛擬機器 (VM) ,具有主機電腦實體資源的未特殊許可權存取權。

每個子分割區都是透過父分割區建立的。 主機電腦上的 Hyper-V 下可以有一或多個子分割區。 每個子分割區都會裝載客體作業系統。

一般而言,子分割區沒有實體硬體資源的直接存取權,而且會將資源的虛擬檢視呈現為虛擬裝置。 透過 VM 匯流排 (VMBus) 或 Hypervisor,將虛擬裝置的要求重新導向至處理這些要求的父分割區。 此外,子分割區無法建立其他分割區。

注意從Windows Server 2012開始,子分割區可以直接存取支援單一根目錄 I/O 虛擬化 (SR-IOV) 之實體網路介面卡的資源。

模擬網路介面卡
Hyper-V 可延伸交換器乙太網路卡,會在 Hyper-V 子分割中執行的客體作業系統中公開。 模擬的網路介面卡是 VM 網路介面卡的類型。 模擬的網路介面卡會模擬 Intel 網路介面卡,並使用硬體模擬將封包轉送至可延伸交換器埠,以及從延伸交換器埠轉送封包。

此介面卡會在 Windows XP、Windows Vista 或更新版本的 Windows 客體作業系統中公開。 此介面卡也會在非 Windows 作業系統的客體作業系統中公開。

外部可延伸交換器

虛擬乙太網路交換器,在 Hyper-V 父分割區、一或多個 Hyper-V 子分割和主機的實體網路介面之間路由傳送封包。 這種類型的交換器允許在所有 Hyper-V 磁碟分割與主機上的實體網路介面之間傳送或接收封包。

此外,在管理作業系統中執行的應用程式和驅動程式可以透過這種類型的交換器來傳送或接收封包。

外部網路介面卡
Hyper-V 可延伸交換器乙太網路卡,會在 Hyper-V 父分割區中執行的管理作業系統中公開。 外部網路介面卡會系結至主機上的一或多個實體網路介面卡。

外部網路介面卡會在 Hyper-V 磁碟分割與主機上的實體網路介面之間路由封包。

注意 可延伸交換器的每個實例都支援一個以上的外部網路介面卡。

Extensible Switch Team
這是可延伸交換器外部網路介面卡系結至 NDIS 多工器虛擬迷你埠邊緣的組態, (MUX) 中繼驅動程式。 MUX 中繼驅動程式會系結至主機上一或多個實體網路的小組。

在此設定中,可延伸交換器擴充功能會公開給小組中的每個網路介面卡。 這可讓可延伸交換器驅動程式堆疊中的轉送延伸模組管理小組中個別網路介面卡的設定和使用。 例如,延伸模組可以藉由將傳出封包轉送至個別配接器,透過小組提供負載平衡容錯移轉 (LBFO) 解決方案的支援。 這類延伸模組稱為 小組提供者

如需詳細資訊,請參閱 NDIS MUX 中繼驅動程式

客體作業系統
在 Hyper-V 子分割中執行的作業系統。 每個子分割區只能裝載一個作業系統。 不過,許多不同的作業系統可以裝載在子分割區中。 這包括不同版本的 Windows 和 Linux。

Hypervisor
在 Hyper-V 中,Hypervisor 是一層軟體,可在實體硬體與一或多個在 Hyper-V 磁碟分割中執行的作業系統之間執行。

Hypervisor 的主要用途是 提供稱為分割區的隔離執行環境。 Hypervisor 會為每個分割區提供一組硬體資源,例如記憶體、裝置和 CPU 週期。 Hypervisor 會控制並仲裁每個分割區對基礎硬體的存取。

Hyper-V 可擴充式交換器
在管理作業系統中執行的虛擬乙太網路交換器。 每個可延伸交換器實例都會在連線至 Hyper-V 可延伸交換器網路介面卡的埠之間路由封包。

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

注意 NDIS 6.30 和更新版本的 NDIS 支援 Hyper-V 可延伸交換器。

Hyper-V 可延伸交換器擴充功能
Hyper-V 可延伸交換器擴充功能是附加至可延伸交換器驅動程式堆疊的 NDIS 篩選驅動程式。 附加之後,擴充功能就可以擷取、篩選或轉送網路封包和 NDIS OID。 封包和 OID 可以轉送到連線至可延伸交換器埠的網路介面卡。

NDIS 6.30 和更新版本的 NDIS 支援 Hyper-V 可延伸交換器擴充功能。

注意 Windows 篩選平台 () 提供內建的可延伸交換器篩選延伸模組 (Wfplwfs.sys ) 。 此延伸模組可讓一或多個圖說文字驅動程式沿著 Hyper-V 可延伸交換器資料路徑攔截封包。 這可讓篩選準則或圖說文字驅動程式使用一個一開始的一個管理與系統功能來執行封包檢查或修改。 如需其概觀,請參閱 Windows 篩選平台

Hyper-V 可延伸交換器網路介面卡
由 Hyper-V 可延伸交換器管理的網路介面卡。 這些網路介面卡會連線到可延伸交換器上的埠,並包含下列介面卡類型:

  • 在 Hyper-V 父分割區中執行之管理作業系統中公開的外部和內部網路介面卡。

  • 在 Hyper-V 子分割區中執行的客體作業系統中公開的綜合或模擬 VM 網路介面卡。

內部可延伸交換器
虛擬乙太網路交換器,其封包會在 Hyper-V 父分割區與一或多個 Hyper-V 子分割之間路由傳送。 這種類型的交換器會從主機上的實體網路介面排除封包流量。

此外,在管理作業系統中執行的應用程式和驅動程式可以透過這種類型的交換器來傳送或接收封包。

內部網路介面卡
Hyper-V 可延伸交換器乙太網路卡,會在 Hyper-V 父分割區中執行的管理作業系統中公開。 內部網路介面卡會在所有 Hyper-V 磁碟分割之間傳送或接收封包。 不過,內部網路介面卡不會系結至主機的實體網路介面。

IOMMU (I/O 記憶體管理單位)
IOMMU 可用來將實體記憶體位址重新對應至子磁碟分割所使用的位址。 IOMMU 與處理器所使用的記憶體管理硬體無關。

負載平衡容錯移轉 (LBFO) 小組
這是可延伸交換器外部網路介面卡系結至 LBFO 提供者虛擬迷你埠邊緣的設定。 LBFO 提供者本身可以系結至一或多個實體網路介面卡的小組。

在此設定中,可延伸交換器延伸模組只會公開為基礎虛擬迷你埠邊緣作為網路介面卡。 這可讓提供者藉由系結至多個實體網路介面卡來支援 LBFO 解決方案。 這些介面卡不是由在可延伸交換器驅動程式堆疊中執行的轉送延伸模組所管理。

管理作業系統
在 Hyper-V 父分割區中執行的作業系統。 父分割區會執行在主機電腦上執行的作業系統。 針對 Hyper-V,主機電腦必須執行 x64 版本的 Windows Server 2008 或更新版本的 Windows Server。

網路虛擬網路服務用戶端 (NetVSC) 驅動程式
在 Hyper-V 子分割區客體作業系統中執行的 NDIS 驅動程式。 NetVSC 會公開稱為 VM 網路介面卡的虛擬化網路介面卡。

NetVSC 會存取 Hyper-V 可延伸交換器,以透過交換器所管理的網路介面轉送封包。 NetVSC 會透過 VMBus 將訊息傳遞至相關聯的 NetVSP 驅動程式來執行此動作。 此驅動程式會在 Hyper-V 父分割區的管理作業系統中執行。

在大部分情況下,NetVSC 會藉由連線到 Hyper-V 可延伸交換器上的埠來傳送和接收封包。 不過,NetVSC 可以設定為連線到支援 SR-IOV 介面之實體網路介面卡的虛擬函式 (VF) 。 在此情況下,NetVSC 會直接透過基礎實體介面卡來傳送和接收封包。

網路虛擬網路服務產生者 (NetVSP) 驅動程式
在 Hyper-V 父分割區管理作業系統中執行的 NDIS 驅動程式。 此驅動程式提供服務,以支援 Hyper-V 子分割的網路存取。

NIC 交換器
NIC 交換器是網路介面卡的硬體元件,可支援單一根目錄 I/O 虛擬化 (SR-IOV) 。 此交換器會橋接介面卡的實體網路介面與實體函式 (PF) 和介面卡上的一或多個 VF 之間的網路流量。

分區
分割區是由 Hypervisor 管理。 每個分割區都代表隔離處理器和記憶體資源的邏輯單元。 這可讓多個隔離的作業系統共用單一硬體平臺。

Hypervisor 也會管理主機電腦上的記憶體和裝置存取原則。 這些原則與父分割區和子分割區不同。

父分割區
在 Hyper-V 中,父分割區是主機電腦上的第一個分割區。 此分割區具有主機電腦實體資源的特殊許可權存取權,例如記憶體和裝置的存取權。 此外,父分割區負責啟動 Hypervisor 並建立子分割區。

主機電腦上只有一個在 Hyper-V 下執行的父分割區。 父分割區裝載管理作業系統。

注意 父分割區也稱為 分割區。

實體函數 (PF)
支援單一根目錄 I/O 虛擬化 (SR-IOV) 介面的 PCI Express (PCIe) 函式。 SR-IOV 會擴充 PCIe 介面,讓多個 VM 共用相同的 PCIe 實體硬體資源。 PF 在其 PCI 設定空間中包含 PCIe SR-IOV 擴充功能結構。

PF/VF Backchannel
PCIe 虛擬函式 (VF) 與 PCIe 實體函式 (PF) 之間的私人軟體型通訊介面。 每個 VF 迷你埠驅動程式都可以透過後端通道向 PF 迷你埠驅動程式發出要求。 PF 迷你埠驅動程式可以透過後端通道向個別 VF 迷你埠驅動程式發出狀態通知。

透過後端通道介面在 PF 和 VF 迷你埠驅動程式之間交換的資料牽涉到使用 VF 設定區塊。 每個 VF 組態區塊在概念上類似于 IPC) 訊息的處理序間通訊 (,其中每個區塊都有專屬的格式、長度和區塊識別碼。 獨立硬體廠商 (IHV) 可以定義 PF 和 VF 迷你埠驅動程式的一或多個 VF 設定區塊。

私人可延伸交換器
虛擬乙太網路交換器,其封包會在一或多個 Hyper-V 子分割之間路由傳送。 這種類型的交換器會從 Hyper-V 父分割區和主機上的實體網路介面排除封包流量。

注意 在管理作業系統中執行的應用程式和驅動程式無法透過這種類型的交換器來傳送或接收封包。

單一根目錄 I/O 虛擬化 (SR-IOV)
SR-IOV 是一種方法,可將 PCIe 網路介面卡分割成一個實體函式 (PF) ,以及一或多個虛擬函式 (VF) 。 介面卡上的每個函式都會指派唯一的 PCIe 要求者識別碼。 這可讓配接器套用記憶體和中斷轉譯,以便將不同的網路流量串流直接傳遞至適當的 PF 或 VF。 藉由避免透過 Hyper-V 可延伸交換器元件路由傳送網路流量,SR-IOV 可減少虛擬化網路環境中的 I/O 額外負荷。

如需詳細資訊,請參閱 單一根目錄 I/O 虛擬化 (SR-IOV)

注意 NDIS 6.30 和更新版本的 NDIS 支援 SR-IOV。

綜合資料路徑
在客體作業系統中公開的 VM 網路介面卡與管理作業系統中的 Hyper-V 可延伸交換器元件之間的網路資料路徑。

綜合網路介面卡
Hyper-V 可延伸交換器乙太網路卡,會在 Hyper-V 子分割中執行的客體作業系統中公開。 綜合網路介面卡是 VM 網路介面卡的類型。 在 VM 中執行的網路虛擬服務用戶端 (NetVSC) 會公開此綜合網路介面卡。 NetVSC 會將封包轉送至 VM 匯流排 (VMBus 的可延伸交換器埠,) 至相關聯的 NetVSP 驅動程式。

此網路介面卡會在 Windows Vista 或更新版本的 Windows 客體作業系統中公開。

虛擬函式 (VF)
與支援 SR-IOV 之網路介面卡上的 PF 相關聯的 PCIe 函式。 VF 會在介面卡上共用一或多個實體資源,例如實體乙太網路埠,以及與相同 PF 相關聯的 PF 和其他 VF。

VF 資料路徑
在客體作業系統中公開的 VM 網路介面卡與 SR-IOV 網路介面卡上的 VF 之間的網路資料路徑。 在此資料路徑中,VM 網路介面卡會與客體作業系統中的 VF 網路介面卡合作。 VF 迷你埠驅動程式會將封包轉送至 VM 網路介面卡,或從 VM 網路介面卡轉送至 VF。 SR-IOV 網路介面卡上的 NIC 交換器接著會將封包轉送至介面卡上的實體網路介面,或從 VF 轉送至實體網路介面。

VF 網路介面卡
VF 客體作業系統中公開的虛擬網路介面卡。 當資源配置給 VF 且它連接到子分割區時,該分割區客體作業系統中的 DHCPI 匯流排驅動程式會公開 VF 網路介面卡。 此介面卡的 DHCPI 匯流排驅動程式也會載入 VF 迷你埠驅動程式。

虛擬機器 (VM)
在軟體中實作且裝載于實體主機電腦的虛擬客體電腦。 虛擬機器會在獨立、隔離的軟體環境中模擬完整的硬體系統,從處理器到網路介面卡。 這可同時進行不相容作業系統的作業。

每個客體作業系統都會在自己的隔離軟體虛擬機器中執行。

注意 在 Hyper-V 中,子分割也稱為 VM。

虛擬機器匯流排 (VMBus)
虛擬通訊匯流排,可傳遞 Hyper-V 父資料分割與子分割之間的控制和資料訊息。 子分割區存取主機電腦上的實體資源,是透過透過虛擬服務用戶端 (VSC) 與虛擬服務提供者之間的 VMBus 傳遞的訊息, (VSP) 元件。

虛擬機器 (VM) 網路介面卡
Hyper-V 可延伸交換器虛擬網路介面卡,會在 Hyper-V 子分割的客體作業系統中公開。

VM 網路介面卡支援下列虛擬化類型:

  • VM 網路介面卡可以是網路介面卡的綜合虛擬化, (綜合網路介面卡) 。 在此情況下,在 VM 中執行的網路虛擬服務用戶端 (NetVSC) 會公開此虛擬網路介面卡。 NetVSC 會透過 VM 匯流排 (VMBus) ,將封包轉送至 VM 匯流排,以及從可延伸的交換器埠來回轉送。

  • VM 網路介面卡可以是實體網路介面卡的模擬虛擬化, (模擬的網路介面卡) 。 在此情況下,VM 網路介面卡會模擬 Intel 網路介面卡,並使用硬體模擬將封包轉送至可延伸交換器埠,以及從可延伸交換器埠轉送封包。

VM 網路介面卡可以設定為存取 Hyper-V 外部、內部或私人網路絡介面。

虛擬機器佇列 (VMQ)
支援 VMQ 的網路介面卡會使用 DMA,將所有傳入的畫面直接傳輸到 VM 記憶體。 VMQ 也會藉由在多個處理器之間散發多個 VM 的網路流量處理,來改善網路輸送量。

如需詳細資訊,請參閱 虛擬機器佇列 (VMQ)

注意 NDIS 6.20 和更新版本的 NDIS 支援 VMQ。

虛擬 PCI () 驅動程式
在 Hyper-V 子分割區客體作業系統中執行的 PCI 匯流排驅動程式。 此驅動程式會將 VF 公開為客體作業系統中的虛擬網路介面卡。

在 HYPER-V 父磁碟分割的管理作業系統中執行之 HYPER-V 驅動程式是 Hyper-V VSC,並與在管理作業系統中執行的 HYPER-V VSC 通訊。 在 VMBUS 上,會透過 VMBUS 發生于 VMI VSP 和 VSC 元件之間的通訊。

如需有關GUID_PCI_VIRTUALIZATION_INTERFACE的詳細資訊,請參閱 GUID_PCI_VIRTUALIZATION_INTERFACE

虛擬化堆疊
管理 Hyper-V 下子分割區的建立和執行的軟體元件集合。 虛擬化堆疊會管理子分割對主機電腦上的硬體資源存取。 虛擬化堆疊會在 Hyper-V 父分割區中執行。