TCP 3-smerno rokovanje (SYN, SYN-ACK, ACK)

Kazalo:

Anonim

Kaj je TCP tristranski stisk roke?

TROISTMENSKI PRIKLJUČEK ali TCP 3-smerni stisk je postopek, ki se v omrežju TCP / IP uporablja za vzpostavitev povezave med strežnikom in odjemalcem. To je postopek v treh korakih, ki zahteva, da si odjemalec in strežnik izmenjata pakete za sinhronizacijo in potrditev, preden se začne dejanski postopek prenosa podatkov.

Trosmerni postopek rokovanja je zasnovan tako, da vam oba konca hkrati pomagata pri zagonu, pogajanju in ločevanju povezav vtičnice TCP. Omogoča vam prenos več povezav vtičnice TCP hkrati v obe smeri.

V tej vadnici o mreženju bomo razložili:

  • Kaj je TCP trismerni stisk roke?
  • Vrste sporočil TCP
  • TCP trosmerni postopek rokovanja
  • Primer iz resničnega sveta

Vrste sporočil TCP

Sporočilo Opis
Syn Uporablja se za vzpostavitev in vzpostavitev povezave. Pomaga tudi pri sinhronizaciji zaporednih številk med napravami.
ACK Pomaga drugi strani potrditi, da je prejela SYN.
SYN-ACK Sporočilo SYN iz lokalne naprave in ACK prejšnjega paketa.
FIN Uporablja se za prekinitev povezave.

TCP trosmerni postopek rokovanja

TCP promet se začne s trosmernim rokovanjem. V tem postopku stiskanja TCP mora odjemalec začeti pogovor tako, da zahteva komunikacijsko sejo s strežnikom:

Trismerni diagram rokovanja
  • 1. korak: V prvem koraku odjemalec vzpostavi povezavo s strežnikom. Pošlje segment s SYN in strežnik obvesti o tem, da mora odjemalec začeti komunikacijo in s katero zaporedno številko naj bo.
  • 2. korak: V tem koraku s erver odzove na zahtevo stranke s SYN-ACK signala nizu. ACK vam pomaga, da označite odgovor prejetega segmenta, SYN pa, katero zaporedno številko mora začeti s segmenti.
  • 3. korak: V tem zadnjem koraku odjemalec potrdi odziv strežnika in oba ustvarita stabilno povezavo in začneta dejanski postopek prenosa podatkov.

Primer iz resničnega sveta

Tu je preprost primer trosmernega postopka rokovanja, ki je sestavljen iz treh korakov:

  • Gostitelj X začne povezavo s pošiljanjem paketa TCP SYN na cilj gostitelja. Paketi vsebujejo naključno zaporedno številko (na primer 4321), ki označuje začetek zaporednih številk za podatke, ki jih mora gostitelj X poslati.
  • Po tem strežnik prejme paket in odgovori s svojo zaporedno številko. Njegov odziv vključuje tudi potrditveno številko, to je zaporedno številko gostitelja X, povečano z 1 (tukaj je 4322).
  • Gostitelj X se strežniku odzove s pošiljanjem potrditvene številke, ki je večinoma zaporedna številka strežnika, ki se poveča za 1.

Po končanem postopku prenosa podatkov TCP samodejno prekine povezavo med dvema ločenima končnima točkama.

Povzetek

  • Trismerno ali trismerno stiskanje TCP ali trosmerno TCP je postopek, ki se v omrežju TCP / IP uporablja za vzpostavitev povezave med strežnikom in odjemalcem.
  • S sinhronizacijo vzpostavi in ​​vzpostavi povezavo
  • ACK pomaga drugi strani potrditi, da je prejela SYN.
  • SYN-ACK je sporočilo SYN iz lokalne naprave in ACK prejšnjega paketa.
  • FIN se uporablja za prekinitev povezave.
  • Proces stiskanja TCP, odjemalec mora začeti pogovor tako, da zahteva komunikacijsko sejo s strežnikom
  • V prvem koraku odjemalec vzpostavi povezavo s strežnikom
  • V tem drugem koraku strežnik odgovori na zahtevo odjemalca z nastavljenim signalom SYN-ACK
  • V tem zadnjem koraku odjemalec potrdi odziv strežnika
  • TCP samodejno prekine povezavo med dvema ločenima končnima točkama.