What triggers fast retransmit and fast recovery in TCP, and how do they work?

Enhance your networking knowledge! Tackle our Transport Layer Protocols and Functions Test featuring flashcards and multiple-choice questions with insightful hints and explanations. Elevate your exam readiness now!

Multiple Choice

What triggers fast retransmit and fast recovery in TCP, and how do they work?

Explanation:
Fast retransmit and fast recovery respond to packet loss without waiting for a timeout. When the sender observes three duplicate acknowledgments for the same outstanding segment, it infers that that specific segment was lost but subsequent data probably still arrives, so it immediately retransmits the missing segment. That quick retransmission is fast retransmit. After performing the fast retransmit, the sender switches to fast recovery instead of dropping into a full backoff. It halves the current congestion window by updating the slow-start threshold to cwnd/2, then sets the congestion window to that new threshold plus a small additive amount to keep the pipeline busy (typically cwnd = ssthresh + 3*MSS). For each additional duplicate ACK, cwnd is increased by MSS to allow more retransmissions in flight. When a new ACK arrives that acknowledges the data beyond the retransmitted segment, the sender exits fast recovery and resumes normal congestion avoidance, setting cwnd to the updated ssthresh. In contrast, a timeout signals a more serious congestion event and leads to a full backoff (reducing cwnd to 1 MSS and entering slow start), rather than fast recovery.

Fast retransmit and fast recovery respond to packet loss without waiting for a timeout. When the sender observes three duplicate acknowledgments for the same outstanding segment, it infers that that specific segment was lost but subsequent data probably still arrives, so it immediately retransmits the missing segment. That quick retransmission is fast retransmit.

After performing the fast retransmit, the sender switches to fast recovery instead of dropping into a full backoff. It halves the current congestion window by updating the slow-start threshold to cwnd/2, then sets the congestion window to that new threshold plus a small additive amount to keep the pipeline busy (typically cwnd = ssthresh + 3*MSS). For each additional duplicate ACK, cwnd is increased by MSS to allow more retransmissions in flight. When a new ACK arrives that acknowledges the data beyond the retransmitted segment, the sender exits fast recovery and resumes normal congestion avoidance, setting cwnd to the updated ssthresh. In contrast, a timeout signals a more serious congestion event and leads to a full backoff (reducing cwnd to 1 MSS and entering slow start), rather than fast recovery.

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy