Klassisches TCP bezieht sich auf die ursprüngliche Implementierung des Transmission Control Protocol (TCP), das 1981 als Teil der Internet Protocol Suite standardisiert wurde. Es wird auch heute noch häufig für verschiedene Netzwerkanwendungen und -dienste verwendet.
Eigenschaften des klassischen TCP:
1. Verbindungsorientiert: Klassisches TCP stellt eine virtuelle Punkt-zu-Punkt-Verbindung zwischen zwei Endpunkten her, bevor Daten ausgetauscht werden. Dies gewährleistet eine zuverlässige Datenbereitstellung und bietet Funktionen wie Flusskontrolle und Stauvermeidung.
2. Zuverlässige Datenbereitstellung: Das klassische TCP nutzt Mechanismen, um die zuverlässige Zustellung von Daten zu gewährleisten. Es umfasst Mechanismen wie Sequenznummern, Bestätigungen, erneute Übertragungen und Algorithmen zur Überlastungskontrolle.
3. Flusskontrolle: Das klassische TCP verwendet einen Mechanismus, der als „Sliding-Window-Protokoll“ bekannt ist. Dieser Mechanismus reguliert den Datenfluss zwischen Sender und Empfänger und verhindert so, dass das Netzwerk mit Daten überlastet wird.
4. Überlastungskontrolle: Das klassische TCP verfügt über integrierte Überlastungskontrollalgorithmen, um Netzwerküberlastungen effektiv zu verwalten. Diese Algorithmen passen die Übertragungsrate dynamisch an die Netzwerkbedingungen an, um eine Überlastung des Netzwerks zu vermeiden und eine effiziente Datenübertragung zu erreichen.
5. Timeouts und Neuübertragungen: Das klassische TCP nutzt Timeout-Mechanismen und Neuübertragungen, um verlorene oder verzögerte Datenpakete zu verarbeiten. Wenn innerhalb eines bestimmten Zeitrahmens keine Bestätigung für ein gesendetes Datenpaket eingeht, wird das Paket erneut übertragen, um seine Zustellung sicherzustellen.
Zusammenfassung:
Das klassische TCP bietet eine zuverlässige und effiziente Datenübertragung durch den Aufbau einer verbindungsorientierten Kommunikation, den Einsatz zuverlässiger Datenübermittlungsmechanismen, die Implementierung einer Flusskontrolle, die Integration von Überlastungskontrollalgorithmen sowie die Verwendung von Timeout- und Neuübertragungsmechanismen. Während das klassische TCP nach wie vor die Grundlage moderner TCP-Implementierungen bildet, wurden im Laufe der Jahre Fortschritte und Modifikationen vorgenommen, um die Leistung zu verbessern und verschiedenen Netzwerkanforderungen gerecht zu werden.