Hyper-V Extensible Switch Port- und Netzwerkadapterstatus
Die erweiterbare Hyper-V-Switchschnittstelle verwaltet die Lebensdauer der folgenden Komponenten:
Hyper-V Extensible Switch Ports
Jede Netzwerkadapterverbindung mit dem erweiterbaren Switch wird durch einen Port dargestellt. Ports werden erstellt, wenn eine untergeordnete Hyper-V-Partition für die Verbindung mit einer instance eines erweiterbaren Switches konfiguriert ist. Je nach Switchtyp werden auch Ports für die externen und internen Netzwerkadapterverbindungen erstellt. Weitere Informationen zu Switchtypen finden Sie unter Übersicht über den erweiterbaren Hyper-V-Switch.
Jeder Port wird verwendet, um die Konfiguration für die Netzwerkschnittstellenverbindung zu halten. Wenn die Konfiguration für die Netzwerkschnittstellenverbindung entfernt oder die untergeordnete Partition beendet wird, wird der Port abgerissen und gelöscht.
Weitere Informationen zu dieser Komponente finden Sie unter Hyper-V Extensible Switch Ports.
Hyper-V Extensible Switch-Netzwerkadapter
Hierbei handelt es sich um virtuelle Netzwerkadapter, die eine Verbindung mit dem erweiterbaren Switchport herstellen. Diese virtuellen Netzwerkadapter werden innerhalb der untergeordneten und übergeordneten Hyper-V-Partitionen verfügbar gemacht. Dies umfasst den Netzwerkadapter für virtuelle Computer (VM), der in einer untergeordneten Partition verfügbar gemacht wird, und den externen Netzwerkadapter, der mit dem zugrunde liegenden physischen Netzwerkadapter zusammenarbeitet.
Jede Netzwerkadapterverbindung erfordert einen entsprechenden erweiterbaren Switchport. Der Port muss erstellt worden sein, bevor die Netzwerkadapterverbindung hergestellt wird. Ebenso muss die Netzwerkadapterverbindung gelöscht werden, bevor der Port abgerissen und gelöscht werden kann.
Hinweis In einigen Situationen können erweiterbare Switchports erstellt und gelöscht werden, ohne jemals über eine Netzwerkadapterverbindung zu verfügen.
Wenn beispielsweise eine untergeordnete Hyper-V-Partition gestartet wird, erstellt die erweiterbare Switchschnittstelle einen Port, bevor der VM-Netzwerkadapter im Gastbetriebssystem verfügbar gemacht wird. Nachdem der VM-Netzwerkadapter verfügbar gemacht und aufgezählt wurde, erstellt die erweiterbare Switchschnittstelle eine Netzwerkverbindung zwischen dem VM-Netzwerkadapter und dem erweiterbaren Switchport. Wenn die untergeordnete Partition beendet wird, löscht die erweiterbare Switchschnittstelle zunächst die Netzwerkverbindung und dann den erweiterbaren Switchport.
Weitere Informationen zu dieser Komponente finden Sie unter Hyper-V Extensible Switch-Netzwerkadapter.
Wenn die erweiterbare Switchschnittstelle die Konfiguration dieser Komponenten erstellt, löscht oder ändert, gibt sie OID-Setanforderungen (Object Identifier) im erweiterbaren Switchtreiberstapel aus. Dieser Vorgang wird ausgeführt, damit zugrunde liegende erweiterbare Switcherweiterungen über den Zustand der Komponente und deren Konfiguration benachrichtigt werden können. Jede Anforderung für OID-Mengen führt zu einem Zustandsübergang für diese Komponenten.
Wenn eine Erweiterung an einen erweiterbaren Switch instance gebunden und aktiviert ist, kann sie OIDs ausgeben, um die vorhandene Port- und Netzwerkadapterverbindungskonfiguration des Switches zu ermitteln.
Das folgende Diagramm zeigt die verschiedenen Zustände für den erweiterbaren Switchport und die Netzwerkadapterverbindungskomponenten. Das Diagramm zeigt auch die OID-Mengenanforderungen, die den Zustandsübergang für die Komponente verursachen.
In der folgenden Liste werden die verschiedenen Zustände der erweiterbaren Switchport- und Netzwerkadapterverbindungskomponenten beschrieben:
Port nicht erstellt
In diesem Zustand ist kein erweiterbarer Switchport auf dem erweiterbaren Switch vorhanden. OID-Anforderungen, die auf einen zuvor erstellten Port abzielen, können nicht ausgegeben werden, nachdem der Port in diesen Zustand eingetreten ist.
Port erstellt
Wenn die erweiterbare Switchschnittstelle eine OID-Set-Anforderung von OID_SWITCH_PORT_CREATE ausgibt, wird der Port auf dem erweiterbaren Switch erstellt. In diesem Zustand können die erweiterbare Switchschnittstelle und -erweiterung OID-Anforderungen ausgeben, die auf den Port ausgerichtet sind.
Weitere Informationen zum OID-Datenverkehr über den Treiberstapel des erweiterbaren Switches finden Sie unter Hyper-V Extensible Switch Control Path( Hyper-V Extensible Switch Control Path).
Hinweis Eine zugrunde liegende Erweiterung kann bei der OID-Set-Anforderung fehlschlagen und ein Veto gegen die Porterstellung haben. Die Erweiterung erledigt dies, indem die OID-Anforderung mit STATUS_DATA_NOT_ACCEPTED abgeschlossen wird. Wenn dies geschehen ist, wird der Port nicht auf dem erweiterbaren Switch erstellt. Weitere Informationen zu diesem Verfahren finden Sie unter Hyper-V Extensible Switch Ports.
Netzwerkadapterverbindung erstellt
Wenn die erweiterbare Switchschnittstelle eine OID-Set-Anforderung von OID_SWITCH_NIC_CREATE ausgibt, wird die Netzwerkadapterverbindung mit dem Port auf dem erweiterbaren Switch erstellt. In diesem Zustand kann die erweiterbare Switchschnittstelle die folgenden Aktionen ausführen:
Geben Sie OID-Anforderungen aus, die auf die Netzwerkadapterverbindung abzielen.
Weiterleiten von Paketdatenverkehr an oder von der Netzwerkadapterverbindung.
Es ist auch möglich, dass ein neuer Adapter eine Verbindung mit einem vorhandenen Port herstellt, ohne einen Port zu beenden und eine Sequenz zu erstellen.
In diesem Zustand muss die Erweiterung diese Pakete und OID-Anforderungen über den erweiterbaren Switcherweiterungsstapel weiterleiten. Die Erweiterung kann jedoch keine Pakete oder OID-Anforderungen an andere Netzwerkadapterverbindungen auf dem erweiterbaren Switch erstellen oder umleiten.
Hinweis In diesem Zustand darf die Erweiterung keine OID-Anforderungen ausgeben oder Paketdatenverkehr an die Netzwerkadapterverbindung senden.
Weitere Informationen zum OID-Datenverkehr über den Treiberstapel des erweiterbaren Switches finden Sie unter Hyper-V Extensible Switch Control Path( Hyper-V Extensible Switch Control Path).
Weitere Informationen zum Paketdatenverkehr über den erweiterbaren Switchtreiberstapel finden Sie unter Hyper-V Extensible Switch Data Path.
Hinweis Bei einer zugrunde liegenden Erweiterung kann die OID-Set-Anforderung fehlschlagen und beim Erstellen der Netzwerkadapterverbindung ein Veto einschlagen. Wenn ja, wird die Verbindung nicht am erweiterbaren Switchport erstellt. Weitere Informationen zu diesem Verfahren finden Sie unter Hyper-V Extensible Switch-Netzwerkadapter.
Netzwerkadapter verbunden
Wenn die erweiterbare Switchschnittstelle eine OID-Set-Anforderung von OID_SWITCH_NIC_CONNECT ausgibt, ist der Netzwerkadapter vollständig mit dem erweiterbaren Switchport verbunden. In diesem Zustand kann die Erweiterung nun die folgenden Aktionen ausführen:
Geben Sie OID-Anforderungen aus, die auf die Netzwerkadapterverbindung abzielen.
Der Paketdatenverkehr wird an die Netzwerkadapterverbindung gesendet.
Umleiten von Paketdatenverkehr an die Netzwerkadapterverbindung. Beispielsweise kann die Erweiterung Pakete von einer Netzwerkadapterverbindung zu einer anderen Verbindung auf dem erweiterbaren Switch umleiten.
Hinweis Nur Weiterleitungserweiterungen können diesen Vorgang ausführen. Weitere Informationen finden Sie unter Weiterleitungserweiterungen.
Netzwerkadapter getrennt
Wenn die erweiterbare Switchschnittstelle eine OID-Set-Anforderung von OID_SWITCH_NIC_DISCONNECT ausgibt, wird der Netzwerkadapter vom erweiterbaren Switchport getrennt. Diese OID-Anforderung wird beispielsweise ausgegeben, wenn die untergeordnete Partition, die einen VM-Netzwerkadapter verfügbar gemacht hat, beendet oder der externe Netzwerkadapter deaktiviert wird.
In diesem Zustand kann die erweiterbare Switcherweiterung keine Pakete oder OID-Anforderungen mehr erstellen, die auf die Verbindung abzielen. Außerdem können Weiterleitungserweiterungen keine Pakete mehr an die Verbindung umleiten.
Hinweis Ausstehende Pakete und OID-Anforderungen, die von der erweiterbaren Switchschnittstelle ausgegeben wurden, bevor die Verbindung getrennt wurde, können weiterhin an die Erweiterung übermittelt werden. Die Erweiterung muss jedoch die Pakete und OID-Anforderungen weiterleiten, ohne Änderungen vorzunehmen.
Netzwerkadapterverbindung gelöscht
Nachdem der gesamte Paketdatenverkehr und OID-Anforderungen, die auf die Netzwerkadapterverbindung abzielen, abgeschlossen sind, gibt die erweiterbare Switchschnittstelle eine OID-Set-Anforderung von OID_SWITCH_NIC_DELETE aus, um die Verbindung vom erweiterbaren Switch zu löschen.
In diesem Zustand gibt die erweiterbare Switchschnittstelle keine Pakete oder OID-Anforderungen mehr aus, die auf die Verbindung abzielen.
Port wird abgerissen
Wenn die erweiterbare Switchschnittstelle eine OID-Satzanforderung von OID_SWITCH_PORT_TEARDOWN ausgibt, wird der erweiterbare Switchport in Vorbereitung auf das Löschen abgerissen.
In diesem Zustand kann die erweiterbare Switcherweiterung keine OID-Anforderungen mehr für den Port erstellen.
Hinweis Ausstehende OID-Anforderungen, die von der erweiterbaren Switchschnittstelle ausgegeben wurden, bevor der Abbruchprozess des Ports gestartet wurde, werden möglicherweise weiterhin an die Erweiterung übermittelt. Die Erweiterung muss jedoch die OID-Anforderungen weiterleiten, ohne Änderungen vorzunehmen.
Nachdem alle ausstehenden OID-Anforderungen, die auf den Port abzielen, abgeschlossen sind, gibt die erweiterbare Switchschnittstelle eine OID-Set-Anforderung von OID_SWITCH_PORT_DELETE aus. Dies bewirkt, dass der Port in den Zustand Port nicht erstellt wechselt .
Die Erweiterung kann eine erweiterbare Switchhandlerfunktion aufrufen, um einen Verweiszähler für eine Port- oder Netzwerkadapterverbindungskomponente zu inkrementieren oder zu verringern. Während der Verweiszähler einer Komponente ungleich null ist, kann die erweiterbare Switchschnittstelle die Komponente nicht löschen.
Die Erweiterung kann ReferenceSwitchPort oder DereferenceSwitchPort aufrufen, um einen Verweiszähler für einen erweiterbaren Switchport zu inkrementieren oder zu verringern. Diese Aufrufe können ausgeführt werden, nachdem der Port den Status Port erstellt erreicht hat. Diese Aufrufe dürfen nicht ausgeführt werden, nachdem der Port den Status "Port beendet " oder "Port nicht erstellt" erreicht hat.
Die Erweiterung kann ReferenceSwitchNic oder DereferenceSwitchNic aufrufen, um einen Verweiszähler für eine erweiterbare Switch-Netzwerkadapterverbindung zu inkrementieren oder zu verringern. Diese Aufrufe können erfolgen, nachdem die Verbindung den Verbindungsstatus Netzwerkadapter verbunden erreicht hat. Diese Aufrufe dürfen nicht ausgeführt werden, nachdem die Verbindung den Status "Netzwerkadapter getrennt" oder " Netzwerkadapter gelöscht" erreicht hat.
In der folgenden Tabelle werden die Vorgänge beschrieben, die basierend auf dem Status des erweiterbaren Switchports oder der Netzwerkadapterverbindungskomponenten zulässig sind.
Komponentenstatus | Aufrufe von ReferenceSwitchPort oder DereferenceSwitchPort zulässig? | Aufrufe von ReferenceSwitchNic oder DereferenceSwitchNic zulässig? |
---|---|---|
Port nicht erstellt |
Nein |
Nein |
Port erstellt |
Ja |
Nein |
Netzwerkadapterverbindung erstellt |
Ja |
Nein |
Netzwerkadapter verbunden |
Ja |
Ja |
Netzwerkadapter getrennt |
Ja |
Nein |
Netzwerkadapterverbindung gelöscht |
Ja |
Nein |
Port wird abgerissen |
Nein |
Nein |
Komponentenstatus | OID-Anforderungen vom erweiterbaren Switch für Port zulässig? | OID-Anforderungen von Erweiterungen für Port zulässig? | OID-Anforderungen vom erweiterbaren Switch für die Netzwerkadapterverbindung zulässig? | OID-Anforderungen von Erweiterungen für Netzwerkadapterverbindung zulässig? | Paketdatenverkehr vom erweiterbaren Switch über Netzwerkadapterverbindung zulässig? | Paketdatenverkehr von Erweiterungen über Netzwerkadapterverbindung zulässig? |
---|---|---|---|---|---|---|
Port nicht erstellt |
Nein |
Nein |
Nein |
Nein |
Nein |
Nein |
Port erstellt |
Ja |
Ja |
Nein |
Nein |
Nein |
Nein |
Netzwerkadapterverbindung erstellt |
Ja |
Ja |
Ja |
Nein |
Ja |
Nein |
Netzwerkadapter verbunden |
Ja |
Ja |
Ja |
Ja |
Ja |
Ja |
Netzwerkadapter getrennt |
Ja |
Ja |
Ja |
Nein |
Ja |
Nein |
Netzwerkadapterverbindung gelöscht |
Ja |
Ja |
Nein |
Nein |
Nein |
Nein |
Port wird abgerissen |
Ja |
Nein |
Nein |
Nein |
Nein |
Nein |