Ugrás a tartalomhoz

acknowledgement

A Wikiszótárból, a nyitott szótárból

Főnév

acknowledgement (tsz. acknowledgements)

  1. bevallás
  2. elismerés
  3. igazolás
  4. köszönetnyilvánítás

Főnév

acknowledgement (tsz. acknowledgements)

  1. (informatika) Az adathálózatokban , a telekommunikációban és a számítógépes buszokban a nyugtázás ( ACK ) egy jel , amelyet a kommunikációs folyamatok , számítógépek vagy eszközök között továbbítanak, hogy egy kommunikációs protokoll részeként nyugtázást vagy üzenet fogadását jelezzék . Ennek megfelelően a negatív nyugtázás ( NAK vagy NACK [ 1 ] ) egy olyan jelzés, amelyet egy korábban kapott üzenet elutasítására vagy valamilyen hiba jelzésére küldenek. A nyugtázás és a negatív nyugtázás tájékoztatja a küldőt a fogadó állapotáról, hogy ennek megfelelően módosíthassa saját állapotát.

Nyugtázó jel típusok Az ACK ASCII kódpontja 0x06 (bináris 0000 0110). Megállapodás szerint a fogadó eszköz ACK-t küld, jelezve, hogy sikeresen fogadta az üzenetet. Az ASCII egy NAK kódpontot is biztosít (0x15, bináris 0001 0101), amely jelzi, hogy a fogadó eszköz nem tud, vagy nem fog megfelelni az üzenetnek. [ 2 ] A Unicode látható szimbólumokat biztosít ezekhez az ASCII karakterekhez, az U+2406 (␆) és U+2415 (␕) karakterekhez.

Az ACK és NAK szimbólumok egyedi bitek vagy bitmezők formájában is megjelenhetnek a protokoll adatkapcsolati rétegének definíciójától függően , vagy akár dedikált vezetékként a fizikai rétegen .

Protokollhasználat Sok protokoll nyugtázáson alapul, ami azt jelenti, hogy pozitívan nyugtázza az üzenetek fogadását. Az Internet Transmission Control Protocol (TCP) egy példa a nyugtázáson alapuló protokollra. Amikor a számítógépek TCP-n keresztül kommunikálnak, a fogadott csomagokat egy ACK bit beállított visszatérési csomag elküldésével nyugtázzák. [ 3 ]

Míg egyes protokollok minden egyes fogadott csomagra visszaigazolást küldenek , más protokollok, mint például a TCP és a ZMODEM , lehetővé teszik sok csomag továbbítását, mielőtt nyugtát küldenének a készletükhöz, ami szükséges ahhoz, hogy a nagy sávszélességű késleltetésű termékkapcsolatokat repülés közben nagyszámú bájttal töltsék fel.

Egyes protokollok NAK-alapúak, ami azt jelenti, hogy csak probléma esetén válaszolnak az üzenetekre. Példaként említhető számos megbízható multicast protokoll, amely NAK-t küld, amikor a vevő hiányzó csomagokat észlel [ 4 ] , vagy olyan protokollok, amelyek ellenőrző összegeket használnak a hasznos adat és a fejléc integritásának ellenőrzésére .

Más protokollok NAK-okat és ACK-ket egyaránt használnak . Példa erre a bináris szinkron kommunikáció (Bisync) és az adaptív kapcsolati sebesség ( az energiahatékony Ethernethez ).

A nyugtázási funkció az automatikus ismétlési kérés (ARQ) funkcióban használatos . A nyugtázó kereteket a fogadott keretekkel összhangban számozzák, majd elküldik az adónak. Ez lehetővé teszi az adó számára, hogy elkerülje a vevő túlcsordulását vagy aláfutását , és észrevegye a kihagyott képkockákat .

Az IBM Binary Synchronous Communications szolgáltatásban a NAK azt jelzi, hogy a rendszer átviteli hibát észlelt a korábban vett blokkban, és a vevő készen áll a blokk újraküldésének elfogadására. A Bisync nem használ egyetlen ACK karaktert, hanem két vezérlőszekvenciával rendelkezik a páros/páratlan blokk nyugtázásához.

Az ACK és NAK alapú módszertanok nem az egyedüli protokolltervezési paradigmák. Egyes protokollok, például az RC-5 , a User Datagram Protocol (UDP) és az X10 protokollok vak átvitelt hajtanak végre nyugtázás nélkül, gyakran többször is továbbítják ugyanazt az üzenetet abban a reményben, hogy az üzenet legalább egy példánya eljut.

Hardveres elismerés Egyes számítógépsíneken külön nyugtázó vezeték van a vezérlőbuszon, amely a buszműveletek nyugtázására szolgál: DACK az ISA DMA- hoz ; A STEbusban használt DATACK , a Motorola 68000 adatátviteli nyugtázó tűje, amely a DTACK Grounded címet inspirálta , stb. Egyes számítógépes buszok nem várnak minden átvitel nyugtára, lásd például a posted write .

Az I²C soros buszon minden bájt után van egy időrés egy nyugtázó bit számára. [ 5 ] [ 6 ]