NACKs
NACK stands for negative acknowledgment, a signal used in data communication to indicate that one or more previously sent data units were not received correctly or were not received at all. Unlike a positive acknowledgment (ACK), which confirms successful receipt, a NACK requests retransmission or informs the sender of a failure. NACKs are used in various layers and protocols across networks and storage systems.
NACK signaling can be explicit, where the receiver sends a dedicated NACK message, or implicit, where the
In multimedia and real-time communications, NACKs are common in RTP/RTCP feedback (Generic NACK and related messages)
The use of NACKs involves trade-offs between signaling overhead, latency, and reliability. Compatibility with existing protocol
See also: Acknowledgment (ACK), Selective acknowledgment (SACK), Negative acknowledgment in RTP.