ZMODEM

ZMODEM или Z-модем представляет собой протокол , который позволяет безопасную передачу файлов между компьютерными системами. Он был разработан Чаком Форсбергом в 1986 году и был особенно популярен в начале 1990-х годов в области систем почтовых ящиков и заменил предыдущие протоколы, такие как XMODEM и YMODEM для передачи файлов . Сегодня он в основном используется в области терминальных программ для передачи прошивки между компьютерными системами и почти никогда не используется в области Интернет- сетей для передачи данных. Только в FidoNet, который медленно вымирает с конца 1990-х годов, ZMODEM по-прежнему остается первым выбором.

Значительное улучшение ZMODEM заключается в том, что он использует метод скользящего окна для пакетно-ориентированной передачи и, таким образом, может компенсировать время задержки на пути передачи данных (время задержки), которое может быть в диапазоне нескольких 100 мс, особенно для зарубежные связи. Каждому пакету данных отправитель предоставляет индивидуальный номер из определенного пула, и получатель подтверждает правильное получение каждого пакета с номером пакета в качестве ответа. Это позволяет отправителю отправлять несколько пакетов один за другим до максимального количества из памяти номеров пакетов, не дожидаясь подтверждения успешного получения каждого отдельного пакета.

Кроме того, ZMODEM имеет некоторые улучшения по сравнению с предыдущими протоколами:

  • Защита пакетов данных от ошибок передачи данных с помощью CRC32 . Пакеты, признанные дефектными, должны быть повторно переданы отправителем.
  • Если передача прервана, может быть инициировано возобновление, которое продолжается после последнего успешно переданного пакета. От этого выигрывают обширные передачи файлов, потому что не все данные нужно передавать снова, если соединение потеряно.
  • Автоматическое инициирование передачи ZMODEM путем передачи специальных команд управления через интерфейс терминала. Обе стороны связи могут инициировать начало загрузки или выгрузки.
  • Избегайте определенных управляющих символов в потоке данных с помощью соответствующего кодирования канала .
  • Передача определенной информации о файле, такой как имя файла и дата файла.

веб ссылки