TCP trosmjerno rukovanje (SYN, SYN-ACK, ACK)

Sadržaj:

Anonim

Što je TCP trosmjerno rukovanje?

TROPOSODNO RUKOVANJE ili TCP trosmjerno rukovanje postupak je koji se koristi u TCP / IP mreži za uspostavljanje veze između poslužitelja i klijenta. To je postupak u tri koraka koji od klijenta i poslužitelja zahtijeva razmjenu paketa za sinkronizaciju i potvrdu prije nego što započne stvarni proces komunikacije podataka.

Trosmjerni postupak rukovanja dizajniran je na takav način da vam oba kraja pomažu istovremeno pokretati, pregovarati i razdvajati TCP utičnice. Omogućuje vam istovremeno prenošenje višestrukih TCP priključaka u oba smjera.

U ovom uputstvu za umrežavanje objasnit ćemo:

  • Što je TCP trosmjerno rukovanje?
  • Vrste TCP poruka
  • TCP postupak trosmjernog rukovanja
  • Primjer iz stvarnog svijeta

Vrste TCP poruka

Poruka Opis
Syn Koristi se za iniciranje i uspostavljanje veze. Također vam pomaže da sinkronizirate brojeve sekvenci između uređaja.
ACK Pomaže potvrditi drugoj strani da je primila SYN.
SYN-ACK SYN poruka s lokalnog uređaja i ACK ranijeg paketa.
PERAJE Koristi se za prekid veze.

TCP postupak trosmjernog rukovanja

TCP promet započinje trosmjernim rukovanjem. U ovom TCP procesu rukovanja, klijent mora započeti razgovor zahtijevajući komunikacijsku sesiju s poslužiteljem:

Trosmjerni dijagram rukovanja
  • Korak 1: U prvom koraku klijent uspostavlja vezu s poslužiteljem. Šalje segment sa SYN-om i informira poslužitelj o tome da bi klijent trebao započeti komunikaciju i koji bi trebao biti njegov sekvencijski broj.
  • Korak 2: U ovom koraku s erver odgovara na zahtjev klijenta sa signalom set SYN-ACK. ACK vam pomaže da označite odgovor primljenog segmenta, a SYN označava koji sekvencijski broj treba započeti sa segmentima.
  • Korak 3: U ovom posljednjem koraku klijent prihvaća odgovor Poslužitelja i obojica stvaraju stabilnu vezu započet će stvarni postupak prijenosa podataka.

Primjer iz stvarnog svijeta

Evo jednostavnog primjera trosmjernog postupka rukovanja koji se sastoji od tri koraka:

  • Domaćin X započinje vezu slanjem TCP SYN paketa na odredište domaćina. Paketi sadrže slučajni sekvencijski broj (na primjer, 4321) koji označava početak brojeva sekvenci za podatke koje bi domaćin X trebao poslati.
  • Nakon toga, Server će primiti paket i on će odgovoriti svojim rednim brojem. Njegov odgovor također uključuje broj potvrde, to je sekvencijski broj hosta X uvećan za 1 (Ovdje je 4322).
  • Domaćin X odgovara poslužitelju slanjem broja potvrde koji je uglavnom sekvencijski broj poslužitelja koji se uvećava za 1.

Nakon završetka postupka prijenosa podataka, TCP automatski prekida vezu između dvije odvojene krajnje točke.

Sažetak

  • TCP trosmjerno rukovanje ili trosmjerno rukovanje ili TCP trosmjerno rukovanje postupak je koji se koristi u TCP / IP mreži za uspostavljanje veze između poslužitelja i klijenta.
  • Koristite sinkronizaciju 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 ranijeg paketa.
  • FIN služi za prekid veze.
  • TCP postupak rukovanja, klijent mora započeti razgovor zahtijevajući komunikacijsku sesiju s poslužiteljem
  • U prvom koraku klijent uspostavlja vezu s poslužiteljem
  • U ovom drugom koraku poslužitelj odgovara na zahtjev klijenta postavljenim SYN-ACK signalom
  • U ovom posljednjem koraku klijent prihvaća odgovor Poslužitelja
  • TCP automatski prekida vezu između dvije odvojene krajnje točke.