Home » Full Forms » Computer Acronyms/Abbreviations

What is Acknowledgment (ACK)? What does ACK stand for?

Full form of ACK: Here, we are going to learn what does ACK stands for? ACK – which is an abbreviation of "Acknowledgment" in Computer Acronyms/Abbreviations, etc.
Submitted by Anushree Goswami, on March 19, 2020

ACK: Acknowledgment

An acknowledgment (ACK) is a signal that is passed among the communicating processes, computers, or devices to indicate acknowledgment, or delivery of the message, as a component of a communications protocol in the process of data networking, telecommunications, and computer buses. The acknowledgment signal, which is sent to discard a formerly acknowledged or received message or to specify some type of error, is known as negative-acknowledgment (NAK or NACK). Acknowledgments and negative acknowledgments put in the picture of a sender of the receiver's condition or situation so that it can regulate its condition according to the situation.

  • A lot of times, data messages in telecommunications comprise checksums to authenticate the truthfulness and reliability of the payload and header.
  • Checksums operate in such a manner that if a single bit of the data is degraded; the checksum would have a different value, hence they can make available a reasonably priced manner to make sure for possible signal truthfulness and reliability.
  • If a message is acknowledged with an unacceptable checksum (that is, the data acknowledged would have a different checksum than the message had), the receiver can be acquainted with that some information was degraded or ruined.
  • The majority time and again, when checksums are made use of, a degraded or ruined message acknowledged will either not be served an ACK signal, or will be served a NAK signal.

Use of Protocols

  • A variety of protocols are acknowledgment-based, which signifies that they positively acknowledge receipt of messages.
  • The internet's Transmission Control Protocol (TCP) is an example of an acknowledgment-based protocol. When computers communicate through TCP, received packets are acknowledged by sending back a packet with an ACK bit set.
  • The TCP protocol enables these acknowledgments to be comprised of data that is sent in a contradictory direction.
  • A variety of protocols send a particular acknowledgment per packet of information.
    Additional protocols such as TCP and ZMODEM enable a lot of packets to be transmitted before receiving acknowledgment for any of them, a course of action is essential to pack or load high bandwidth-delay product links with a huge number of bytes in flight.
  • Further protocols are NAK-based, which signifies that they only act in response to messages if there is a problem. Examples consist of the majority of trustworthy multicast protocols which send a NAK when the receiver identifies absent or mislaid packets.
  • Still, other protocols put together the use of both NAKs and ACKs.
  • Examples of these protocols are Binary Synchronous Communications (Bisync) and Adaptive Link Rate (for Energy-Efficient Ethernet).


Comments and Discussions



Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© some rights reserved.