TCPVarianten
TCPVarianten bezeichnet eine Gruppe von Varianten des Transmission Control Protocol (TCP), die unterschiedliche Mechanismen zur Steuerung von Netzstaus, Fenstergrößen und Verlustroutinen implementieren. Seit den frühen Tagen des Internets haben sich die Varianten in erster Linie durch unterschiedliche Congestion-Control-Algorithmen und optionale Erweiterungen voneinander unterschieden. Heute umfassen sie klassische Iterationen, Modell- und daten-zentrierte Ansätze sowie spezialisierte Implementierungen für Hochleistungsnetze.
Historische Varianten wie TCP Tahoe, Reno und NewReno prägten die Grundlogik der Staukontrolle. Tahoe führte Slow
Moderne und verbreitete TCP-Varianten umfassen TCP CUBIC, das in vielen Betriebssystemen der Standard ist und speziell
Wichtige Erweiterungen umfassen Selective Acknowledgments (SACK), ECN, Timestamps und Window Scaling, die Leistung, Skalierbarkeit und Genauigkeit