With respect to a TCP connection between a client and a server, which one of the following statements is true?
Topic-wise GATE CS PYQs with verified steps
GATE CSE 2026 Set 1 · Q18
Time
Select one answerSingle correct
Solution
Official answer: D) The client and server can initiate closing of the connection at the same time
TCP Flow and Congestion ControlLet us analyze the given statements regarding TCP connections:
Option A is incorrect: TCP connection establishment uses a three-way handshake mechanism (SYN, SYN-ACK, ACK), not a two-way handshake.
Option B is incorrect: Either endpoint (client or server) can initiate the connection termination process by sending a FIN segment.
Option C is incorrect: TCP is a full-duplex protocol, meaning data can flow in both directions simultaneously.
Option D is correct: TCP supports simultaneous close, where both endpoints send FIN segments at the same time to initiate connection termination independently.
Therefore, D is the correct option.
Try the question first, then check your work.
Examiner trap
Recall the connection teardown states in TCP and whether connection close must be one-sided or can be simultaneous.
This TCP Flow and Congestion Control previous year question is Q18 of the GATE CSE 2026 Set 1 paper. Find more GATE CSE PYQs on TCP Flow and Congestion Control in Computer Networks, or browse all GATE CSE PYQs.
Free diagnostic
Take the 20-minute diagnostic: the 3 topics that cost you the most marks, and a rank range. Or sit 5 related TCP Flow and Congestion Control PYQs now with no account.
An official question by email at 7 AM IST, with a link to its verified solution. Unsubscribe in one click.
TCP Flow and Congestion Control has 23 GATE CSE PYQs across 21 papers from 2012 to 2026. 10 of them are 1-mark MCQs like this one, and GATE CSE 2026 Set 1 has 2.
How GATE tests TCP Flow and Congestion ControlIndependent practice explanation verified by the GateAI team. GATE is conducted by the IITs; question text follows the official paper.