TCP trīsvirzienu rokasspiediens (SYN, SYN-ACK, ACK)

Satura rādītājs:

Anonim

Kas ir TCP trīsvirzienu rokasspiediens?

Trīsceļu rokasspiediens vai TCP trīsvirzienu rokasspiediens ir process, ko TCP / IP tīklā izmanto, lai izveidotu savienojumu starp serveri un klientu. Tas ir trīspakāpju process, kas prasa, lai klients un serveris apmainītos ar sinhronizācijas un apstiprināšanas paketēm pirms reālā datu komunikācijas procesa sākuma.

Trīsceļu rokasspiediena process ir veidots tā, lai abi gali palīdzētu vienlaikus sākt, sarunāties un atdalīt TCP kontaktligzdas savienojumus. Tas ļauj vienlaikus pārsūtīt vairākus TCP ligzdu savienojumus abos virzienos.

Šajā apmācības tīklā mēs paskaidrosim:

  • Kas ir TCP trīsvirzienu rokas kratīšana?
  • TCP ziņojumu veidi
  • TCP trīsceļu rokasspiediena process
  • Reālās pasaules piemērs

TCP ziņojumu veidi

Ziņojums Apraksts
Sinh Izmanto, lai izveidotu un izveidotu savienojumu. Tas arī palīdz sinhronizēt kārtas numurus starp ierīcēm.
ACK Palīdz apstiprināt otrai pusei, ka tā ir saņēmusi SYN.
SYN-ACK SYN ziņojums no vietējās ierīces un agrākās paketes ACK.
FIN Izmanto, lai pārtrauktu savienojumu.

TCP trīsceļu rokasspiediena process

TCP satiksme sākas ar trīsvirzienu rokasspiedienu. Šajā TCP rokasspiediena procesā klientam ir jāuzsāk saruna, pieprasot saziņas sesiju ar serveri:

3 virzienu rokasspiediena diagramma
  • 1. solis: Pirmajā solī klients izveido savienojumu ar serveri. Tas nosūta segmentu ar SYN un informē serveri par to, ka klientam jāsāk saziņa, un ar kādu tā kārtas numuru.
  • Solis 2: šo soli s erver reaģē uz klientu pieprasījumu ar SYN-ACK signālu komplektu. ACK palīdz jums apzīmēt saņemtā segmenta reakciju, un SYN norāda, kāds kārtas numurs tam jāsāk ar segmentiem.
  • 3. solis: Šajā pēdējā posmā klients atzīst servera atbildi, un viņi abi izveido stabilu savienojumu, kas sāks faktisko datu pārsūtīšanas procesu.

Reālās pasaules piemērs

Šeit ir vienkāršs trīsvirzienu rokasspiediena procesa piemērs, kas sastāv no trim posmiem:

  • Host X sāk savienojumu, nosūtot TCP SYN paketi uz tās resursdatora galamērķi. Paketēs ir nejaušs kārtas numurs (piemēram, 4321), kas norāda kārtas numuru sākumu datiem, kas resursdatoram X jāpārraida.
  • Pēc tam serveris saņems pakešu un atbildēs ar tās kārtas numuru. Tā atbilde ietver arī apstiprinājuma numuru, tas ir, resursdatora X kārtas numuru, kas palielināts ar 1 (šeit tas ir 4322).
  • Host X atbild uz serveri, nosūtot apstiprinājuma numuru, kas galvenokārt ir servera kārtas numurs, kas tiek palielināts ar 1.

Pēc datu pārraides procesa beigām TCP automātiski pārtrauc savienojumu starp diviem atsevišķiem galapunktiem.

Kopsavilkums

  • TCP trīsvirzienu rokasspiediens vai trīsvirzienu rokasspiediens vai TCP trīsvirzienu rokasspiediens ir process, ko TCP / IP tīklā izmanto, lai izveidotu savienojumu starp serveri un klientu.
  • Sinhronizācija, lai izveidotu un izveidotu savienojumu
  • ACK palīdz apstiprināt otrai pusei, ka tā ir saņēmusi SYN.
  • SYN-ACK ir SYN ziņojums no vietējās ierīces un agrākās paketes ACK.
  • FIN tiek izmantots savienojuma pārtraukšanai.
  • TCP rokasspiediena process, klientam ir jāuzsāk saruna, pieprasot saziņas sesiju ar serveri
  • Pirmajā solī klients izveido savienojumu ar serveri
  • Šajā otrajā solī serveris atbild uz klienta pieprasījumu ar SYN-ACK signālu kopu
  • Šajā pēdējā posmā klients apstiprina servera atbildi
  • TCP automātiski pārtrauc savienojumu starp diviem atsevišķiem galapunktiem.