共用方式為


虛擬機器網路介面卡

虛擬機器 (VM) 網路介面卡會在 Hyper-V 子磁碟分割中執行的客體作業系統中公開。

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

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

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

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

下圖顯示 VM 網路介面卡與可延伸交換器 NDIS 6.40 (Windows Server 2012 R2) 和更新版本之間的介面。

流程圖顯示模擬 VM 網路介面卡與 ndis 6.40 可延伸交換器之間的介面。

下圖顯示 VM 網路介面卡與 NDIS 6.30 (Windows Server 2012) 可延伸交換器之間的介面。

流程圖顯示模擬 VM 網路介面卡與 ndis 6.30 可延伸交換器之間的介面。

當使用者啟動 Hyper-V VM 時,會發生下列步驟:

  1. 可延伸交換器的通訊協定邊緣會發出物件識別碼, (OID) 設定OID_SWITCH_PORT_CREATE可延伸交換器驅動程式堆疊的要求。 此 OID 要求會通知基礎可延伸交換器擴充功能,指出正在為 VM 建立埠。

  2. 可延伸交換器的通訊協定邊緣會發出 OID 集合要求 ,OID_SWITCH_NIC_CREATE 可延伸交換器驅動程式堆疊。 此 OID 要求會通知基礎可延伸交換器擴充功能,為先前建立的 VM 埠建立 VM 網路介面卡的網路連線。

  3. 當網路堆疊可運作且已系結至 VM 網路介面卡時,可延伸交換器的通訊協定邊緣會發出 OID 集合要求 ,OID_SWITCH_NIC_CONNECT 向下延伸交換器驅動程式堆疊。 此 OID 要求會通知基礎可延伸交換器擴充功能,VM 網路介面卡的網路連線已連線且可運作。 此時,擴充功能可以檢查、插入和轉送封包至連線至 VM 網路介面卡的埠。

當使用者停止 Hyper-V VM 時,會發生下列步驟:

  1. 可延伸交換器的通訊協定邊緣會發出 OID 集合要求 ,OID_SWITCH_NIC_DISCONNECT 可延伸交換器驅動程式堆疊。 此 OID 要求會通知基礎可延伸交換器擴充功能,VM 網路介面卡的連線即將中斷。

  2. 完成以網路連線為目標的所有封包流量和 OID 要求之後,可延伸交換器的通訊協定邊緣會發出 OID 集合要求 ,OID_SWITCH_NIC_DELETE 可延伸交換器驅動程式堆疊。 此 OID 要求會通知基礎可延伸交換器擴充功能,VM 網路介面卡的連線已正常中斷並刪除。

  3. 可延伸交換器的通訊協定邊緣會發出 OID 集合要求 ,OID_SWITCH_PORT_TEARDOWN 可延伸交換器驅動程式堆疊。 此 OID 要求會通知基礎可延伸交換器擴充功能,VM 網路介面卡連線所使用的埠正在損毀。

  4. 可延伸交換器的通訊協定邊緣會發出 OID 集合要求 ,OID_SWITCH_PORT_DELETE 可延伸交換器驅動程式堆疊。 此 OID 要求會通知基礎可延伸交換器擴充功能,VM 埠已損毀和刪除。