ack
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
ack.txt · Poslední úprava: autor: admin
