Cole
TCP (Transmission Control Protocol) ist eines der wichtigsten Protokolle der TCP/IP-Suite. TCP ist ein verbindungsorientiertes Protokoll und kann diese Verbindung über einen Mechanismus herstellen, der als Drei-Wege-Handshake bezeichnet wird.
Um den Mechanismus des Drei-Wege-Handshakes beschreiben zu können, nehmen wir nur ein Beispiel. Nehmen wir zum Beispiel an, dass ein Benutzer A einige Daten von Server B anfordern möchte. Wenn Benutzer A die Daten senden möchte, gehen wir davon aus, dass sich Server B im Listening-Modus befindet. Bevor Benutzer A die Daten senden kann, muss er eine Verbindung aufbauen, dazu sendet er ein SYN-Steuerbit, wenn der Server B dieses Paket empfängt, antwortet er mit seinem eigenen SYN-Bit und einer Bestätigung für das gerade empfangene Paket .
Diese gelangt dann zum Teilnehmer A, der die Quittung und auch das SYN-Bit erhält. Benutzer A müsste nun eine Bestätigung für das vom
Server B empfangene SYN-Bit senden.
Sobald der Server B die Bestätigung erhält, wird eine Verbindung hergestellt. Jetzt können die beiden TCP-Sockets Daten offen austauschen, da eine Verbindung zwischen ihnen aufgebaut wurde. Drei-Wege-Handshaking ist jedes Mal erforderlich, wenn zwei Einheiten Daten austauschen.