Протоколы Internet


Модемы - часть 6


Таблица 4.3.7.4. Протоколы передачи файлов

xmodem

Протокол (1977г, В. Кристенсен для ОС CP/M). Алгоритм:

  • принимающая ЭВМ посылает символ NAK (ASCII 021)
  • передающая ЭВМ посылает блок информации
  • принимающая ЭВМ проверяет контрольную сумму и, если все в порядке, посылает код ASCII 06 (ACK), в противном случае NAK
  • далее следует повтор передачи при ошибке или посылка следующего блока данных при успехе. Формат блока данных: номер пакета, 128 байт данных и 2 байта контрольной суммы. В Xmodem на принимающей стороне приходится вручную указывать имя файла

Kermit

Наиболее распространенный протокол, использующий блоки переменной длины с максимальным размером 94 байта (программы написаны на Си или ФОРТРАН). Является пакетным протоколом, позволяя пересылать за один раз несколько файлов, для повышения эффективности пересылки использует предварительную архивацию и коррекцию ошибок (Колумбийский университет, 1981г.).

Modem7

Усовершенствованная версия xmodem для работы по коммутируемым телефонным каналам (передается имя файла).

Xmodem/1024

Разновидность Xmodem с размером блока данных 1024 байта.

Xmodem/CRC

Разновидность xmodem, использующая 16 битовую crc.

Telink

Передается кроме имени файла, дата, время, можно передать несколько файлов за одну сессию.

Практически все выше перечисленные протоколы устарели.

Ymodem

Протокол использует CRC-16, передает имена файлов, размер, дату создания и время, в зависимости от условий передачи размер блока варьируется от 128 до 1024 байт (Чак Форсберг, 1984-85).

Sealink

Модификация протокола ymodem.

Zmodem

Протокол использует CRC-32 (или CRC-16), динамическое изменение размера блока (32-1024 байта), автоматический выбор протокола обмена, сжатие файлов при пересылке, возобновление передачи с прерванного места в случае разрыва связи. На сегодня это самый совершенный протокол.

Передача файлов возможна с использованием терминальной программы, это особенно полезно для удаленных терминалов, не поддерживающих протоколы TCP/IP. Терминальные программы используют один из перечисленных выше протоколов, например, Zmodem. В качестве терминальной программы можно воспользоваться одной из: Term95 (Norton commander 5.0), Bitcom, Teleview, Telix, procomm plus (для DOS и Windows), Mtez, MTE, Zstem-240, Pctalk, Crosstalk (эта и следующие для Windows), Dataline, Hyperaccess.




Начало  Назад  Вперед



Книжный магазин