Sobes.tech
Middle

Πώς πραγματοποιείται το handshake TCP;

sobes.tech AI

Απάντηση από AI

Το χειραψία TCP είναι η διαδικασία εγκαθίδρυσης μιας σύνδεσης μεταξύ πελάτη και διακομιστή μέσω του πρωτοκόλλου TCP. Αποτελείται από τρία βήματα (χειραψία 3 κατευθύνσεων):

  1. SYN: Ο πελάτης στέλνει ένα τμήμα με τη σημαία SYN στον διακομιστή για να ξεκινήσει τη σύνδεση και να δηλώσει τον αρχικό αριθμό σειράς.
  2. SYN-ACK: Ο διακομιστής απαντά με ένα τμήμα με τις σημαίες SYN και ACK, επιβεβαιώνοντας την παραλαβή του SYN και στέλνοντας τον δικό του αρχικό αριθμό σειράς.
  3. ACK: Ο πελάτης στέλνει ένα τμήμα με τη σημαία ACK, επιβεβαιώνοντας την παραλαβή του SYN-ACK.

Μετά από αυτό, η σύνδεση θεωρείται εγκαθιδρυμένη και μπορούν να ανταλλάσσονται δεδομένα.

Παράδειγμα:

  • Πελάτης → Διακομιστής: SYN seq=100
  • Διακομιστής → Πελάτης: SYN seq=300, ACK ack=101
  • Πελάτης → Διακομιστής: ACK ack=301

Αυτός ο μηχανισμός διασφαλίζει τον συγχρονισμό των αριθμών σειράς και την ετοιμότητα και των δύο πλευρών για μετάδοση δεδομένων.