12,194 views
41 votes
41 votes

Consider the following statements.

  1. TCP connections are full duplex
  2. TCP has no option for selective acknowledgement
  3. TCP connections are message streams
  1. Only I is correct
  2. Only I and III are correct
  3. Only II and III are correct
  4. All of I, II and III are correct

4 Answers

Best answer
42 votes
42 votes

Answer is (A). Since, TCP has options for selective ACK and TCP uses byte streams that is every byte that is send using TCP is numbered.

http://repo.hackerzvoice.net/depot_madchat/ebooks/TCP-IP_Illustrated/tcp_tran.htm or archive

11 votes
11 votes
Option A is right.

Explanation::

TCP connection is full duplex becuase sender as well as receiver both can send data at same time with its link.

TCP uses commulative ack.

TCP is byte stream protocol not message stream protocol.Aplication layer is message stream protocol.
3 votes
3 votes

In TCP header, there's a field for an ACK flag. If the value of this flag is 1, then the "acknowledgement number" field is valid.

The sender can put the expected segment's number in this field, and then set the ACK flag — hence making selective acknowledgement possible.

So, II is incorrect.
 


 Tannenbaum, page 408.

So, III is incorrect.


Full duplex means the hosts can send and receive at the same time, which is true for TCP.

Precisely, TCP connections are two-way symmetric connections.

So, I is correct.


Option A.
edited by
0 votes
0 votes
(1) TCP is full duplex because sender and reciver both can send data at same time.
(2) TCP can use selective ack
(3) Sending more than than 1 byte at a time called message stream.
TCP is byte stream  in which 1 byte transfered at a time.
UDP are message stream protocol in which set of bytes transferred at once.
Answer:

Related questions

46 votes
46 votes
5 answers
1
go_editor asked Feb 15, 2015
16,039 views
In the network $200.10.11.144/27$, the $\text{fourth}$ octet (in decimal) of the last $\text{IP}$ address of the network which can be assigned to a host is _______.