ACK (ACKnowledgement)

ACK

Copyright ┬ę Shutterstock / fizkes

Was bedeutet ACK?

Ein ACK (von ACKnowledgement)┬áist in Datennetzwerk-, Telekommunikations- und Computerbussen ein Signal, das zwischen kommunizierenden Prozessen, Computern oder Ger├Ąten ├╝bertragen wird, um eine Best├Ątigung oder einen Empfang einer Nachricht als Teil eines Kommunikationsprotokolls zu signalisieren. Das negative Best├Ątigungssignal (NAK oder NACK) wird gesendet, um eine zuvor empfangene Nachricht abzulehnen oder um irgendeine Art von Fehler anzuzeigen. Best├Ątigungen und negative Best├Ątigungen informieren einen Sender ├╝ber den Zustand des Empf├Ąngers, sodass er seinen eigenen Zustand entsprechend anpassen kann.

Die Nutzung durch Protokolle

Viele Protokolle sind ACK-basiert, was bedeutet, dass sie den Empfang von Nachrichten positiv best├Ątigen. Das Transmission Control Protocol (TCP) des Internets ist ein Beispiel f├╝r ein ACK-basiertes Protokoll. Wenn Computer ├╝ber TCP kommunizieren, werden empfangene Pakete durch Zur├╝cksenden eines Pakets mit einem gesetzten Best├Ątigungsbit best├Ątigt. Das TCP-Protokoll erm├Âglicht die Aufnahme dieser Best├Ątigungen in Daten, die in die entgegengesetzte Richtung gesendet werden. Einige von ihnen warten bis zum Ende jedes Netzwerkpakets und best├Ątigen dann jedes Paket. Einige Protokolle senden eine einzelne Best├Ątigung pro Informationspaket. Andere Protokolle, wie beispielsweise TCP und ZMODEM, erlauben im Allgemeinen, dass viele Pakete ├╝bertragen werden, bevor irgendwelche von ihnen best├Ątigt werden, was notwendig ist, um Produktverbindungen mit hoher Verz├Âgerung der Bandbreite mit einer gro├čen Anzahl von Bytes zu f├╝llen.
Andere Protokolle sind NAK-basiert, was bedeutet, dass sie nur auf Nachrichten reagieren, wenn ein Problem vorliegt. Noch andere Protokolle verwenden sowohl NAKs als auch ACKs. Die Quittierungsfunktion wird in der automatischen Wiederholungsanforderung (ARQ) verwendet. Best├Ątigungsrahmen werden in Koordination mit den Rahmen, die empfangen wurden, nummeriert und dann zu dem Sender gesendet. Dies erm├Âglicht es dem Sender, einen ├ťberlauf oder Unterlauf des Pufferspeichers des Empf├Ąngers zu vermeiden und auf verpasste Rahmen aufmerksam zu werden.

ACK bei Hardwares

Computerbusse haben eine Best├Ątigungsleitung im Steuerbus, die verwendet wird, um jede Schreibdatenbest├Ątigung zu best├Ątigen. Der serielle I┬▓C-Bus beinhaltet nach jedem Byte einen Zeitschlitz f├╝r ein Best├Ątigungsbit. Einige Computerbusse best├Ątigen nicht immer jeden Schreibvorgang ÔÇô einige Schreibvorg├Ąnge verwenden zudem einen geposteten Schreibvorgang.


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte