TCP 3-tie kättely (SYN, SYN-ACK, ACK)

Sisällysluettelo:

Anonim

Mikä on TCP: n kolmisuuntainen kättely?

KOLMITIEKÄSIKÄSITTELY tai TCP: n 3-suuntainen kättely on prosessi, jota TCP / IP-verkossa käytetään yhteyden muodostamiseen palvelimen ja asiakkaan välille. Se on kolmivaiheinen prosessi, joka vaatii sekä asiakasta että palvelinta vaihtamaan synkronointi- ja kuittauspaketit ennen todellisen tietoliikenneprosessin alkua.

Kolmisuuntainen kättelyprosessi on suunniteltu siten, että molemmat päät auttavat sinua aloittamaan, neuvottelemaan ja erottamaan TCP-liitännät samanaikaisesti. Sen avulla voit siirtää useita TCP-liitäntöjä molempiin suuntiin samanaikaisesti.

Tässä verkostoitumisoppaassa selitämme:

  • Mikä on TCP: n kolmisuuntainen kättely?
  • TCP-sanomatyypit
  • TCP: n kolmisuuntainen kättelyprosessi
  • Tosielämän esimerkki

TCP-sanomatyypit

Viesti Kuvaus
Syn Käytetään yhteyden muodostamiseen ja muodostamiseen. Se auttaa myös synkronoimaan järjestysnumerot laitteiden välillä.
ACK Auttaa vahvistamaan toiselle osapuolelle, että se on saanut SYN: n.
SYN-ACK SYN-viesti paikalliselta laitteelta ja edellisen paketin ACK: lta.
FIN Käytetään yhteyden katkaisemiseen.

TCP: n kolmisuuntainen kättelyprosessi

TCP-liikenne alkaa kolmisuuntaisella kädenpuristuksella. Tässä TCP-kättelyprosessissa asiakkaan on aloitettava keskustelu pyytämällä viestintäistuntoa palvelimen kanssa:

3-suuntainen kättelykaavio
  • Vaihe 1: Ensimmäisessä vaiheessa asiakas muodostaa yhteyden palvelimeen. Se lähettää segmentin SYN: n kanssa ja ilmoittaa palvelimelle siitä, että asiakkaan tulisi aloittaa viestintä, ja millä sen pitäisi olla järjestysnumero.
  • Vaihe 2: Tässä vaiheessa s erver vastaa asiakkaan pyynnöstä SYN-ACK-signaalin sarja. ACK auttaa sinua merkitsemään vastaanotetun segmentin vastausta ja SYN tarkoittaa mitä järjestysnumeroa sen pitäisi pystyä aloittamaan segmenteillä.
  • Vaihe 3: Tässä viimeisessä vaiheessa asiakas kuittaa palvelimen vastauksen, ja molemmat luovat vakaan yhteyden aloittamaan todellisen tiedonsiirtoprosessin.

Tosielämän esimerkki

Tässä on yksinkertainen esimerkki kolmivaiheisesta kättelyprosessista, joka koostuu kolmesta vaiheesta:

  • Isäntä X aloittaa yhteyden lähettämällä TCP SYN -paketin isäntäkohteeseensa. Paketit sisältävät satunnaisen järjestysnumeron (esimerkiksi 4321), joka ilmaisee sarjanumeroiden alun datalle, jonka isännän X tulisi lähettää.
  • Sen jälkeen palvelin vastaanottaa paketin, ja se vastaa järjestysnumerollaan. Sen vastaus sisältää myös kuittausnumeron, eli isäntä X: n järjestysnumeron korotettuna yhdellä (tässä se on 4322).
  • Isäntä X vastaa palvelimelle lähettämällä kuittausnumeron, joka on enimmäkseen palvelimen järjestysnumero, jota lisätään yhdellä.

Kun tiedonsiirtoprosessi on ohi, TCP katkaisee automaattisesti yhteyden kahden erillisen päätepisteen välillä.

Yhteenveto

  • TCP 3-tie kädenpuristus tai kolmitie kädenpuristus tai TCP 3-tie kädenpuristus on prosessi, jota TCP / IP-verkossa käytetään yhteyden muodostamiseen palvelimen ja asiakkaan välille.
  • Synkronoi yhteys yhteyden muodostamiseksi ja luomiseksi
  • ACK auttaa vahvistamaan toiselle osapuolelle, että se on saanut SYN: n.
  • SYN-ACK on SYN-viesti paikalliselta laitteelta ja edellisen paketin ACK.
  • FIN: tä käytetään yhteyden katkaisemiseen.
  • TCP-kättelyprosessi, asiakkaan on aloitettava keskustelu pyytämällä viestintäistuntoa palvelimen kanssa
  • Ensimmäisessä vaiheessa asiakas muodostaa yhteyden palvelimeen
  • Tässä toisessa vaiheessa palvelin vastaa asiakkaan pyyntöön SYN-ACK-signaalisarjalla
  • Tässä viimeisessä vaiheessa asiakas kuittaa palvelimen vastauksen
  • TCP katkaisee automaattisesti yhteyden kahden erillisen päätepisteen välillä.