Čo je TCP trojcestný HandShake?
TROJCESTNÝ HANDSHAKE alebo 3-cestné handshake TCP je proces, ktorý sa používa v sieti TCP / IP na vytvorenie spojenia medzi serverom a klientom. Jedná sa o trojkrokový proces, ktorý vyžaduje, aby si klient aj server pred začiatkom procesu skutočnej dátovej komunikácie vymieňali synchronizačné a potvrdzovacie pakety.
Proces trojstranného spojenia je navrhnutý tak, aby vám obidva konce pomohli inicializovať, vyjednávať a oddeliť pripojenia soketov TCP súčasne. Umožňuje vám prenášať viac pripojení soketu TCP v oboch smeroch súčasne.
V tomto návode na vytváranie sietí vysvetlíme:
- Čo je TCP trojstranný stisk ruky?
- Typy správ TCP
- Proces trojcestného spojenia pomocou protokolu TCP
- Príklad zo skutočného sveta
Typy správ TCP
Správa | Popis |
Syn | Používa sa na nadviazanie a nadviazanie spojenia. Pomáha vám tiež synchronizovať poradové čísla medzi zariadeniami. |
ACK | Pomáha potvrdiť druhej strane, že získala SYN. |
SYN-ACK | SYN správa z lokálneho zariadenia a ACK staršieho paketu. |
FIN | Používa sa na ukončenie spojenia. |
Proces trojcestného spojenia pomocou protokolu TCP
Prevádzka TCP začína trojstranným podaním ruky. V tomto procese handshake TCP musí klient iniciovať konverzáciu vyžiadaním komunikačnej relácie so serverom:

- Krok 1: V prvom kroku klient vytvorí spojenie so serverom. Posiela segment so SYN a informuje server o klientovi, ktorý by mal začať komunikáciu, a o tom, aké by malo byť jeho poradové číslo.
- Krok 2: V tomto kroku s erver reaguje na požiadavku klienta so sadou signálu SYN-ACK. ACK vám pomôže označiť odpoveď segmentu, ktorý je prijatý, a SYN znamená, aké poradové číslo by malo byť schopné začať so segmentmi.
- Krok 3: V tomto poslednom kroku klient uzná odpoveď servera a obaja vytvoria stabilné pripojenie a zahájia samotný proces prenosu údajov.
Príklad zo skutočného sveta
Tu je jednoduchý príklad procesu trojstranného spojenia, ktorý sa skladá z troch krokov:
- Hostiteľ X zaháji pripojenie zaslaním paketu TCP SYN do cieľového hostiteľa. Pakety obsahujú náhodné poradové číslo (napríklad 4321), ktoré označuje začiatok poradových čísel pre dáta, ktoré by mal hostiteľ X vysielať.
- Potom server prijme paket a ten odpovie svojim poradovým číslom. Jeho odpoveď obsahuje aj potvrdzovacie číslo, čo je poradové číslo hostiteľa X zvýšené o 1 (tu je 4322).
- Hostiteľ X odpovie na server zaslaním potvrdzovacieho čísla, ktoré je väčšinou poradovým číslom servera a zvyšuje sa o 1.
Po ukončení procesu prenosu dát TCP automaticky ukončí spojenie medzi dvoma samostatnými koncovými bodmi.
Zhrnutie
- 3-cestné handshake TCP alebo 3-cestné handshake TCP alebo 3-cestné handshake TCP je proces, ktorý sa používa v sieti TCP / IP na vytvorenie spojenia medzi serverom a klientom.
- Synchronizujte použitie na nadviazanie a nadviazanie spojenia
- ACK pomáha druhej strane potvrdiť, že dostala SYN.
- SYN-ACK je SYN správa z lokálneho zariadenia a ACK staršieho paketu.
- FIN sa používa na ukončenie spojenia.
- Proces handshake protokolu TCP, klient musí iniciovať konverzáciu vyžiadaním komunikačnej relácie so serverom
- V prvom kroku klient nadviaže spojenie so serverom
- V tomto druhom kroku server reaguje na požiadavku klienta nastaveným signálom SYN-ACK
- V tomto poslednom kroku klient potvrdzuje odpoveď servera
- TCP automaticky ukončí spojenie medzi dvoma samostatnými koncovými bodmi.