Middle
Πώς πραγματοποιείται το handshake TCP;
sobes.tech AI
Απάντηση από AI
Το χειραψία TCP είναι η διαδικασία εγκαθίδρυσης μιας σύνδεσης μεταξύ πελάτη και διακομιστή μέσω του πρωτοκόλλου TCP. Αποτελείται από τρία βήματα (χειραψία 3 κατευθύνσεων):
- SYN: Ο πελάτης στέλνει ένα τμήμα με τη σημαία SYN στον διακομιστή για να ξεκινήσει τη σύνδεση και να δηλώσει τον αρχικό αριθμό σειράς.
- SYN-ACK: Ο διακομιστής απαντά με ένα τμήμα με τις σημαίες SYN και ACK, επιβεβαιώνοντας την παραλαβή του SYN και στέλνοντας τον δικό του αρχικό αριθμό σειράς.
- ACK: Ο πελάτης στέλνει ένα τμήμα με τη σημαία ACK, επιβεβαιώνοντας την παραλαβή του SYN-ACK.
Μετά από αυτό, η σύνδεση θεωρείται εγκαθιδρυμένη και μπορούν να ανταλλάσσονται δεδομένα.
Παράδειγμα:
- Πελάτης → Διακομιστής: SYN seq=100
- Διακομιστής → Πελάτης: SYN seq=300, ACK ack=101
- Πελάτης → Διακομιστής: ACK ack=301
Αυτός ο μηχανισμός διασφαλίζει τον συγχρονισμό των αριθμών σειράς και την ετοιμότητα και των δύο πλευρών για μετάδοση δεδομένων.