Дисциплина
"Программное обеспечение систем передачи данных"

Содержание

1.12. Протоколы передачи файлов. Межкомпьютерный обмен файлами

ASCII
Протокол работает без коррекции ошибок. При передаче файлов по телефонным линиям из-за шума принятый файл может отличаться от передаваемого.
 
Xmodem
Протокол передает данные пакетами по 128 байт. Вместе с пакетом передается контрольная сумма. При получении пакета контрольная сумма вычисляется снова и сравнивается с суммой, вычисленной на передающей машине. Если суммы совпадают, то пакет передан без ошибок.
 
Xmodem CRC
Протокол с проверкой циклическим избыточным кодом. В нем 8-битовая контрольная сумма заменена на 16-битовый циклический избыточный код. Протокол передает данные пакетами по 128 байт.
 
Xmodem 1K
Протокол, увеличивающий размер пакета с 128 до 1024 байт. При увеличении количества ошибок размер пакета снова уменьшается. Такое изменение длины пакета позволяет увеличить скорость передачи файлов. В остальном протокол Xmodem 1K совпадает с протоколом Xmodem CRC.
 
Ymodem
Протокол позволяет передать много файлов за одны передачу. Во время передачи файлов он хранит их имена, размер и дату и может использовать блоки размером 128 или 1024 байт.
 
Ymodem-G
Протокол предназначен для использования с модемами, автоматически осуществляющими коррекцию ошибок на аппаратном уровне. В этом протоколе упрощена защита от ошибок, т.к. это выполняет сам модем.
 
Zmodem
Протокол передачи данных, использующий окна. Он осуществляет передачу данных пакетами по несколько штук в окне. При этом принимающий данные компьютер не передает подтверждения или сигнал переноса неправильного пакета, пока не получит все пакеты в окне.
Протокол Zmodem может изменять длину пакета (блока) от 64 до 1024 байт в зависимости от качества линии.
Кроме того протокол обладает следующей полезной особенностью: если при передаче файла произошел сбой на линии и вы не успели передать весь файл, то при повторной передаче этого же файла он автоматически начнет передаваться с того места, где произошел обрыв связи.
 
Kermit
Протокол был разработан в Колумбийском университете в 1981 году для связи различных типов компьютеров, включая большие компьютеры, мини компьтеры и персональные компьютеры. Для увеличения скорости обмена данными протокол осуществляет предварительную компрессию данных.
<<< ^^^ >>>
Created by Aleksey Vishnyakov © 2002