Was ist TCP (Transmission Control Protocol)?
TCP (Transmission Control Protcol) ist ein Netzwerkprotokoll und in Kombination mit dem IP (Internet Protocol) für die fehlerfreie Datenübertragung im Internet zuständig. Während das Internet Protocol die Datenpakete an die richtige Adresse liefert, stellt das Transmission Control Protocol die korrekte Reihenfolge der Datenpakete sicher. Der Grund: Daten werden beim Versenden über das Netzwerk in kleine Datenpakete zerteilt und können auf dem Weg zum Empfänger über mehrere Gateways unterschiedliche Routen nehmen. In der Folge ist es möglich, dass früher losgeschickte Datenpakete erst später beim Empfänger ankommen als andere Pakete. Damit die richtige Reihenfolge eingehalten, und die Nachricht korrekt zusammengeführt werden kann, ist das TCP notwendig. IP ist ein verbindungsloses und TCP ein verbindungsorientiertes Protokoll. Verbindungsorientiert bedeutet, dass eine aufgebaute Verbindung solange erhalten bleibt, bis die komplette Nachricht vom Sender beim Empfänger eintrifft. TCP liegt im Kommunikationsprotokoll Open Systems Interconnections (OSI) in der Transportschicht, der vierten Schicht. Das Internet-Protocol liegt in der Vermittlungsschicht, der dritten Schicht.
Was passiert beim Datenversand?
Sendet ein Web-Server eine HTML-Datei an einen Client, zerlegt das TCP die Datei in mehrere Pakete. Die Pakete werden nummeriert und an das Internet Protocol weitergegeben. Nach der Zustellung setzt TCP die Pakete wieder in der richtigen Reihenfolge zusammen und leitet die vollständige Datei an den Client weiter.