Internetkommunikation - Leischner

Übungsblatt 3 - TCP-Zustandsautomat

Aufgabe 1

Gegeben ist folgender Nachrichtenaustausch einer Verbindung zwischen einem http-Server und einem http-Client.  

Nr. Data Length Src. Port  Dst. Port Seq. Nr. Ack. Nr. Flags
1 0 1000 80 3459 0 SYN
2 0 80 1000 8656 3460 ACK SYN
3 0 1000 80 3460 8657 ACK
4 676 1000 80 3460 8657 ACK PSH
5 0 80 1000 8657 4136 ACK
6 247 80 1000 8657 4136 ACK PSH
7 0 1000 80 4136 8904 ACK
8 171 80 1000 8904 4136 ACK PSH
9 0 80 1000 9075 4136 ACK FIN
10  0 1000 80 4136 9076 ACK
11 0 1000 80 4136 9076 ACK FIN
12 0 80 1000 9076 4137 ACK


Vollziehen Sie den Austausch der Nachrichten in obiger Tabelle anhand des Zustandsübergangsdiagramms für Client und Server nach. Nehmen Sie an, dass Client und Server sich zu Beginn im Closed-Zustand befinden, der Server das Kommando passive OPEN und der Client das Kommando active OPEN erhält.
Legen Sie dazu je eine Tabelle für Client und Server mit den Spalten Zustand, Eingabe, Ausgabe, Nachfolgezustand an (Nummer der gesendeten/empfangenen Nachricht in Klammern angeben).
(nach Friedemann Mattern, Vorlesung vernetze Systeme, WS 2001/02, ETH Zürich)

Aufgabe 2

Lesen Sie RFC 793, um festzustellen, was passiert, wenn ein Endpunkt, der sich im Zustand TIME­WAIT befindet, ein Doppel von dem FIN empfängt, das es in diesen Zustand versetzt hat.

Aufgabe 3

Lesen Sie RFC 793, um festzustellen, was passiert, wenn ein Endpunkt, der sich im Zustand TIME­WAIT befindet, ein RST erhält.

Abgabe des Übungsblatts per LEA - Lernen und Arbeiten online .

 

Impressum | Datenschutz | leischner.inf.h-brs.de, last modification: 12.09.2022-10.46