Skip to content

GATE CS 2015 Set 3 Q22 — Transport Layer: Flow Control, Congestion Control, UDP, TCP, Sockets

Explain with AI

Consider the following statements.

  1. TCP connections are full duplex
  2. TCP has no option for selective acknowledgement
  3. TCP connections are message streams
Choose one option
View worked solution

Answer: A

Let us analyze each statement individually:

  1. TCP connections are full duplex (Statement I):
    Correct. TCP allows simultaneous, bi-directional data transmission. Both endpoints can send and receive data at the same time over a single established connection.
  2. TCP has no option for selective acknowledgement (Statement II):
    Incorrect. TCP supports the Selective Acknowledgment (SACK) option (defined in RFC 2018). SACK allows the receiver to inform the sender about all segments that have arrived successfully, so the sender only needs to retransmit the truly lost segments rather than resorting to Go-Back-N style cumulative retransmissions.
  3. TCP connections are message streams (Statement III):
    Incorrect. TCP is a byte-stream protocol, not a message-stream protocol. It does not preserve application-defined message boundaries; instead, it treats data as a continuous stream of bytes. In contrast, UDP is message-oriented.

Since only Statement I is correct, the correct option is A.

Free practice · Your answers on this page are not saved.

Published
Report a correction
Keep exploringMore Transport Layer: Flow Control, Congestion Control, UDP, TCP, Sockets questions