- ACK (Acknowledgement):
- In computer networking and communication protocols, an ACK (short for acknowledgment) is a signal sent by the receiver to indicate that it has successfully received a data packet or message.
- Here’s how it works:
- When a sender (e.g., client or server) sends data to a receiver (e.g., server or client), it expects an acknowledgment from the receiver to confirm that the data has been received without errors.
- The ACK can be a simple acknowledgment message or a specific sequence number that corresponds to the data packet received.
- If the sender does not receive an ACK within a specified timeout period, it may retransmit the data packet.
- NACK (Negative Acknowledgement):
- A NACK (short for negative acknowledgement) is a signal sent by the receiver to indicate that it has encountered an error or problem while processing the data packet.
- Unlike ACK, which confirms successful receipt, a NACK indicates that the data packet was not successfully received or processed.
- Common reasons for sending a NACK include:
- Data corruption during transmission (e.g., checksum failure).
- Out-of-order delivery (e.g., receiving a packet before its predecessor).
- Duplicate packet detection (e.g., receiving the same packet multiple times).
- Invalid data format or protocol violation.
- Upon receiving a NACK, the sender may retransmit the data packet or take corrective actions.
What is ACK/NACK (acknowledgement/negative acknowledgement)

Discover more from TELCOMA Training & Certifications
Subscribe to get the latest posts sent to your email.
Leave a Reply