When a packet acknowledgment is lost or when an ACK does not arrive on time, the sender will perform two things:
- Send the packet again, as described earlier in this recipe
- Decrease the throughput
In the next screenshot, we see an example of retransmissions that reduces the sender throughput (thin red lines added for clarity):