Middle
Akými mechanizmami je zabezpečená záruka doručenia dát?
sobes.tech AI
Odpoveď od AI
Väčšinou prostredníctvom potvrdení (ACK) a opakovaných prenosov. Odosielateľ odosiela údaje a čaká na potvrdenie od príjemcu. Ak potvrdenie nedorazí v stanovenom čase, odosielateľ opakuje prenos. Spoľahlivosť je tiež zabezpečená kontrolnými súčtami na detekciu poškodených údajov.
Na vyšších úrovniach sa používajú mechanizmy ako presne raz spracovanie (exactly-once processing) v distribuovaných systémoch alebo transakčnosť v databázach.
Príklady protokolov:
- TCP: Použitie poradových čísel, ACK a RTT (Round-Trip Time) na riadenie opakovaných prenosov a toku.
- Protokoly správových front (napríklad, AMQP): Potvrdenia doručenia správ (acknowledged delivery) a mechanizmy opakovanej doručenia alebo umiestnenia do "dead-letter queue".
// Odosielateľ odosiela ACK
// Prijímateľ potvrdzuje prijatie
// Ak ACK nie je prijatý, odosielateľ ho opäť odošle