Retransmission
a.k.a. Resend
Key Points
- Used to recover from transmission errors
- Common in network and link protocols
- Can improve reliability at the cost of delay
- Relevant in transport, wireless, and storage systems
- Core part of error recovery and service robustness
Definition
Retransmission is the sending of data again after a loss or failed delivery attempt. It is a reliability mechanism used when initial transmission is not successful.
Concept
Retransmission is a connectivity term used for repeating transmission when data is lost, corrupted, or not acknowledged. It exists to improve delivery reliability in imperfect communication paths. It is used in network protocols, wireless links, storage systems, and transport layers. Retransmission is a core part of error recovery and service robustness.
Explainer
Retransmission is the act of sending data again after an initial transmission fails, is corrupted, or is not acknowledged. It works by detecting failure through acknowledgments, checksums, timeouts, or protocol rules and then repeating the transfer. It is used in network transport, wireless communications, storage protocols, and other systems where reliability must be maintained over imperfect channels. Constraints include available bandwidth, latency tolerance, congestion, and the protocol's retry logic. Failure modes include excessive delay, duplication, congestion amplification, and unnecessary retries when the root problem is not transient loss. Tradeoffs involve reliability versus latency, simple delivery versus recovery overhead, and aggressive retry behavior versus network efficiency. Retransmission matters because many systems need a practical mechanism to recover from unavoidable transmission errors. Cross-industry relevance is broad across networking, telecom, storage, industrial communication, and digital services.