Consider the following statements. I. TCP connections are full duplex II. TCP…

2015

Consider the following statements.

I. TCP connections are full duplex

II. TCP has no option for selective acknowledgement

III. TCP connections are message streams

  1. A.

    Only I is correct

  2. B.

    Only I and III are correct

  3. C.

    Only II and III are correct

  4. D.

    All of I, II and III are correct

Attempted by 220 students.

Show answer & explanation

Correct answer: A

Answer: Only I is correct.

  • Why statement I is true: TCP supports full-duplex communication because each direction has independent sequence numbers and flow control, allowing both endpoints to send and receive simultaneously.

  • Why statement II is false: TCP does provide a selective acknowledgment option (SACK), which lets a receiver inform the sender about non-contiguous blocks of data that have been received.

  • Why statement III is false: TCP is a byte-stream protocol that delivers a continuous stream of bytes and does not preserve application message boundaries; message-oriented behavior is provided by higher-level protocols if needed.

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Gate Guidance By Sanchit Sir