„Hardware Only (HO)“-Features und -Technologien

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

Diese Hardwarebeschleunigungen verbessern die Netzwerkleistung in Verbindung mit der Software, sind aber kein wesentlicher Bestandteil eines Softwarefeatures. Beispiele hierfür sind Interruptmoderation, Flow Control und empfangsseitige IPv4-Prüfsummenabladung. Weitere Informationen finden Sie unter Hostnetzwerkanforderungen für Azure Stack HCI.

Tipp

SH- und HO-Features sind verfügbar, wenn die installierte NIC dies unterstützt. In den folgenden Featurebeschreibungen wird erläutert, wie Sie feststellen können, ob Ihre NIC das Feature unterstützt.

Adressprüfsummenabladung

Adressprüfsummenabladungen sind ein NIC-Feature, das die Berechnung von Adressprüfsummen (IP, TCP, UDP) für das Senden und Empfangen an die NIC-Hardware auslagert.

Im Empfangspfad berechnet die Prüfsummenabladung die Prüfsummen in den IP-, TCP- und UDP-Headern (sofern zutreffend) und gibt dem Betriebssystem an, ob die Prüfsummen übergeben, fehlgeschlagen oder nicht überprüft wurden. Wenn die NIC bestätigt, dass die Prüfsummen gültig sind, akzeptiert das Betriebssystem das Paket nicht. Wenn die NIC bestätigt, dass die Prüfsummen ungültig oder nicht überprüft sind, berechnet der IP/TCP/UDP-Stapel die Prüfsummen intern erneut. Wenn die berechnete Prüfsumme fehlschlägt, wird das Paket verworfen.

Im Sendepfad berechnet die Prüfsummenabladung die Prüfsummen und fügt sie nach Bedarf in den IP-, TCP- oder UDP-Header ein.

Das Deaktivieren von Prüfsummenabladungen für den Sendepfad deaktiviert nicht die Berechnung und Einfügung von Prüfsummen für Pakete, die mithilfe des Features Large Send Offload (LSO) an den Miniporttreiber gesendet werden. Um alle Prüfsummenabladungsberechnungen zu deaktivieren, muss der Benutzer auch LSO deaktivieren.

Verwalten von Adressprüfsummenabladungen

In den erweiterten Eigenschaften gibt es mehrere unterschiedliche Eigenschaften:

  • IPv4-Prüfsummenabladung

  • TCP-Prüfsummenabladung (IPv4)

  • TCP-Prüfsummenabladung (IPv6)

  • UDP-Prüfsummenabladung (IPv4)

  • UDP-Prüfsummenabladung (IPv6)

Standardmäßig sind alle diese Funktionen immer aktiviert. Es wird empfohlen, alle diese Auslagerungen immer zu aktivieren.

Die Checksum-Auslagerungen können mithilfe der Cmdlets Enable-NetAdapterChecksumOffload und Disable-NetAdapterChecksumOffload verwaltet werden. Das folgende Cmdlet aktiviert beispielsweise die TCP-Prüfsummenberechnung (IPv4) und die UDP-Prüfsumme (IPv4):

Enable-NetAdapterChecksumOffload –Name * -TcpIPv4 -UdpIPv4

Tipps zur Verwendung von Adressprüfsummenabladungen

Adressprüfsummenabladungen sollten IMMER aktiviert werden, unabhängig von der Workload oder den Umständen. Diese grundlegendste aller Auslagerungstechnologien verbessert immer die Netzwerkleistung. Die Prüfsummenabladung ist auch erforderlich, damit andere zustandslose Auslagerungen funktionieren, einschließlich empfangsseitiger Skalierung (RECEIVE Side Scaling, RSS), Empfangssegment-Zusammenfügung (RSC) und großer Sendeabladung (Large Send Offload, LSO).

Interruptmoderation (IM)

IM puffert mehrere empfangene Pakete, bevor das Betriebssystem unterbrochen wird. Wenn eine NIC ein Paket empfängt, startet sie einen Timer. Wenn der Puffer voll ist oder der Timer abläuft( je nachdem, was zuerst eintritt), unterbricht die NIC das Betriebssystem.

Viele NICs unterstützen mehr als nur Ein/Aus für die Interruptmoderation. Die meisten NICs unterstützen die Konzepte einer niedrigen, mittleren und hohen Rate für IM. Die verschiedenen Raten stellen kürzere oder längere Timer und entsprechende Puffergrößenanpassungen dar, um die Latenz (niedrige Interruptmoderation) oder Unterbrechungen (hohe Interruptmoderation) zu reduzieren.

Zwischen der Reduzierung von Unterbrechungen und der übermäßigen Verzögerung der Paketübermittlung muss ein Gleichgewicht gefunden werden. Im Allgemeinen ist die Paketverarbeitung mit aktivierter Interruptmoderation effizienter. Anwendungen mit hoher Leistung oder geringer Latenz müssen möglicherweise die Auswirkungen der Deaktivierung oder Reduzierung der Interruptmoderation auswerten.

Großrahmen

Frameframes sind eine NIC- und Netzwerkfunktion, die es einer Anwendung ermöglicht, Frames zu senden, die wesentlich größer als die Standardmäßigen 1500 Bytes sind. In der Regel beträgt der Grenzwert für Frameframes ca. 9.000 Byte, kann aber kleiner sein.

In Windows Server 2012 R2 wurden keine Änderungen an der Frameunterstützung vorgenommen.

In Windows Server 2016 gibt es eine neue Auslagerung: MTU_for_HNV. Diese neue Auslagerung funktioniert mit Den Frameeinstellungen von Frame, um sicherzustellen, dass gekapselter Datenverkehr keine Segmentierung zwischen dem Host und dem benachbarten Switch erfordert. Bei diesem neuen Feature des SDN-Stapels berechnet die NIC automatisch, welche MTU ankündigen und welche MTU für die Leitung verwendet werden soll. Diese Werte für MTU unterscheiden sich, wenn eine HNV-Auslagerung verwendet wird. (In tabelle 1 der Featurekompatibilitätstabelle würden MTU_for_HNV die gleichen Interaktionen wie die HNVv2-Auslagerungen aufweisen, da sie direkt mit den HNVv2-Auslagerungen verknüpft sind.)

Large Send Offload (LSO)

LSO ermöglicht es einer Anwendung, einen großen Datenblock an die NIC zu übergeben, und die NIC unterteilt die Daten in Pakete, die in die maximale Übertragungseinheit (Maximum Transfer Unit, MTU) des Netzwerks passen.

Receive Segment Coalescing (RSC)

Empfangssegmentverknüpfung, auch bekannt als Große Empfangsabladung, ist ein NIC-Feature, das Pakete, die Teil desselben Streams sind, der zwischen Netzwerkunterbrechungen eingeht, in einem einzelnen Paket zusammenfasst, bevor sie an das Betriebssystem gesendet werden. RSC ist auf NICs, die an den virtuellen Hyper-V-Switch gebunden sind, nicht verfügbar. Weitere Informationen finden Sie unter Receive Segment Coalescing (RSC).