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
- A.
Only I is correct
- B.
Only I and III are correct
- C.
Only II and III are correct
- 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.