A retransmission timeout is the period a TCP sender waits for an acknowledgment before retransmitting an unacknowledged segment. This timer supports reliable communication: when an acknowledgment does not arrive in time, TCP sends the segment again. section 22.2.1 section 22.3
Lost TCP segment
PC1 sends a segment with sequence number 26, but the segment does not reach SRV1. Because PC1 receives no acknowledgment before the timeout expires, it retransmits the segment; SRV1 then receives and acknowledges it. A corrupted segment can produce the same result when TCP’s checksum causes the receiver to discard it without acknowledging it. section 22.2.1
Figure 22.9 TCP retransmission. PC1’s first segment with sequence number 26 does not reach SRV1. Because PC1 doesn’t receive an acknowledgment for the segment, it retransmits the segment, which is then received and acknowledged by SRV1.
Trace the lost-segment scenario and connect the missing acknowledgment to TCP retransmission. section 22.2.1
