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)
Lesen Sie RFC 793, um festzustellen, was passiert, wenn ein Endpunkt, der sich im Zustand TIMEWAIT befindet, ein Doppel von dem FIN empfängt, das es in diesen Zustand versetzt hat.
Lesen Sie RFC 793, um festzustellen, was passiert, wenn ein Endpunkt, der sich im Zustand TIMEWAIT befindet, ein RST erhält.
Abgabe des Übungsblatts per LEA - Lernen und Arbeiten online .