TCP 3-vägs handslag (SYN, SYN-ACK, ACK)

Innehållsförteckning:

Anonim

Vad är TCP trevägs handskakning?

TREVÄGS HANDSHAKE eller ett TCP 3-vägs handskakning är en process som används i ett TCP / IP-nätverk för att skapa en anslutning mellan servern och klienten. Det är en trestegsprocess som kräver att både klienten och servern utbyter synkroniserings- och kvittenspaket innan den verkliga datakommunikationsprocessen startar.

Trevägs handskakningsprocessen är utformad så att båda ändarna hjälper dig att initiera, förhandla och separera TCP-uttag samtidigt. Det låter dig överföra flera TCP-uttag i båda riktningarna samtidigt.

I denna nätverkshandledning kommer vi att förklara:

  • Vad är TCP Three-Way Hand Shake?
  • TCP-meddelandetyper
  • TCP trevägs handskakningsprocess
  • Verkligt exempel

TCP-meddelandetyper

Meddelande Beskrivning
Syn Används för att initiera och upprätta en anslutning. Det hjälper dig också att synkronisera sekvensnummer mellan enheter.
ACK Hjälper till att bekräfta till andra sidan att den har fått SYN.
SYN-ACK SYN-meddelande från lokal enhet och ACK för det tidigare paketet.
FENA Används för att avsluta en anslutning.

TCP trevägs handskakningsprocess

TCP-trafik börjar med en trevägs handskakning. I denna TCP-handskakningsprocess måste en klient initiera konversationen genom att begära en kommunikationssession med servern:

3-vägs handskakningsdiagram
  • Steg 1: I det första steget upprättar klienten en anslutning till en server. Det skickar ett segment med SYN och informerar servern om att klienten ska börja kommunicera och med vad som ska vara dess sekvensnummer.
  • Steg 2: I detta steg s erver svarar på klientbegäran med SYN-ACK-signalen set. ACK hjälper dig att signifiera svaret för segment som tas emot och SYN betyder vilket sekvensnummer det ska kunna börja med segmenten.
  • Steg 3: I det sista steget erkänner klienten svaret från servern, och de skapar båda en stabil anslutning för att påbörja den faktiska dataöverföringsprocessen.

Verkligt exempel

Här är ett enkelt exempel på trevägs handskakningsprocessen som består av tre steg:

  • Värd X startar anslutningen genom att skicka TCP SYN-paketet till sin värddestination. Paketen innehåller ett slumpmässigt sekvensnummer (till exempel 4321) som anger början på sekvensnumren för data som värden X ska sända.
  • Efter det kommer servern att ta emot paketet och det svarar med sitt sekvensnummer. Dess svar inkluderar också kvittensnummer, det vill säga värd X: s sekvensnummer inkrementerat med 1 (här är det 4322).
  • Värd X svarar på servern genom att skicka kvitteringsnumret som mestadels är serverns sekvensnummer som ökas med 1.

Efter att dataöverföringsprocessen är över avslutar TCP automatiskt anslutningen mellan två separata slutpunkter.

Sammanfattning

  • TCP 3-vägs handskakning eller trevägs handskakning eller TCP 3-vägs handskakning är en process som används i ett TCP / IP-nätverk för att skapa en anslutning mellan server och klient.
  • Syn-användning för att initiera och upprätta en anslutning
  • ACK hjälper till att bekräfta till andra sidan att det har fått SYN.
  • SYN-ACK är ett SYN-meddelande från lokal enhet och ACK för det tidigare paketet.
  • FIN används för att avsluta en anslutning.
  • TCP-handskakningsprocess, en klient behöver initiera konversationen genom att begära en kommunikationssession med servern
  • I det första steget upprättar klienten en anslutning till en server
  • I det andra steget svarar servern på klientförfrågan med SYN-ACK-signaluppsättning
  • I det sista steget bekräftar klienten svaret från servern
  • TCP avslutar automatiskt anslutningen mellan två separata slutpunkter.