Neues bei der Hyper-V-Netzwerkvirtualisierung unter Windows Server

Gilt für Windows Server 2022, Windows Server 2019, Windows Server 2016, Azure Stack HCI (Version 21H2 und 20H2)

In diesem Thema wird die Hyper-V-Netzwerkvirtualisierungsfunktion (HNV-Funktion) beschrieben, die in Windows Server neu ist oder geändert wurde.

Aktualisierungen in HNV

HNV bietet verbesserte Unterstützung in den folgenden Bereichen:

Feature/Funktionalität Neu oder verbessert BESCHREIBUNG
Programmierbarer Hyper-V-Switch „Neu“, Die HNV-Richtlinie kann über den Microsoft-Netzwerkcontroller programmiert werden.
Unterstützung von VXLAN-Kapselung „Neu“, HNV unterstützt jetzt die VXLAN-Kapselung.
SLB-Interoperabilität (Software Load Balancer, Softwarelastenausgleich) „Neu“, HNV ist vollständig in Microsoft Software Load Balancer integriert.
Kompatible IEEE-Ethernet-Header Verbessert: Kompatibel mit IEEE-Ethernet-Standards

Programmierbarer Hyper-V-Switch

HNV ist ein grundlegender Baustein der aktualisierten SDN-Lösung (Software-Defined Networking) von Microsoft und vollständig in den SDN-Stapel integriert.

Der neue Netzwerkcontroller von Microsoft pusht HNV-Richtlinien an einen Host-Agent, der auf jedem Host ausgeführt wird, und verwendet OVSDB (Open vSwitch Database Management Protocol) als SouthBound-Schnittstelle (SBI). Der Host-Agent speichert diese Richtlinie mithilfe einer Anpassung des VTEP-Schemas und programmiert komplexe Flowregeln in einer leistungsfähigen Flow-Engine im Hyper-V-Switch.

Die Flow-Engine innerhalb des Hyper-V-Switch ist die gleiche Engine, die in Microsoft Azure™ verwendet wird, was sich in der öffentlichen Microsoft Azure-Cloud als Hyperskalierung bewährt hat. Darüber hinaus ist der gesamte SDN-Stapel über den Netzwerkcontroller und den Netzwerkressourcenanbieter (Details in Kürze verfügbar) mit Microsoft Azure konsistent, sodass die Leistungsfähigkeit der öffentlichen Microsoft Azure-Cloud für unsere Unternehmens- und Hostingdienstanbieter-Kunden verfügbar wird.

Hinweis

Weitere Informationen zu OVSDB finden Sie unter RFC 7047.

Der Hyper-V-Switch unterstützt sowohl zustandslose als auch zustandsbehaftete Flowregeln basierend auf einer einfachen „Übereinstimmungsaktion“ innerhalb der Flow-Engine von Microsoft.

Windows Server 2016 Hyper-V switch

Unterstützung von VXLAN-Kapselung

Das VXLAN-Protokoll (Virtual eXtensible Local Area Network, RFC 7348) hat sich auf dem Markt durchgesetzt und wird von Anbietern wie Cisco, Brocade, Dell, HP und anderen unterstützt. HNV unterstützt jetzt auch dieses Kapselungsschema mithilfe des MAC-Verteilungsmodus über den Microsoft-Netzwerkcontroller, um Zuordnungen für Mandantenüberlagerungsnetzwerk-IP-Adressen (Kundenadresse oder CA) zu den physischen Unterlagerungsnetzwerk-IP-Adressen (Anbieteradresse oder PA) zu programmieren. Sowohl NVGRE- als auch VXLAN-Aufgabenauslagerungen werden unterstützt, um die Leistung durch Treiber von Drittanbietern zu verbessern.

SLB-Interoperabilität (Software Load Balancer, Softwarelastenausgleich)

Windows Server 2016 umfasst ein SLB-Mosul (Software Load Balancer) mit vollständiger Unterstützung für virtuellen Netzwerkdatenverkehr und nahtloser Interaktion mit HNV. Der SLB wird über die performante Flow-Engine im v-Switch der Datenebene implementiert und vom Netzwerkcontroller für VIP- bzw. dynamische IP-Zuordnungen (DIP) gesteuert.

Kompatible IEEE-Ethernet-Header

HNV implementiert ordnungsgemäße L2-Ethernet-Header, um die Interoperabilität mit virtuellen und physischen Geräten von Drittanbietern sicherzustellen, die von Branchenstandardprotokollen abhängen. Microsoft stellt sicher, dass alle übertragenen Pakete in allen Feldern kompatible Werte aufweisen, um diese Interoperabilität zu gewährleisten. Darüber hinaus ist die Unterstützung von Jumbo Frames (MTU > 1780) im physischen L2-Netzwerk erforderlich, um den durch Kapselungsprotokolle (NVGRE, VXLAN) eingeführten Paketmehraufwand zu berücksichtigen und gleichzeitig sicherzustellen, dass Gast-VMs, die an ein virtuelles HNV-Netzwerk angefügt sind, eine 1514 MTU einhalten.

Zusätzliche Referenzen