Съдържание:
Определение - Какво означава XMODEM?
XMODEM е популярен протокол за прехвърляне на файлове, разработен от Ward Christensen през 1977 г. Той изпраща блокове с данни, свързани с контролни суми и чака потвърждение на получаване на блок. Xmodem се реализира както в хардуер, така и в софтуер.
XMODEM беше лесен за изпълнение, но му липсваше ефективност. В резултат на това бяха създадени модифицирани версии на XMODEM за справяне с някои от проблемите с протокола. В крайна сметка XMODEM беше заменен от YMODEM и след това ZMODEM.
Техопедия обяснява XMODEM
XMODEM е полудуплексен комуникационен протокол, който има ефективна стратегия за откриване на грешки. Той разбива оригиналните данни на поредица пакети, които се изпращат до приемника заедно с допълнителна информация, която позволява на приемника да определи дали пакетите са получени правилно.
Файловете се маркират завършени с символ в края на файла, който се изпраща след последния блок. Този символ не е в пакета, а се изпраща като един байт. Тъй като дължината на файла не се предава като част от протокола, последните пакети са подплатени с известни символи, които могат да бъдат изпуснати.
Файловете се прехвърлят по един пакет в даден момент. От страната на получаване се изчислява контролната сума на пакета и се сравнява с получената в края на пакета. Когато получателят изпрати потвърждение на подателя, следващият набор от пакети се изпраща. Ако има проблем с контролната сума, приемникът изпраща съобщение с искане за повторно изпращане. След получаване на отрицателното потвърждение, изпращачът изпраща отново пакета и опитва непрекъснато предаването за около 10 пъти, преди да прекрати прехвърлянето.