Activity (Process)

TCP Three-Way Handshake

The TCP three-way handshake is an ordered connection-establishment procedure that client and server applications perform before any application data is transmitted:

  1. SYN: The client transmits a SYN ("synchronize") message to request opening a connection.
  2. SYN-ACK: The server responds with a SYN-ACK message to acknowledge the request and agree to establish the connection.
  3. ACK: The client sends a final ACK message, completing connection setup.

Only after this three-way exchange is complete does actual data transfer begin. This setup ensures connection reliability but makes TCP slightly slower to initiate than connectionless protocols like UDP.

0

1

Updated 2026-09-15

Tags

Prep Sessions

The Architecture of Connected Systems: Tracing End-to-End Data Flow @ University of Michigan - Ann Arbor

Ch.3 Core Internet Protocols - The Architecture of Connected Systems: Tracing End-to-End Data Flow @ University of Michigan - Ann Arbor

Transmission Control Protocol (TCP) and the Three-Way Handshake - The Architecture of Connected Systems: Tracing End-to-End Data Flow @ University of Michigan - Ann Arbor

Ch.4 Network Performance and Metrics - The Architecture of Connected Systems: Tracing End-to-End Data Flow @ University of Michigan - Ann Arbor

Bandwidth, Latency, and Networking Misconceptions - The Architecture of Connected Systems: Tracing End-to-End Data Flow @ University of Michigan - Ann Arbor

Network Architecture and Packet Flow: Inside Modern Communication Systems @ University of Michigan - Ann Arbor

Ch.3 Routing and Reliable Transport - Network Architecture and Packet Flow: Inside Modern Communication Systems @ University of Michigan - Ann Arbor

TCP Reliability and Three-Way Handshake - Network Architecture and Packet Flow: Inside Modern Communication Systems @ University of Michigan - Ann Arbor

Ch.4 Network Performance Characteristics - Network Architecture and Packet Flow: Inside Modern Communication Systems @ University of Michigan - Ann Arbor

Bandwidth, Latency, and Common Networking Misconceptions - Network Architecture and Packet Flow: Inside Modern Communication Systems @ University of Michigan - Ann Arbor

Related
Learn After