Obsah:
Definice - Co znamená XMODEM?
XMODEM je populární protokol pro přenos souborů vyvinutý Wardem Christensenem v roce 1977. Odesílá datové bloky spojené s kontrolními součty a čeká na potvrzení přijetí bloku. Xmodem je implementován v hardwaru i softwaru.
Implementace XMODEM byla jednoduchá, ale postrádala účinnost. Výsledkem bylo, že byly vytvořeny upravené verze XMODEM, aby se vyřešily některé problémy s protokolem. Nakonec byl XMODEM nahrazen YMODEM a poté ZMODEM.
Techopedia vysvětluje XMODEM
XMODEM je poloduplexní komunikační protokol, který má efektivní strategii detekce chyb. Rozdělí původní data do řady paketů, které jsou odeslány do přijímače spolu s dalšími informacemi, které umožňují přijímači určit, zda byly pakety správně přijaty.
Soubory jsou označeny kompletní znakem konce souboru, který je odeslán po posledním bloku. Tento znak není v paketu, ale je odeslán jako jeden bajt. Protože délka souboru není předávána jako součást protokolu, jsou poslední pakety vyplněny známými znaky, které lze vynechat.
Soubory se přenášejí po jednom paketu. Na přijímací straně se vypočítá kontrolní součet paketů a porovná se s kontrolními součty přijatými na konci paketu. Když příjemce pošle potvrzovací zprávu odesílateli, odešle se další sada paketů. Pokud je problém s kontrolním součtem, přijímač odešle zprávu požadující opakovaný přenos. Po přijetí negativního potvrzení odesílatel znovu odešle paket a přeruší přenos nepřetržitě asi 10krát před přerušením přenosu.
