TCP 3-veis håndtrykk (SYN, SYN-ACK, ACK)

Innholdsfortegnelse:

Anonim

Hva er TCP treveis håndtrykk?

TREVEISHÅNDTAK eller et TCP 3-veis håndtrykk er en prosess som brukes i et TCP / IP-nettverk for å opprette en forbindelse mellom serveren og klienten. Det er en tretrinnsprosess som krever at både klienten og serveren utveksler synkroniserings- og bekreftelsespakker før den virkelige datakommunikasjonsprosessen starter.

Treveis håndtrykkprosess er utformet på en slik måte at begge ender hjelper deg med å starte, forhandle og skille TCP-kontakttilkoblinger samtidig. Den lar deg overføre flere TCP-kontakttilkoblinger i begge retninger samtidig.

I denne nettverksopplæringen vil vi forklare:

  • Hva er TCP Three-Way Hand Shake?
  • TCP-meldingstyper
  • TCP treveis håndtrykkprosess
  • Virkelig eksempel

TCP-meldingstyper

Beskjed Beskrivelse
Syn Brukes til å starte og opprette en forbindelse. Det hjelper deg også med å synkronisere sekvensnummer mellom enheter.
ACK Hjelper med å bekrefte til den andre siden at den har mottatt SYN.
SYN-ACK SYN-melding fra lokal enhet og ACK for den tidligere pakken.
FIN Brukes til å avslutte en forbindelse.

TCP treveis håndtrykkprosess

TCP-trafikk begynner med et treveis håndtrykk. I denne TCP-håndtrykkprosessen må en klient starte samtalen ved å be om en kommunikasjonsøkt med serveren:

3-veis håndtrykkdiagram
  • Trinn 1: I det første trinnet oppretter klienten en forbindelse med en server. Den sender et segment med SYN og informerer serveren om at klienten skal starte kommunikasjon, og med hva som skal være dens sekvensnummer.
  • Trinn 2: I dette trinnet s erver svarer til kundens ønsker med SYN ACK-signal set. ACK hjelper deg med å signalisere responsen til segmentet som mottas, og SYN betyr hvilket sekvensnummer det skal kunne starte med segmentene.
  • Trinn 3: I dette siste trinnet anerkjenner klienten svaret fra serveren, og de oppretter begge en stabil forbindelse for å starte den faktiske dataoverføringsprosessen.

Virkelig eksempel

Her er et enkelt eksempel på treveis håndtrykkprosessen som består av tre trinn:

  • Vert X begynner tilkoblingen ved å sende TCP SYN-pakken til vertsdestinasjonen. Pakkene inneholder et tilfeldig sekvensnummer (for eksempel 4321) som indikerer begynnelsen på sekvensnumrene for data som verten X skal overføre.
  • Etter det vil serveren motta pakken, og den svarer med sekvensnummeret. Svaret inkluderer også bekreftelsesnummeret, det vil si Host Xs sekvensnummer inkrementert med 1 (her er det 4322).
  • Vert X svarer på serveren ved å sende bekreftelsesnummeret som for det meste er serverens sekvensnummer som økes med 1.

Etter at dataoverføringsprosessen er over, avslutter TCP automatisk forbindelsen mellom to separate sluttpunkter.

Sammendrag

  • TCP 3-veis håndtrykk eller treveis håndtrykk eller TCP 3-veis håndtrykk er en prosess som brukes i et TCP / IP-nettverk for å opprette en forbindelse mellom server og klient.
  • Syn bruk for å starte og opprette en forbindelse
  • ACK hjelper til med å bekrefte til den andre siden at den har mottatt SYN.
  • SYN-ACK er en SYN-melding fra lokal enhet og ACK fra den tidligere pakken.
  • FIN brukes til å avslutte en forbindelse.
  • TCP-håndtrykkprosess, må en klient starte samtalen ved å be om en kommunikasjonsøkt med serveren
  • I det første trinnet oppretter klienten en forbindelse med en server
  • I dette andre trinnet svarer serveren på klientforespørselen med SYN-ACK-signal satt
  • I dette siste trinnet anerkjenner klienten svaret fra serveren
  • TCP avslutter automatisk forbindelsen mellom to separate sluttpunkter.