ACK (Acknowledgement)

ACK (zkratka pro *Acknowledgement*) je signál používaný v počítačových sítích, telekomunikacích a komunikačních protokolech k potvrzení, že zpráva nebo datový paket byl úspěšně přijat. ACK je klíčovým prvkem spolehlivé komunikace, protože umožňuje odesílateli zjistit, zda má pokračovat v přenosu, nebo zda je nutné data znovu odeslat.

Charakteristika

Slouží jako pozitivní potvrzení úspěšného příjmu dat.

Pokud příjemce detekuje chybu, může místo ACK poslat NAK/NACK (Negative Acknowledgement).

Je součástí mnoha protokolů, například TCP, kde zajišťuje spolehlivý přenos.

V ASCII má ACK hodnotu 0x06.

Umožňuje odesílateli synchronizovat stav komunikace s příjemcem.

Použití v síťových protokolech

TCP – každý přijatý segment je potvrzen ACK; pokud ACK nepřijde včas, segment se znovu odešle.

Datové sběrnice a telekomunikace – ACK signalizuje správné doručení rámce nebo zprávy.

Handshake mechanismy – například sekvence SYN → SYN/ACK → ACK při navazování TCP spojení.

Význam

ACK je zásadní pro:

spolehlivost přenosu dat,

detekci ztracených paketů,

řízení toku a optimalizaci komunikace,

synchronizaci mezi odesílatelem a příjemcem.

Související pojmy

NAK / NACK – negativní potvrzení

TCP (Transmission Control Protocol)

Handshake

ASCII