🔍 Statement Breakdown:
i. “The timeout value is set to the RTT measured during TCP connection establishment for the entire duration of the connection.” ❌ False — TCP doesn’t freeze the timeout at the initial RTT. It continuously updates RTT estimates using algorithms like Jacobson/Karels to adapt to network conditions.
ii. “Appropriate RTT estimation algorithm is used to set the timeout value of a TCP connection.” ✅ True — TCP uses Smoothed RTT (SRTT) and RTT variance to calculate Retransmission Timeout (RTO) dynamically.
iii. “Timeout value is set to twice the propagation delay from sender to receiver.” ❌ False — TCP doesn’t use raw propagation delay. It uses RTT (which includes both forward and backward delays) and variance. Doubling propagation delay is not a standard rule.
✅ Correct Option:
B. (i) and (iii) are false, but (ii) is true