TCP 3 krypčių rankos paspaudimas (SYN, SYN-ACK, ACK)

Kas yra TCP trijų krypčių rankos paspaudimas?

TRYS KELIŲ RANKŲ PASTIPRINIMAS arba TCP 3 krypčių rankos paspaudimas yra procesas, naudojamas TCP / IP tinkle užmegzti ryšį tarp serverio ir kliento. Tai trijų pakopų procesas, reikalaujantis, kad klientas ir serveris keistųsi sinchronizavimo ir patvirtinimo paketais prieš prasidedant realiam duomenų perdavimo procesui.

Trijų krypčių rankos paspaudimo procesas yra sukurtas taip, kad abu galai padės vienu metu inicijuoti, derėtis ir atskirti TCP lizdo jungtis. Tai leidžia vienu metu perkelti kelias TCP lizdo jungtis į abi puses.

Šioje „Networking“ pamokoje paaiškinsime:

  • Kas yra TCP trijų krypčių rankos paspaudimas?
  • TCP pranešimų tipai
  • TCP trijų krypčių rankos paspaudimo procesas
  • Realaus pasaulio pavyzdys

TCP pranešimų tipai

Pranešimas apibūdinimas
Sin Naudojamas ryšiui užmegzti ir užmegzti. Tai taip pat padeda sinchronizuoti eilės numerius tarp įrenginių.
ACK Padeda patvirtinti kitai pusei, kad ji gavo SYN.
SYN-ACK SYN pranešimas iš vietinio įrenginio ir ankstesnio paketo ACK.
FIN Naudojamas ryšiui nutraukti.

TCP trijų krypčių rankos paspaudimo procesas

TCP srautas prasideda trijų krypčių paspaudimu. Šiame TCP rankos paspaudimo procese klientas turi pradėti pokalbį, prašydamas ryšio sesijos su serveriu:

3 krypčių rankos paspaudimo schema
  • 1 žingsnis: Pirmajame etape klientas užmezga ryšį su serveriu. Jis siunčia segmentą su SYN ir informuoja serverį apie klientą, kuris turėtų pradėti bendrauti, ir su kuo turėtų būti jo eilės numeris.
  • 2 žingsnis: Šiame žingsnyje s Serverio tapatumo reaguoja į kliento prašymu yra SYN-ACK signalo rinkinys. ACK padeda jums nurodyti gauto segmento atsaką, o SYN - kokį eilės numerį jis turėtų pradėti nuo segmentų.
  • 3 žingsnis: Šiame paskutiniame etape klientas pripažįsta serverio atsakymą ir jie abu sukuria stabilų ryšį, kuris pradės faktinį duomenų perdavimo procesą.

Realaus pasaulio pavyzdys

Čia yra paprastas trijų krypčių rankos paspaudimo proceso, kurį sudaro trys žingsniai, pavyzdys:

  • Pagrindinis kompiuteris X užmezga ryšį nusiųsdamas TCP SYN paketą į pagrindinio kompiuterio paskirties vietą. Paketuose yra atsitiktinis eilės numeris (pavyzdžiui, 4321), nurodantis duomenų, kuriuos pagrindinis X turėtų perduoti, eilės numerių pradžią.
  • Po to serveris gaus paketą ir jis atsakys savo eilės numeriu. Į jo atsakymą taip pat įeina patvirtinimo numeris, tai yra pagrindinio kompiuterio X eilės numeris, padidintas 1 (čia tai 4322).
  • Pagrindinis kompiuteris X atsako į serverį atsiųsdamas patvirtinimo numerį, kuris dažniausiai yra serverio eilės numeris, padidintas 1.

Pasibaigus duomenų perdavimo procesui, TCP automatiškai nutraukia ryšį tarp dviejų atskirų galinių taškų.

Santrauka

  • TCP 3 krypčių rankos paspaudimas arba trijų krypčių paspaudimas arba TCP 3 krypčių paspaudimas yra procesas, kuris naudojamas TCP / IP tinkle užmegzti ryšį tarp serverio ir kliento.
  • Sinchronizuoti užmegzti ir užmegzti ryšį
  • ACK padeda patvirtinti kitai pusei, kad gavo SYN.
  • SYN-ACK yra SYN pranešimas iš vietinio įrenginio ir ankstesnio paketo ACK.
  • FIN naudojamas ryšiui nutraukti.
  • TCP paspaudimo procesas, klientas turi pradėti pokalbį, prašydamas ryšio sesijos su serveriu
  • Pirmajame etape klientas užmezga ryšį su serveriu
  • Šiame antrame etape serveris atsako į kliento užklausą nustatydamas SYN-ACK signalą
  • Šiame paskutiniame etape klientas patvirtina serverio atsakymą
  • TCP automatiškai nutraukia ryšį tarp dviejų atskirų galinių taškų.

Įdomios straipsniai...