Hvad er TCP trevejs håndtryk?
TREVEJSHANDSHAKE eller et TCP 3-vejs håndtryk er en proces, der bruges i et TCP / IP-netværk til at oprette forbindelse mellem serveren og klienten. Det er en tretrins proces, der kræver, at både klienten og serveren udveksler synkroniserings- og kvitteringspakker, før den virkelige datakommunikationsproces starter.
Trevejs håndtryksproces er designet på en sådan måde, at begge ender hjælper dig med at starte, forhandle og adskille TCP-stikforbindelser på samme tid. Det giver dig mulighed for at overføre flere TCP-stikforbindelser i begge retninger på samme tid.
I denne netværksvejledning forklarer vi:
- Hvad er TCP trevejs håndrystelse?
- TCP-meddelelsestyper
- TCP trevejs håndtryksproces
- Eksempel på den virkelige verden
TCP-meddelelsestyper
Besked | Beskrivelse |
Syn | Bruges til at starte og oprette en forbindelse. Det hjælper dig også med at synkronisere sekvensnumre mellem enheder. |
ACK | Hjælper med at bekræfte til den anden side, at den har modtaget SYN. |
SYN-ACK | SYN-meddelelse fra lokal enhed og ACK fra den tidligere pakke. |
FIN | Bruges til at afslutte en forbindelse. |
TCP trevejs håndtryksproces
TCP-trafik begynder med et trevejshåndtryk. I denne TCP-håndtryksproces skal en klient indlede samtalen ved at anmode om en kommunikationssession med serveren:

- Trin 1: I det første trin opretter klienten en forbindelse til en server. Det sender et segment med SYN og informerer serveren om, at klienten skal starte kommunikation, og med hvad der skal være dens sekvensnummer.
- Trin 2: I dette trin s erver reagerer på klienten anmodning med SYN-ACK signal sæt. ACK hjælper dig med at angive svaret fra det segment, der modtages, og SYN betyder, hvilket sekvensnummer det skal kunne starte med segmenterne.
- Trin 3: I dette sidste trin anerkender klienten svaret fra serveren, og de opretter begge en stabil forbindelse, der starter den aktuelle dataoverførselsproces.
Eksempel på den virkelige verden
Her er et simpelt eksempel på trevejshåndtryksprocessen, der består af tre trin:
- Host X begynder forbindelsen ved at sende TCP SYN-pakken til dens værtsdestination. Pakkerne indeholder et tilfældigt sekvensnummer (for eksempel 4321), der angiver begyndelsen på sekvensnumrene for data, som værten X skal sende.
- Derefter modtager serveren pakken, og den svarer med dens sekvensnummer. Svaret inkluderer også kvitteringsnummeret, dvs. Host X's sekvensnummer forøget med 1 (her er det 4322).
- Host X reagerer på serveren ved at sende bekræftelsesnummeret, der for det meste er serverens sekvensnummer, der er steget med 1.
Når datatransmissionsprocessen er afsluttet, afslutter TCP automatisk forbindelsen mellem to separate slutpunkter.
Resumé
- TCP 3-vejs håndtryk eller trevejs håndtryk eller TCP 3-vejs håndtryk er en proces, der bruges i et TCP / IP-netværk til at oprette forbindelse mellem server og klient.
- Syn-brug til at starte og oprette en forbindelse
- ACK hjælper med at bekræfte overfor den anden side, at den har modtaget SYN.
- SYN-ACK er en SYN-meddelelse fra lokal enhed og ACK fra den tidligere pakke.
- FIN bruges til at afslutte en forbindelse.
- TCP-håndtryksproces, en klient har brug for at indlede samtalen ved at anmode om en kommunikationssession med serveren
- I det første trin opretter klienten en forbindelse til en server
- I dette andet trin reagerer serveren på klientanmodningen med SYN-ACK-signal indstillet
- I dette sidste trin anerkender klienten svaret fra serveren
- TCP afslutter automatisk forbindelsen mellem to separate slutpunkter.