Handshake

In de echte wereld is een handdruk een gebruikelijke begroeting tussen twee mensen. Op vergelijkbare wijze dient een computer-handshake als begroeting tussen twee computersystemen. Deze wordt meestal gebruikt om een netwerkverbinding tussen twee hosts tot stand te brengen.

Een computer-handshake kan worden uitgevoerd tussen twee systemen die met elkaar communiceren via hetzelfde protocol. De twee systemen kunnen een client en een server zijn, of simpelweg twee computers op een P2P-netwerk. De handshake bevestigt de identiteit van de verbindende systemen en maakt verdere communicatie mogelijk.

Een handshake via een netwerk wordt meestal een 3-way handshake of "SYN-SYN-ACK" genoemd. Een geslaagde handshake bestaat uit zeven stappen:

  1. Host A stuurt een synchronisatie-pakket (SYN) naar Host B.
  2. Host B ontvangt het SYN-verzoek van Host A.
  3. Host B stuurt een bericht voor synchronisatiebevestiging (SYN-ACK) naar Host A.
  4. Host A ontvangt het SYN-ACK-bericht van Host B.
  5. Host A stuurt een bevestigingsbericht (ACK) naar Host B.
  6. Host B ontvangt het ACK-bericht van Host A.
  7. De verbinding tussen de twee systemen is tot stand gebracht.

Wanneer een systeem een handshake start, zijn er drie mogelijke uitkomsten:

  1. Geen reactie – Als het systeem dat de handshake ontvangt niet beschikbaar is of het protocol dat het initiërende systeem gebruikt niet ondersteunt, reageert het mogelijk niet op het verzoek.
  2. Verbinding geweigerd – Het systeem dat de handshake ontvangt is beschikbaar en begrijpt het verzoek, maar weigert de verbinding.
  3. Verbinding geaccepteerd – Het systeem dat de handshake ontvangt is beschikbaar, ontvangt het verzoek en accepteert de verbinding.

De derde hierboven genoemde uitkomst is de enige waarbij de handshake wordt voltooid. Als een handshake geslaagd is, kunnen de twee systemen beginnen met communiceren en het over het tot stand gebrachte protocol verzenden van gegevens. Voorbeelden van protocollen die handshakes gebruiken zijn TCP, TLS en SSL.

Bijgewerkt October 22, 2015 door Per C.

quizTest je kennis

Wi-Fi Smart Connect broadcasts over what two wireless frequencies?

A
1.0 and 4.0 Ghz
0%
B
1.2 and 2.4 Ghz
0%
C
2.4 and 5.0 Ghz
0%
D
4.8 and 9.6 Ghz
0%
Correct! Incorrect!     View the Smart Connect definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Handshake op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.