Sobes.tech
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