TCP: Wie funktioniert es?
Wir erinnern uns an die Schichtenarchitektur des Internets.
Wenn nun eine Schicht die darunter liegende Schicht verwendet, dann bettet sie Nachrichten des höheren Protokolls in Nachrichten des niedrigeren Protokolls ein. Bsp.:
Es haben sich zur Unterscheidung die folgenden Begriffe etabliert: Frame (für die Verbindungsschicht), Packet (für die Internetschicht), Segment (Transportschicht).
Die Idee ist also folgende: In die Hardware-Frames werden IP-Pakete platziert, in diese werden TCP-Segmente platziert, in diese werden Anwendungs-Daten platziert (manchmal geht es sogar noch so weiter). Diese ineinander verpackten Pakete kann man sich auch bei Filius anzeigen lassen („Datenaustausch anzeigen“). Die Inhalte werden untereinander geschrieben und haben ihre 1-zu-1-Entsprechungen wie folgt:
Lies die folgende Beschreibung: Link
Überlege: Was genau hat es mit den SEQ- und den ACK-Nummern auf sich? Gleiche hierfür die Nummern mit dem „Datenaustausch“-Fenster ab.
Löse die folgenden Aufgaben: Link. Lies anschließend, wie der 3-Way-Handshake funktioniert und identifiziere ihn in deinem „Datenaustausch“-Protokoll.
Eine TCP-Verbindung durchläuft in ihrem Leben drei Phasen:
Lies diese Seite durch: Link