TCP (Transmission Control Protocol) ist ein Protokoll der Netzwerkschicht, das zur Übertragung von Daten zwischen Geräten im Internet oder anderen Netzwerken verwendet wird. TCP bietet eine zuverlässige Verbindung zwischen den Geräten und stellt sicher, dass alle Datenpakete in der richtigen Reihenfolge ankommen und dass keine Pakete verloren gehen.
TCP arbeitet mit IP (Internet Protocol) zusammen, um Daten zu transportieren. Im TCP/IP-Protokollstapel bildet TCP die Schicht 4 (Transport Layer), während IP die Schicht 3 (Network Layer) bildet.
TCP verwendet ein System von Sequenznummern und Bestätigungen, um sicherzustellen, dass alle Datenpakete ordnungsgemäß empfangen werden. Wenn ein Gerät Daten über TCP sendet, wird jedes Paket mit einer Sequenznummer versehen. Das empfangende Gerät bestätigt den Empfang jedes Pakets durch Senden einer Bestätigungsnachricht an das sendende Gerät. Wenn das sendende Gerät keine Bestätigung erhält, wird das Paket erneut gesendet.
TCP ist ein verbindungsorientiertes Protokoll, was bedeutet, dass eine Verbindung zwischen den beiden Geräten hergestellt wird, bevor Daten übertragen werden können. Dies hilft bei der Gewährleistung der Datenintegrität und -sicherheit und macht es auch einfacher, Fehler zu erkennen und zu beheben.
TCP wird in vielen Anwendungen wie Web-Browsing, E-Mail, Dateiübertragung und Streaming-Media verwendet.