Obsah:
Definícia - Čo znamená XMODEM?
XMODEM je populárny protokol na prenos súborov vyvinutý Wardom Christensenom v roku 1977. Posiela dátové bloky spojené s kontrolnými súčtami a čaká na potvrdenie prijatia bloku. Xmodem je implementovaný do hardvéru aj softvéru.
Implementácia XMODEM bola jednoduchá, ale chýbala jej účinnosť. Výsledkom bolo vytvorenie modifikovaných verzií XMODEM na riešenie niektorých problémov s protokolom. Nakoniec bol XMODEM nahradený YMODEM a potom ZMODEM.
Techopedia vysvetľuje XMODEM
XMODEM je poloduplexný komunikačný protokol, ktorý má efektívnu stratégiu zisťovania chýb. Rozdeľuje pôvodné dáta na sériu paketov, ktoré sa odosielajú do prijímača spolu s ďalšími informáciami, ktoré prijímateľovi umožňujú určiť, či boli pakety správne prijaté.
Súbory sú označené ako kompletné znakom konca súboru, ktorý je odoslaný po poslednom bloku. Tento znak nie je v pakete, ale je odoslaný ako jeden bajt. Pretože dĺžka súboru sa neprekračuje ako súčasť protokolu, posledné pakety sú vyplnené známymi znakmi, ktoré je možné vynechať.
Súbory sa prenášajú naraz po jednom pakete. Na strane prijímania sa kontrolný súčet paketov vypočíta a porovná s kontrolnými súčtami prijatými na konci paketu. Keď prijímač pošle potvrdzovaciu správu odosielateľovi, odošle sa ďalšia sada paketov. Ak sa vyskytne problém s kontrolným súčtom, prijímač pošle správu požadujúcu opakovaný prenos. Po prijatí negatívneho potvrdenia odosielateľ znova odošle paket a nepretržite opakuje prenos asi 10 krát pred zrušením prenosu.