Der Dreifach-Handshake erstellt eine zuverlässige OSI-Schicht 4-Verbindung zwischen zwei Hosts (identifiziert über TCP-Sockets). Der Handshake-Prozess enthält die TCP-Portnummern, die von den einzelnen Hosts verwendet werden. Die erforderlichen Schritte für einen Dreifach-TCP-Handshake sind wie folgt:

  1. Das erste Segment ist ein Verbindungsanfrage- (SYN) Segment, das den Sockel des anfordernden Rechners trägt. Die ursprüngliche Sequenznummer für diesen Host ist enthalten.
  2. Das zweite Segment ist eine Bestätigung (ACK) für die erste Host-SYN-Anforderung. Enthalten ist die zweite Host-Verbindungsanforderung (SYN), plus die anfängliche Sequenznummer des zweiten Hosts.
  3. Das dritte Segment ist die Bestätigung (ACK) des ersten Hosts für die SYN-Anforderung des zweiten Hosts.