Consider the following statements about the timeout value used in TCP. i. The…
2007
Consider the following statements about the timeout value used in TCP.
i. The timeout value is set to the RTT (Round Trip Time) measured during TCP connection establishment for the entire duration of the connection.
ii. Appropriate RTT estimation algorithm is used to set the timeout value of a TCP connection.
iii. Timeout value is set to twice the propagation delay from the sender to the receiver.
Which of the following choices hold?
- A.
(i) is false, but (ii) and (iii) are true
- B.
(i) and (iii) are false, but (ii) is true
- C.
(i) and (ii) are false, but (iii) is true
- D.
(i), (ii) and (iii) are false
Attempted by 16 students.
Show answer & explanation
Correct answer: B
Statement (i) is false because the timeout value in TCP is not fixed to the RTT measured at connection establishment; it adapts dynamically using estimation algorithms. Statement (ii) is true because TCP uses adaptive RTT estimation algorithms like Jacobson's algorithm to set timeout values. Statement (iii) is false because the timeout is not simply twice the propagation delay; it accounts for RTT variability and includes a margin. Therefore, (i) and (iii) are false, but (ii) is true, making option B correct.
A video solution is available for this question — log in and enroll to watch it.