Netzwerkdienst
Das Netzwerk Profil beschreibt die Objekte, die zum Konfigurieren des Systems verwendet werden, damit virtuelle Maschinen über das Netzwerk kommunizieren können. Die globalen Netzwerk Objekte, die verwendet werden, um den Netzwerk Switch im Verwaltungs Betriebssystem zu konfigurieren, umfassen die Klassen MSVM _ virtualethernetungwitchmanagementservice, MSVM _ virtualethernetnotwitchund MSVM _ ethernetungwitchport . Die Netzwerk Objekte der virtuellen Maschine, die zum Konfigurieren der Netzwerkschnittstellenkarte (NIC) auf dem virtuellen Computer verwendet werden, enthalten die MSVM- _ emulatedethernetport-, MSVM _ resourcezucationsettingdata-und MSVM _ lanendpoint -Klassen.
Der Stamm des globalen Netzwerk Profils ist die Klasse " MSVM _ virtualethernwitch ". Diese Klasse stellt ein virtuelles switchgerät im Verwaltungs Betriebssystem dar. MSVM _ Virtualethernetungwitch ist Instanzen der MSVM _ Switchport -Klasse zugeordnet, die die Ports auf dem virtuellen Switch darstellt. Instanzen der Klassen " MSVM _ virtualethernwitch " und " MSVM _ ethernettwitchport " werden über die Klasse " MSVM _ virtualethernettwitchmanagementservice " erstellt, gelöscht und verbunden (in der obigen Abbildung nicht dargestellt).
Der Verwaltungsdienst für virtuelle Switches (VSMs) repräsentiert den Netzwerkdienst, der auf einem einzelnen Hyper-V-Host vorhanden ist, und enthält Methoden für den MSVM _ virtualethernetswitchmanagementservice , der zum Steuern der Definition, Änderung und Zerstörung globaler Netzwerkressourcen wie virtuellen Switches, Switchports und internen Ethernet-Ports verwendet wird.
Die Darstellung des Ethernet-NIC-Geräts auf dem virtuellen Computer ähnelt dem eines beliebigen anderen Geräts, wie im Dienst für die Verwaltung des virtuellen Systemsbeschrieben. Die MSVM _ emuatedethernetport -und MSVM _ syntheticethernetport -Klassen stellen das virtuelle NIC-Gerät dar und werden über eine zugeordnete MSVM _ resourcezucationsettingdata (rasd)-Instanz konfiguriert. Das einzige ungewöhnliche Merkmal dieser Darstellung ist, dass, wenn der virtuelle Computer instanziiert wird und wiederum die MSVM- _ emulatedethernetport -und MSVM-Geräte _ syntheticethernetport erstellt, auch eine zugeordnete MSVM- _ lanendpoint -Instanz für die virtuelle NIC erstellt wird. Ebenso, wenn die virtuelle Maschine gespeichert oder ausgeschaltet wird und die Instanzen MSVM _ emuatedethernetport und MSVM _ syntheticethernetport zerstört werden, wird auch die zugehörige MSVM _ vmlanendpoint -Instanz zerstört. Der Zweck von MSVM _ lanendpoint besteht darin, eine Brücke zum Verbinden von zwei Netzwerkports untereinander zu bieten. In diesem Fall wird Sie verwendet, um eine virtuelle NIC mit einem Port auf dem virtuellen switchgerät zu verbinden. Das heißt, dass die MSVM-Instanzen " _ emuatedethernetport " und " MSVM _ " auf dem virtuellen Computer mit einer bestimmten MSVM _ - Instanz des virtuellen Switches auf dem virtuellen Computer verbunden sind. Zum Verbinden eines Schalters mit der Außenseite müssen Sie den physischen Ethernet-Port über bindexternalethernetportan den MSVM _ virtualswitch binden. Wenn Sie einen Switch mit dem Host Netzwerk Stapel oder der internen NIC verbinden, verwenden Sie "connectinternal", damit ein virtueller Computer mit dem Host und nicht mit der Außenwelt kommuniziert. MSVM _ ActiveConnection verbindet einen Switchport mit dem MSVM _ switchlanendpoint , an den der Port innerhalb von Hyper-V angeschlossen ist. Das vorhanden sein dieses Objekts bedeutet, dass der Switchport und der MSVM _ switchlanendpoint aktiv verbunden sind und der Ethernet-Port, der MSVM _ lanendpoint zugeordnet ist, über den Switchport mit dem Netzwerk kommunizieren kann.