|
TCP
Das TCP-Protokoll, das im OSI-Schichtenmodell zur Transportschicht gehört, gewährleistet eine zuverlässige Kommunikation zwischen Anwendungen zweier Knoten. Seine Spezifikationen sind im Dokument RFC 793 enthalten. Das TCP Protokoll die Kommunikationsfunktionen der IP-Schicht für die zuverlässige Kommunikation in Richtung der oberen Anwendungen. "Zuverlässig" bedeutet hierbei, dass die gesendeten Daten korrekt ankommen, ohne Ausfälle und ohne Fehler. Je nach den physikalischen Eigenschaften im IP oder auf einer niedrigeren Schicht können einmal ein gesendetes Paket verloren gehen, die Reihenfolge der gesendeten Pakete wegen Verzögerungen durcheinander kommen oder Daten zweimal ankommen wegen wiederholten Übertragungen. Die Funktion des TCP besteht darin, diese Probleme zu beseitigen sowie einen günstigen und zuverlässigen Übertragungspfad zu wählen.
An jedes über das TCP gesendete oder empfangene Datenbyte ist eine Sequenz-Nummer zugewiesen. Diese Sequenz-Nummer dient der Überprüfung, ob es zu einem Ausfall oder zu einer doppelten Sendung gekommen ist. Von der Empfangsseite aus wird eine Bestätigungs-Nummer, die auf die Sequenz Nummer der empfangenen Daten verweist, zurück an die Senderseite
geschickt. So kann der Sender überprüfen, ob die Übertragung
korrekt ist. Falls der Sender nicht innerhalb einer
bestimmten Zeitspanne ein Bestätigungs-Signal erhält, erachtet
das TCP, dass die Daten unterwegs verloren gegangen sind
oder dass die Empfängerseite das Paket nicht bekommen konnte. Das Paket wird nochmals gesendet das Paket noch einmal.
Die Wartezeit bis zum
Wiedersenden ist nicht festgelegt, sondern ändert sich dynamisch,
abhängig von einer Vielzahl von Bedingungen- Die
Geschwindigkeit des Übertragungspfads, die Zeit, die eine
Bestätigung braucht, usw.
So gewährleistet das TCP eine zuverlässige Übertragung.
|
|
|