Какие существуют протоколы передачи файлов
В настоящее время разработано большое количество различных телекоммуникационных программ. Каждая из них поддерживает несколько протоколов передачи файлов. Для того чтобы компьютеры могли обмениваться файлами, на передающем и на принимающем компьютере должны быть загружены телекоммуникационные программы, которые поддерживают одинаковые протоколы передачи файлов.
Большинство телекоммуникационных программ (например MTE, Bimodem, Comit) поддерживают следующие протоколы передачи файлов: ASCII, Xmodem CRC, 1К Xmodem, Ymodem, YmodemG, Zmodem, Bimodem. В таблице, приведенной ниже перечислены основные особенности этих протоколов.
Протокол | Характеристики |
ASCII | Протокол работает без коррекции ошибок. В результате при передаче файлов по телефонным линиям принятый файл может сильно отличаться от передаваемого |
Xmodem Checksum | Протокол с коррекцией ошибок. Файлы передаются пакетами по 128 байт. Вместе с пакетом передается его контрольная сумма. Только один из 256 пакетов может содержать ошибки, при правильной контрольной сумме |
Xmodem CRC | Протокол с коррекцией ошибок. Протокол Xmodem CRC передает данные пакетами по 128 байт. Для проверки используется циклический избыточный код. Этот протокол гарантирует вероятность обнаружения ошибок, равную 99,9984% |
1К Xmodem | Соответствует протоколу Xmodem CRC, но в случае малого числа ошибок может увеличивать размер пакета с 128 до 1024 байт. При увеличении числа ошибок размер пакета снова уменьшается. Такое изменение длины пакета позволяет увеличить скорость передачи файлов |
Ymodem | Протокол Ymodem соответствует протоколу 1К Xmodem, но может передавать или принимать за один заход несколько файлов. Другой особенностью протокола Ymodem является то, что вместе с файлом передаются все его атрибуты. В результате при передаче файла его имя и дата создания остаются неизменными |
Ymodem G | Протокол Ymodem G предназначен для использования с модемами, осуществляющими автоматическую коррекцию ошибок на аппаратном уровне. В этом протоколе упрощена защита от ошибок, так как ее выполняет сам модем |
Zmodem | Протокол передачи данных, использующий окна. Zmodem осуществляет передачу данных пакетами по несколько штук в окне. При этом компьютер, принимающий данные, не передает сигнал подтверждения или сигнал переспроса неправильного пакета, пока не получит все пакеты в окне. В зависимости от качества линии длинна пакета может изменяться от 64 до 2048 байт. Если при передаче файла произошел обрыв связи и вы не успели передать весь файл, то в следующий раз при передаче этого же файла он автоматически начнет передаваться с того места, где произошел обрыв связи |
Bimodem | Протокол с коррекцией ошибок, позволяет пересылать файлы одновременно в двух направлениях. Кроме того, одновременно с передачей файлов вы можете побеседовать с оператором удаленного компьютера при помощи клавиатуры |