Netzwerkadapter für virtuelle Computer
Der Netzwerkadapter für virtuelle Computer (VM) wird in dem Gastbetriebssystem angezeigt, das in der untergeordneten Hyper-V-Partition ausgeführt wird.
Anmerkung
In Hyper-V wird eine untergeordnete Partition auch virtuelle Maschine (VM) genannt.
Der VM-Netzwerkadapter unterstützt die folgenden Virtualisierungstypen:
Synthetischer Netzwerkadapter: Der VM-Netzwerkadapter könnte eine synthetische Virtualisierung eines Netzwerkadapters 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 zum und vom erweiterbaren Switchport über den VM-Bus (VMBus) weiter.
Emulated Network Adapter: Der VM-Netzwerkadapter kann eine emulierte Virtualisierung eines physischen Netzwerkadapters sein. In diesem Fall imitiert der VM-Netzwerkadapter einen Intel-Netzwerkadapter und verwendet Hardwareemulation, um Pakete an den und vom erweiterbaren Switchport weiterzuleiten.
Das folgende Diagramm zeigt die Schnittstelle zwischen VM-Netzwerkadaptern und dem erweiterbaren Switch NDIS 6.40 (Windows Server 2012 R2) und höher.
Das folgende Diagramm zeigt die Schnittstelle zwischen VM-Netzwerkadaptern und dem erweiterbaren Switch für NDIS 6.30 (Windows Server 2012).
Starten eines virtuellen Hyper-V-Computers
Die folgenden Schritte treten auf, wenn der Benutzer eine Hyper-V VM startet:
Der Protokoll-Edge des erweiterbaren Switches gibt eine Objekt-ID-Set-Anforderung (Object Identifier, OID) von OID_SWITCH_PORT_CREATE im Treiberstapel des erweiterbaren Switches nach unten aus. Diese OID-Anforderung benachrichtigt die zugrunde liegenden erweiterbaren Switcherweiterungen, dass ein Port für den virtuellen Computer erstellt wird.
Der Protokoll-Edge des erweiterbaren Switches gibt eine OID-Set-Anforderung von OID_SWITCH_NIC_CREATE im Treiberstapel des erweiterbaren Switches nach unten aus. Mit dieser OID-Anforderung werden die zugrunde liegenden Erweiterungen des erweiterbaren Switches benachrichtigt, dass für den VM-Netzwerkadapter eine Netzwerkverbindung am zuvor erstellen VM-Port hergestellt wird.
Wenn die Netzwerkstapel betriebsbereit und an den VM-Netzwerkadapter gebunden sind, gibt der Protokoll-Edge des erweiterbaren Switches eine OID-Set-Anforderung von OID_SWITCH_NIC_CONNECT im Treiberstapel des erweiterbaren Switches nach unten aus. Diese OID-Anforderung benachrichtigt die zugrunde liegenden erweiterbaren Switcherweiterungen, dass eine Netzwerkverbindung für den VM-Netzwerkadapter verbunden und betriebsbereit ist. Zu diesem Zeitpunkt kann die Erweiterung Pakete prüfen, einfügen sowie an den Port weiterleiten, der mit dem VM-Netzwerkadapter verbunden ist.
Beenden eines virtuellen Hyper-V-Computers
Die folgenden Schritte treten auf, wenn der Benutzer eine Hyper-V VM beendet:
Der Protokoll-Edge des erweiterbaren Switches gibt eine OID-Set-Anforderung von OID_SWITCH_NIC_DISCONNECT im Treiberstapel des erweiterbaren Switches nach unten aus. Mit dieser OID-Anforderung werden die zugrunde liegenden Erweiterungen des erweiterbaren Switches benachrichtigt, dass die Verbindung mit dem VM-Netzwerkadapter getrennt wird.
Nachdem der gesamte Paketdatenverkehr und alle OID-Anforderungen zur Netzwerkverbindung abgeschlossen wurden, gibt der Protokoll-Edge des erweiterbaren Switches eine OID-Set-Anforderung von OID_SWITCH_NIC_DELETE im Treiberstapel des erweiterbaren Switches nach unten aus. Mit dieser OID-Anforderung werden die zugrunde liegenden Erweiterungen des erweiterbaren Switches benachrichtigt, dass die Verbindung mit dem VM-Netzwerkadapter ordnungsgemäß getrennt und gelöscht wurde.
Der Protokoll-Edge des erweiterbaren Switches gibt eine OID-Set-Anforderung von OID_SWITCH_PORT_TEARDOWN im Treiberstapel des erweiterbaren Switches nach unten aus. Diese OID-Anforderung benachrichtigt die zugrunde liegenden erweiterbaren Switch-Erweiterungen, dass der Port, der für die Verbindung des VM-Netzwerkadapters verwendet wurde, abgebaut wird.
Der Protokoll-Edge des erweiterbaren Switches gibt eine OID-Set-Anforderung von OID_SWITCH_PORT_DELETE im Treiberstapel des erweiterbaren Switches nach unten aus. Mit dieser OID-Anforderung werden die zugrunde liegenden Erweiterungen des erweiterbaren Switches benachrichtigt, dass der VM-Port getrennt und gelöscht wurde.