CUBIC TCP

CUBIC ist eine Implementierung von TCP mit einem Überlastungssteuerungsalgorithmus, der für Netzwerke mit hoher Bandbreite und Latenz optimiert ist und auch als LFN für Long Fat Networks bekannt ist.

Es ist eine weniger aggressive und systematischere Ableitung von BIC TCP. In letzterem Fall ist die Größe des Fensters eine kubische Funktion , deren Parameter die seit dem letzten Überlastungsereignis verstrichene Zeit mit einem Wendepunkt istStellen Sie die Größe des Fensters vor dem Ereignis ein. Da es sich um eine kubische Funktion handelt, besteht das Wachstum des Fensters aus zwei Komponenten. Der erste Teil ist ein konkaver Teil, bei dem die Fenstergröße schnell auf den vor dem letzten Überlastungsereignis bekannten Wert ansteigt. Das zweite ist das konvexe Wachstum, bei dem CUBIC zunächst langsam und dann sehr schnell versucht, mehr Bandbreite zu nutzen. CUBIC verbringt viel Zeit auf einem Plateau zwischen konkavem und konvexem Wachstum, sodass sich das Netzwerk stabilisieren kann, bevor CUBIC mehr Bandbreite nutzen möchte.

Ein weiterer wesentlicher Unterschied zwischen CUBIC und anderen TCP-Standards besteht darin, dass keine Bestätigungen erforderlich sind, um die Fenstergröße zu erhöhen. Dies hängt nur vom letzten Überlastungsereignis ab. Mit Standard-TCP erhalten Flows mit einer sehr kurzen RTT Bestätigungen schneller und daher wachsen ihre Überlastungsfenster schneller als andere Flows mit längeren RTTs. CUBIC ermöglicht mehr Gerechtigkeit zwischen den Flüssen, da das Wachstum des Fensters unabhängig von der RTT ist.

CUBIC TCP wird standardmäßig in Kerneln mit Linux 2.6.19 und höher sowie in Windows 10 Fall Creators Update und Windows Server 2016 Update 1709 implementiert und verwendet .

Siehe auch

Verweise

  1. Sangtae Ha, Injong Rhee, Lisong Xu, "  CUBIC: Eine neue TCP-freundliche Hochgeschwindigkeits-TCP-Variante  " [PDF] ,Juli 2008( DOI  10.1145 / 1400097.1400105 )
  2. Sangtae Ha, Injong Rhee, Lisong Xu, Lars Eggert, Richard Scheffenegger (Februar 2018). [rfc: 8312 CUBIC für schnelle Fernnetze ]. DOI : 10.17487 / RFC8312 . RFC 8312 . rfc: 8312 . Modell: IETF zitieren
  3. Tetcos Engineering, "  Vergleich von TCP-Überlastungskontrollalgorithmen  " [ Archiv von31. März 2017] [PDF] ,2014
  4. Microsoft, "  Updates unter Windows TCP  " [PDF] ,15. November 2017

Externe Links