Freigeben über


Vm-Netzwerkadapter

Der Vm-Netzwerkadapter wird im Gastbetriebssystem verfügbar gemacht, das in der untergeordneten Hyper-V-Partition ausgeführt wird.

Hinweis In Hyper-V wird eine untergeordnete Partition auch als VM bezeichnet.

Der VM-Netzwerkadapter unterstützt die folgenden Virtualisierungstypen:

  • Der VM-Netzwerkadapter kann eine synthetische Virtualisierung eines Netzwerkadapters (synthetischer Netzwerkadapter) sein. In diesem Fall macht der Virtuelle Netzwerkdienstclient (NetVSC), der auf dem virtuellen Computer ausgeführt wird, diesen virtuellen Netzwerkadapter verfügbar. NetVSC leitet Pakete an und vom erweiterbaren Switchport über den VM-Bus (VMBus) weiter.

  • Der VM-Netzwerkadapter kann eine emulierte Virtualisierung eines physischen Netzwerkadapters (emulierter Netzwerkadapter) sein. In diesem Fall imitiert der VM-Netzwerkadapter einen Intel-Netzwerkadapter und verwendet Hardwareemulation, um Pakete an und vom erweiterbaren Switchport weiterzuleiten.

Die folgende Abbildung zeigt die Schnittstelle zwischen VM-Netzwerkadaptern und dem erweiterbaren Switch NDIS 6.40 (Windows Server 2012 R2) und höher.

Flussdiagramm, das die Schnittstelle zwischen emulierten VM-Netzwerkadaptern und dem erweiterbaren Switch für ndis 6.40 zeigt.

Die folgende Abbildung zeigt die Schnittstelle zwischen VM-Netzwerkadaptern und dem erweiterbaren Switch für NDIS 6.30 (Windows Server 2012).

Flussdiagramm mit der Schnittstelle zwischen emulierten VM-Netzwerkadaptern und dem erweiterbaren Switch für ndis 6.30.

Die folgenden Schritte werden ausgeführt, wenn der Benutzer eine Hyper-V-VM startet:

  1. Der Protokollrand des erweiterbaren Switches gibt eine OID-Set-Anforderung (Object Identifier) aus , um den erweiterbaren Switchtreiberstapel OID_SWITCH_PORT_CREATE. Diese OID-Anforderung benachrichtigt die zugrunde liegenden erweiterbaren Switcherweiterungen, dass ein Port für die VM erstellt wird.

  2. Der Protokollrand des erweiterbaren Switches gibt eine OID-Satzanforderung aus , um den erweiterbaren Switchtreiberstapel OID_SWITCH_NIC_CREATE. Diese OID-Anforderung benachrichtigt die zugrunde liegenden erweiterbaren Switcherweiterungen, dass eine Netzwerkverbindung für den VM-Netzwerkadapter für den zuvor erstellten VM-Port erstellt wird.

  3. Wenn die Netzwerkstapel betriebsbereit sind und an den VM-Netzwerkadapter gebunden sind, gibt der Protokollrand des erweiterbaren Switches eine OID-Satzanforderung für OID_SWITCH_NIC_CONNECT den erweiterbaren Switchtreiberstapel aus. Diese OID-Anforderung benachrichtigt die zugrunde liegenden erweiterbaren Switcherweiterungen, dass eine Netzwerkverbindung für den VM-Netzwerkadapter verbunden und betriebsbereit ist. An diesem Punkt kann die Erweiterung Pakete überprüfen, einschleusen und an den Port weiterleiten, der mit dem VM-Netzwerkadapter verbunden ist.

Die folgenden Schritte werden ausgeführt, wenn der Benutzer einen virtuellen Hyper-V-Computer beendet:

  1. Der Protokollrand des erweiterbaren Switches gibt eine OID-Set-Anforderung aus , die den erweiterbaren Switchtreiberstapel OID_SWITCH_NIC_DISCONNECT. Diese OID-Anforderung benachrichtigt die zugrunde liegenden erweiterbaren Switcherweiterungen, dass die Verbindung mit dem VM-Netzwerkadapter unterbrochen wird.

  2. Nachdem der gesamte Paketdatenverkehr und die OID-Anforderungen, die auf die Netzwerkverbindung abzielen, abgeschlossen sind, gibt der Protokollrand des erweiterbaren Switches eine OID-Set-Anforderung von OID_SWITCH_NIC_DELETE den erweiterbaren Switchtreiberstapel herunter. Diese OID-Anforderung benachrichtigt die zugrunde liegenden erweiterbaren Switcherweiterungen, dass die Verbindung mit dem VM-Netzwerkadapter ordnungsgemäß abgebrochen und gelöscht wurde.

  3. Der Protokollrand des erweiterbaren Switches gibt eine OID-Set-Anforderung aus , um den erweiterbaren Switchtreiberstapel OID_SWITCH_PORT_TEARDOWN. Diese OID-Anforderung benachrichtigt die zugrunde liegenden erweiterbaren Switcherweiterungen, dass der Port, der für die VM-Netzwerkadapterverbindung verwendet wurde, abgerissen wird.

  4. Der Protokollrand des erweiterbaren Switches gibt eine OID-Set-Anforderung aus , die den erweiterbaren Switchtreiberstapel OID_SWITCH_PORT_DELETE. Diese OID-Anforderung benachrichtigt die zugrunde liegenden erweiterbaren Switcherweiterungen, dass der VM-Port abgerissen und gelöscht wurde.