TCP 3-smjerno rukovanje (SYN, SYN-ACK,ACK)
Što je TCP trosmjerno rukovanje?
Trosmjerno rukovanje ili TCP trosmjerno rukovanje je proces koji se koristi u TCP/IP mreži za uspostavljanje veze između poslužitelja i klijenta. To je proces u tri koraka koji zahtijeva od klijenta i poslužitelja da razmijene sinkronizaciju i pakete potvrde prije nego što započne pravi proces podatkovne komunikacije.
Proces trosmjernog rukovanja dizajniran je na takav način da vam oba kraja pomažu u započinjanju, pregovaranju i razdvajanju TCP socket veza u isto vrijeme. Omogućuje vam prijenos više TCP socket veza u oba smjera u isto vrijeme.
vrste TCP poruka
Poruka | Description |
---|---|
syn | Koristi se za pokretanje i uspostavljanje veze. Također vam pomaže sinkronizirati redne brojeve između uređaja. |
ACK | Pomaže potvrditi drugoj strani da je primila SYN. |
SYN-ACK | SYN poruka s lokalnog uređaja i ACK prethodnog paketa. |
FIN | Koristi se za prekid veze. |
TCP trosmjerni postupak rukovanja
TCP promet započinje trosmjernim rukovanjem. U ovom procesu TCP rukovanja, klijent mora započeti razgovor zahtjevom za komunikacijsku sesiju s poslužiteljem:
- Korak 1: U prvom koraku klijent uspostavlja vezu s poslužiteljem. Šalje segment sa SYN i obavještava poslužitelja o tome da klijent treba započeti komunikaciju i s kojim bi trebao biti njegov redni broj.
- Korak 2: U ovom koraku server odgovara na zahtjev klijenta s postavljenim signalom SYN-ACK. ACK vam pomaže da označite odgovor segmenta koji je primljen, a SYN označava koji redni broj bi trebao moći započeti sa segmentima.
- Korak 3: U ovom završnom koraku, klijent potvrđuje odgovor poslužitelja, a obojica stvaraju stabilnu vezu koja će započeti stvarni proces prijenosa podataka.
Primjer iz stvarnog svijeta
Evo jednostavnog primjera trosmjernog procesa rukovanja koji se sastoji od tri koraka:
- Domaćin X započinje vezu slanjem TCP SYN paketa svom odredištu glavnog računala. Paketi sadrže nasumični broj sekvence (na primjer, 4321) koji označava početak brojeva sekvence za podatke koje host X treba poslati.
- Poslužitelj će nakon toga primiti paket, a on će odgovoriti svojim sekvencijskim brojem. Njegov odgovor također uključuje broj potvrde, to jest redni broj hosta X uvećan za 1 (ovdje je 4322).
- Host X odgovara poslužitelju slanjem broja potvrde koji je uglavnom redni broj poslužitelja koji se povećava za 1.
Nakon završetka procesa prijenosa podataka, TCP automatski prekida vezu između dvije odvojene krajnje točke.
Rezime
- TCP trosmjerno rukovanje ili trosmjerno rukovanje ili TCP trosmjerno rukovanje je proces koji se koristi u TCP/IP mreža za uspostavljanje veze između poslužitelja i klijenta.
- Syn se koristi za pokretanje i uspostavljanje veze
- ACK pomaže potvrditi drugoj strani da je primila SYN.
- SYN-ACK je SYN poruka s lokalnog uređaja i ACK prethodnog paketa.
- FIN se koristi za prekid veze.
- U procesu TCP rukovanja, klijent mora započeti razgovor zahtjevom za komunikacijsku sesiju s poslužiteljem
- U prvom koraku klijent uspostavlja vezu s poslužiteljem
- U ovom drugom koraku, poslužitelj odgovara na zahtjev klijenta s postavljenim signalom SYN-ACK
- U ovom posljednjem koraku, klijent potvrđuje odgovor poslužitelja
- TCP automatski prekida vezu između dvije odvojene krajnje točke.