Netzwerkgrundlagen: TCP Session Establishment - Handshaking

Um Daten über TCP in einem Netzwerk zu senden, müssen Sie den entsprechenden Sitzungsaufbauprozess folgen, bekannt als Handshaking, oder genauer gesagt, ein Drei-Wege-Handshake weil es sich um drei IP-Pakete abgeschlossen. Der Drei-Wege-Handshake ist in der folgenden Abbildung dargestellt und umfasst die folgenden drei Frames.

  • SYN: Dies ist der Synchronisierungsphase. Diese TCP-Segment setzt die Sequenznummer für die nächste Datenübertragung verwendet werden.

  • SYN-ACK: Die Antwort vom Remote-Host macht zwei Dinge:

  • Prüft die Sequenznummer, die verwendet wird.

  • Erkennt die ursprüngliche Anfrage.

  • ACK: Diese Daten können von dem Ursprungshost gesendet, und bestätigt die Sequenznummer und die Bestätigung von dem Ziel-Host.

    bild0.jpg
  • Nach Durchlaufen des Handshaking-Prozess festgelegt wird, werden die TCP-Sequenznummern in der angegebenen Reihenfolge verwendet werden, bis die Sitzung beendet wird. Die Sequenznummern können alle Daten, um anzukommen (oder in der richtigen Reihenfolge).

    Es ist ein Prozess, eine Sitzung zu starten, und es ist auch ein Prozess der TCP-Sitzung zu beenden. Um die Sitzung zu beenden, ein Fertig-Rahmen wird von einem Host zum anderen gesendet:

    • FLOSSE: Der Zielrahmen ist eine Anforderung, dass die Sitzung beendet werden.

    • FIN-ACK: Die Antwort auf eine Anfrage Ziel ist eine Vereinbarung für die Ausrüstung und eine Bestätigung. Anders als Einrichtung einer Sitzung gibt es keine Follow-up acknowledgement- diesem Ende der Sitzung geschlossen wird, wenn die Daten gesendet werden. Der entfernte Host schließt das Ende der Verbindung, wenn es FIN-ACK empfängt.

    Menü