TCP 3-suunaline käepigistus (SYN, SYN-ACK, ACK)

Lang L: none (table-of-contents):

Anonim

Mis on TCP kolmepoolne käepigistus?

KOLME TEENE KÄEPIDU ehk TCP kolmepoolne käepigistus on protsess, mida TCP / IP-võrgus kasutatakse ühenduse loomiseks serveri ja kliendi vahel. See on kolmeastmeline protsess, mis nõuab nii kliendilt kui serverilt sünkroonimis- ja kinnituspakettide vahetamist enne tegeliku andmesideprotsessi algust.

Kolmesuunaline käepigistus on kavandatud nii, et mõlemad otsad aitavad teil TCP-pistikupesa ühendusi samaaegselt algatada, läbi rääkida ja lahutada. See võimaldab teil korraga edastada mitu TCP-pistikupesa ühendust mõlemas suunas.

Selles võrgustike õpetuses selgitame:

  • Mis on TCP kolmepoolne käte raputamine?
  • TCP-sõnumite tüübid
  • TCP kolmesuunaline käepigistus
  • Reaalses maailmas näide

TCP-sõnumite tüübid

Sõnum Kirjeldus
Syn Kasutatakse ühenduse loomiseks ja loomiseks. Samuti aitab see seadmete vahel järjenumbreid sünkroonida.
ACK Aitab kinnitada teisele poolele, et ta on saanud SYN-i.
SYN-ACK SYN-teade kohalikust seadmest ja varasema paketi ACK-st.
FIN Kasutatakse ühenduse katkestamiseks.

TCP kolmesuunaline käepigistus

TCP-liiklus algab kolmepoolse käepigistusega. Selles TCP käepigistuse protsessis peab klient vestluse algatama, paludes serveriga sideseanssi:

3-käeline käepigistuse skeem
  • 1. samm: Esimeses etapis loob klient ühenduse serveriga. See saadab SYN-iga segmendi ja teavitab serverit kliendi suhtluse alustamisest ning selle järjekorranumbriga.
  • Etapp 2: Selles etapis s erver reageerib kliendi nõudmisel SYN-ACK signaali komplekti. ACK aitab teil tähendada vastuvõetud segmendi vastust ja SYN tähistab, millise järjekorranumbri peaks ta segmentidega alustama.
  • 3. samm: selles viimases etapis tunnistab klient serveri vastust ja mõlemad loovad stabiilse ühenduse, mis alustab tegelikku andmeedastusprotsessi.

Reaalses maailmas näide

Siin on lihtne näide kolmepoolsest käepigistusprotsessist, mis koosneb kolmest etapist:

  • Host X alustab ühendust, saates TCP SYN paketi oma host sihtkohta. Paketid sisaldavad juhuslikku järjekorranumbrit (näiteks 4321), mis näitab andmete järjekorranumbrite algust, mida host X peaks edastama.
  • Pärast seda saab server paketi kätte ja see vastab oma järjekorranumbriga. See vastus sisaldab ka kinnitusnumbrit, see on host X järjekorranumbrit, mida suurendatakse 1-ga (siin on see 4322).
  • Host X vastab serverile, saates kinnitusnumbri, mis on enamasti serveri järjekorranumber, mida suurendatakse 1-ga.

Pärast andmeedastusprotsessi lõppu katkestab TCP automaatselt ühenduse kahe eraldi lõpp-punkti vahel.

Kokkuvõte

  • TCP 3-suunaline käepigistus või kolmesuunaline käepigistus või TCP 3-suunaline käepigistus on protsess, mida kasutatakse TCP / IP-võrgus ühenduse loomiseks serveri ja kliendi vahel.
  • Sünkroonimine ühenduse loomiseks ja loomiseks
  • ACK aitab teisele poolele kinnitada, et ta on saanud SYN-i.
  • SYN-ACK on SYN-teade kohalikult seadmelt ja varasema paketi ACK-lt.
  • FIN-d kasutatakse ühenduse katkestamiseks.
  • TCP käepigistuse protsess peab klient vestluse algatama, paludes serveriga suhtlusseanssi
  • Esimeses etapis loob klient ühenduse serveriga
  • Selles teises etapis vastab server kliendi päringule SYN-ACK signaalikomplektiga
  • Selles viimases etapis kinnitab klient serveri vastust
  • TCP katkestab ühenduse automaatselt kahe eraldi lõpp-punkti vahel.