Zum Inhalt springen
uencoder

CUBIC

CUBIC ist der Standard-Algorithmus zur TCP-Staukontrolle in Linux; sein Staukontrollfenster wächst nach einer kubischen Funktion und übertrifft Reno in Netzwerken mit hohem BDP.

Zweck

Bandbreite in Netzwerken mit hohem Bandbreiten-Verzögerungs-Produkt (BDP) effizient nutzen; seit 2.6.19 die Linux-Standardeinstellung.

Mechanismus

Nach einem Verlust merkt sich CUBIC W_max; cwnd wächst dann entlang der kubischen Funktion W(t) = C(t-K)^3 + W_max, zentriert auf W_max: zunächst schnell, dann langsamer bei der Annäherung an W_max, bevor das Wachstum darüber hinaus weitergeht. Das Fensterwachstum ist unabhängig vom RTT, was hohe Geschwindigkeiten begünstigt.

Anwendungsfälle

  • Linux-Standard-Staukontrolle
  • Netzwerke mit hohem BDP
  • Transfers mit hoher Geschwindigkeit

Verwandte Tools

References