Entdecken Sie den Cubic Congestion Control Provider für Windows

Die Standardeinstellung im Windows-Netzwerkstapel bedeutet, dass die IT-Abteilung lernen muss, wie es funktioniert und wie es verwaltet wird.

Als Microsoft die Windows Server-Version 1709 in seinem halbjährlichen Kanal veröffentlichte, führte das Unternehmen eine Reihe von Funktionen ein, z. B. die Unterstützung von Daten Deduplizierung im Resilient File System und Unterstützung für die Verschlüsselung virtueller Netzwerke.

Microsoft hat den Cubic-Algorithmus auch zum Standardanbieter für Überlastungskontrolle für diese Version von Windows Server gemacht. Die neuesten Vorschau-Builds von Windows 10 und Windows Server 2019 (Langzeitwartungskanal) aktivieren standardmäßig auch Cubic.

Microsoft hat Cubic auch zu Windows Server 2016 hinzugefügt, nennt diese Implementierung jedoch eine experimentelle Funktion. Aufgrund dieses Haftungsausschlusses sollten Administratoren lernen, wie Cubic verwaltet wird, wenn unerwartetes Verhalten auftritt.

Warum Cubic in heutigen Rechenzentren wichtig ist

Überlastungskontrollmechanismen verbessern die Leistung durch Überwachung Paketverlust und Latenz und entsprechende Anpassungen. TCP / IP begrenzt die Größe des Überlastungsfensters und erhöht dann die Fenstergröße im Laufe der Zeit schrittweise. Dieser Prozess wird beendet, wenn die maximale Größe des Empfangsfensters erreicht ist oder ein Paketverlust auftritt. Diese Methode ist jedoch mit dem Aufkommen von Netzwerken mit hoher Bandbreite nicht gut gealtert.
In den letzten Jahren hat Windows Compound TCP als Standardanbieter für die Überlastungskontrolle verwendet. Zusammengesetztes TCP vergrößert das Empfangsfenster und das gesendete Datenvolumen.
Cubic, seit 2006 der Standardanbieter für Überlastungen unter Linux, ist ein Protokoll, das den Verkehrsfluss verbessert, indem Überlastungsereignisse verfolgt und das Überlastungsfenster dynamisch angepasst werden.
In einem Microsoft-Blog zu den Netzwerkfunktionen in Windows Server 2019 heißt es, dass Cubic in einem Hochgeschwindigkeits-Fernnetzwerk eine bessere Leistung erbringt, da es schneller auf die optimale Geschwindigkeit beschleunigt als Compound TCP.

Aktivieren und deaktivieren Sie Cubic mit netsh-Befehlen

Microsoft hat Cubic zu späteren Builds von Windows Server 2016 hinzugefügt. Mit dem folgenden PowerShell-Befehl können Sie feststellen, ob Cubic in Ihrem Build enthalten ist:
Get-NetTCPSetting | Select-Object SettingName, CcongestionProvider
Technisch gesehen ist Cubic ein TCP / IP-Add-On. Da PowerShell Cubic noch nicht unterstützt, müssen Administratoren es in Windows Server 2016 über die Befehlszeile mit dem Befehl netsh an einer Eingabeaufforderung mit erhöhten Rechten aktivieren.
Netsh verwendet die Konzepte von Kontexten und Unterkontexten, um viele Aspekte des Netzwerkstapels von Windows Server zu konfigurieren. Ein Kontext ähnelt einem Modus. Mit dem Befehl netsh firewall wird netsh beispielsweise in einen Firewall-Kontext gestellt. Dies bedeutet, dass das Dienstprogramm Firewall-bezogene Befehle akzeptiert.
Microsoft hat dem Netsh-Schnittstellenkontext kubische Funktionen hinzugefügt. Der Schnittstellenkontext – in einigen Microsoft-Dokumentationen als INT abgekürzt – enthält Befehle für Verwalten Sie das TCP / IP-Protokoll.
Vor Windows Server 2012 konnten Administratoren globale Änderungen an der vornehmen TCP / IP Stapeln Sie, indem Sie direkt auf die gewünschte Einstellung verweisen. Wenn ein Administrator beispielsweise den Compound TCP-Überlastungskontrollanbieter verwenden möchte, der seit Windows Vista und Windows Server 2008 der Überlastungskontrollanbieter war, kann er den folgenden Befehl verwenden:
netsh int tcp set global congestionprovider = ctcp
Neuere Versionen von Windows Server verwenden Netsh und den Schnittstellenkontext. Microsoft hat jedoch einige Syntaxänderungen in Windows Server 2012 vorgenommen, die auf Windows Server 2016 übertragen wurden. Anstatt Werte direkt festzulegen, verwenden Windows Server 2012 und Windows Server 2016 zusätzliche Vorlagen.
In diesem Beispiel aktivieren wir Cubic in Windows Server 2016:
netsh int tcp set ergänzende Vorlage = Internet-Überlastungsanbieter = kubisch
Dieser Befehl startet netsh, wechselt in den Schnittstellenkontext, lädt die Internet CongestionProvider-Vorlage und legt die fest Anbieter von Überlastungskontrollen zu kubisch. Ebenso können wir mit dem folgenden Befehl vom Cubic-Anbieter zum Standard-Compound-Überlastungsanbieter wechseln:
netsh int tcp set ergänzende Vorlage = Internet-Überlastungsanbieter = Verbindung

Similar Posts

Leave a Reply