Co je TCP Three-Way HandShake?
TŘÍCESTNÝ HANDSHAKE nebo TCP 3-way handshake je proces, který se používá v síti TCP / IP k navázání spojení mezi serverem a klientem. Jedná se o tříkrokový proces, který vyžaduje, aby si klient i server před zahájením procesu skutečné datové komunikace vyměnili synchronizační a potvrzovací pakety.
Proces třícestného handshake je navržen tak, aby vám oba konce pomohly zahájit, vyjednat a oddělit připojení soketu TCP současně. Umožňuje přenášet více připojení soketu TCP v obou směrech současně.
V tomto výukovém programu pro sítě vysvětlíme:
- Co je třícestné potřesení rukou TCP?
- Typy zpráv TCP
- Proces třícestného handshake protokolu TCP
- Příklad ze skutečného světa
Typy zpráv TCP
Zpráva | Popis |
Syn | Používá se k navázání a navázání připojení. Pomůže vám také synchronizovat pořadová čísla mezi zařízeními. |
ACK | Pomáhá potvrdit druhé straně, že obdržela SYN. |
SYN-ACK | Zpráva SYN z místního zařízení a ACK dřívějšího paketu. |
PLOUTEV | Slouží k ukončení připojení. |
Proces třícestného handshake protokolu TCP
Provoz TCP začíná třemi způsoby. V tomto procesu handshake TCP musí klient zahájit konverzaci požadováním komunikační relace se serverem:
- Krok 1: V prvním kroku klient naváže spojení se serverem. Odešle segment se SYN a informuje server o tom, že by měl klient zahájit komunikaci, a jaké by mělo být jeho pořadové číslo.
- Krok 2: V tomto kroku s erver reaguje na požadavek klienta se sadou signálu SYN-ACK. ACK vám pomůže označit odpověď segmentu, který je přijat, a SYN znamená, jaké pořadové číslo by mělo být možné začít se segmenty.
- Krok 3: V tomto posledním kroku klient potvrdí odpověď serveru a oba vytvoří stabilní připojení zahájí vlastní proces přenosu dat.
Příklad ze skutečného světa
Zde je jednoduchý příklad procesu třícestného podání ruky, který se skládá ze tří kroků:
- Hostitel X zahájí připojení odesláním paketu TCP SYN do svého hostitelského cíle. Pakety obsahují náhodné pořadové číslo (například 4321), které označuje začátek pořadového čísla pro data, která by měl hostitel X vysílat.
- Poté server přijme paket a ten odpoví pořadovým číslem. Jeho odpověď také zahrnuje potvrzovací číslo, což je pořadové číslo hostitele X zvýšeno o 1 (zde je to 4322).
- Hostitel X odpovídá na server zasláním potvrzovacího čísla, které je většinou pořadovým číslem serveru, které se zvyšuje o 1.
Po ukončení procesu přenosu dat TCP automaticky ukončí spojení mezi dvěma samostatnými koncovými body.
souhrn
- TCP 3-way handshake nebo 3-way handshake nebo TCP 3-way handshake je proces, který se používá v síti TCP / IP k navázání spojení mezi serverem a klientem.
- Synchronizujte použití k zahájení a navázání připojení
- ACK pomáhá druhé straně potvrdit, že obdržel SYN.
- SYN-ACK je zpráva SYN z místního zařízení a ACK dřívějšího paketu.
- FIN se používá pro ukončení spojení.
- Proces handshake TCP, klient musí zahájit konverzaci požadováním komunikační relace se serverem
- V prvním kroku klient naváže spojení se serverem
- V tomto druhém kroku server reaguje na požadavek klienta s nastaveným signálem SYN-ACK
- V tomto posledním kroku klient potvrdí odpověď serveru
- TCP automaticky ukončí spojení mezi dvěma samostatnými koncovými body.