Courseiva
Network Infrastructure and ConnectivitymediumDrag & DropObjective-mapped

CCNA Network Infrastructure and Connectivity Practice Question

Drag and drop the following steps into the correct order to sequence the TCP three-way handshake between a client and a server.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5

⚠ Common exam trap

A common trap is confusing the order of the handshake or thinking the server initiates the connection. Remember: the client always sends the first SYN, and the server's response is a SYN-ACK (not a separate SYN and ACK).

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Client sends SYN

The TCP three-way handshake starts with the client sending a SYN, followed by the server responding with SYN-ACK, and finally the client sending an ACK to establish the connection.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Client sends SYN

    Why this is correct

    The client initiates the TCP three-way handshake by sending a segment with the SYN flag set and a randomly generated initial sequence number (ISN). This SYN carries no application payload and tells the server that the client wants to synchronize sequence numbers and establish a connection; the client then transitions from CLOSED to SYN-SENT state.

  • Server sends SYN-ACK

    Why this is correct

    The server receives the client's SYN and replies with a segment that sets both the SYN and ACK flags, known as SYN-ACK. In this packet, the server acknowledges the client's ISN by placing ISN+1 in the acknowledgment field, and simultaneously sends its own ISN. This step proves the server received the client's SYN and is willing to establish a bidirectional connection, placing the server in SYN-RECEIVED state.

  • Client sends ACK

    Why this is correct

    After receiving the SYN-ACK, the client sends a final segment with the ACK flag set, carrying an acknowledgment number equal to the server's ISN+1. This packet does not have the SYN flag, and it confirms that both sides have successfully synchronized sequence numbers. Upon receiving this ACK, the server moves to ESTABLISHED state, and the connection is fully open for data transfer.

  • Server sends ACK

    Why it's wrong here

    A standalone ACK sent by the server is not a valid step in the TCP three-way handshake. During the handshake, the server's only ACK-carrying segment is the SYN-ACK, which combines the acknowledgment of the client's SYN with the server's own SYN flag. If the server were to send a pure ACK without the SYN flag at the beginning, it would not be part of the handshake and would likely indicate an unsolicited or out-of-state packet, which could be a spoofing or error condition.

Option-by-option analysis

Why each answer is right or wrong

Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The 200-301 exam frequently reuses these exact scenarios with slightly different constraints.

Client sends SYNCorrect answer

Why this is correct

The client initiates the TCP three-way handshake by sending a segment with the SYN flag set and a randomly generated initial sequence number (ISN). This SYN carries no application payload and tells the server that the client wants to synchronize sequence numbers and establish a connection; the client then transitions from CLOSED to SYN-SENT state.

Server sends ACKWrong answer — click to see why

Why this is wrong here

In a normal three-way handshake, the server does not send a separate ACK after the client's ACK; the connection is already established.

Why candidates choose this

Candidates might think the server sends an ACK separately, but in the three-way handshake, the server's acknowledgment is piggybacked with its own SYN.

Analysis generated from the official 200-301blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”

Visual reference

Client Server SYN (seq=100) SYN-ACK (seq=200, ack=101) ACK (ack=201) Connection established — data transfer begins

About these practice questions

One of 1,389 original 200-301 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This 200-301 practice question is part of Courseiva's free Cisco certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the 200-301 exam.