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 году для связи
различных типов компьютеров, включая большие компьютеры, мини компьтеры и
персональные компьютеры. Для увеличения скорости обмена данными протокол осуществляет
предварительную компрессию данных.
|
|