Concept icon
Concept

The TCP Three-Way Handshake

Before reliable data transmission occurs over Transmission Control Protocol (TCP), the communicating endpoints must establish a connection via an ordered exchange known as the three-way handshake:

  1. SYN: The client sends a synchronize message to request initiating a connection.
  2. SYN-ACK: The server responds with an acknowledgment and agreement.
  3. ACK: The client sends a final acknowledgment, establishing the active connection.

Actual data transfer begins only after this three-way handshake completes. While this setup provides reliable, ordered data delivery by numbering and confirming packets, it makes TCP slightly slower to start than connectionless protocols like UDP, which send data immediately without a handshake.

0

1

Concept icon
Updated 2026-09-04

Tags

Prep Sessions

Demystifying Network Architecture: Protocols, Addressing, and Packet Flow @ University of Michigan - Ann Arbor

Ch.1 Network Models and Architecture - Demystifying Network Architecture: Protocols, Addressing, and Packet Flow @ University of Michigan - Ann Arbor

Data Encapsulation and Packet Flow - Demystifying Network Architecture: Protocols, Addressing, and Packet Flow @ University of Michigan - Ann Arbor

Ch.3 Transmission and Routing Protocols - Demystifying Network Architecture: Protocols, Addressing, and Packet Flow @ University of Michigan - Ann Arbor

Transport Protocols: TCP vs. UDP - Demystifying Network Architecture: Protocols, Addressing, and Packet Flow @ University of Michigan - Ann Arbor