Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Н.Н.Слепов Современные цифровые технологии.docx
Скачиваний:
34
Добавлен:
01.07.2025
Размер:
20 Мб
Скачать
☆

3.7.4. Протоколы для передачи файлов (ftp)

Существуют два типа файлов, передаваемых с помощью протоколов для передачи файлов (FTP): ASCII-файлы и двоичные файлы. ASCII-файлы можно передавать с помощью любого FTP, но лучше это делать с помощью специальных FTP, например, ASCII FTP или RAWASCII. Файлы передаются символ за символом без процедур контроля ошибок. Двоичные файлы мо- ­гут передаваться остальными FTP (включая и RAWASCII). Они посылаются блоками симво- ­лов. Принимающий ПК должен ответить па прием каждого такого блока.

Каждый FTP имеет различные характеристики. Основные из них кратко описаны ниже (табл.3-9), чтобы облегчить принятие решений о выборе, приводим их краткое описание:

  • Процедура обнаружения ошибок: для обнаружения и коррекции ошибок используются две процедуры: CRC, она позволяет обнаружить одиночные и множественные ошибки, и процедура сравнения контрольных сумм (CS), вычисленных на основании кодов ASCII для посылаемых символьных строк. Контроль ошибок м.б. и с по­мощью АО, в этом случае нет нужды использовать ПО;

  • Размер блока: файлы передаются блоками различной длины, составленными из символов: 128, 512, 1024 байта (чем больше размер блока, тем большей скорости передачи можно достичь);

  • Передача многих файлов: несколько файлов можно посылать и принимать с помощью одной команды путем использования гпобального (объединяющего) символа (*), используемого, чтобы связать их в одну группу;

  • Имя, Размер, Дата: файлы м.б. посланы с их оригинальными атрибутами, такими как имя, размер и дата создания;

  • Скользящее окно: несколько блоков можно послать один за другим, не дожидаясь немедленного ответа. Это увеличивает эффективную скорость передачи за счет снижения времени отклика.

Существут ряд широко используемых протоколов РТР, 15 из них приведены в табл.3-9.

Таблица 3-9. Список протоколов для передачи файлов

Протокол

Обнаружение

ошибок

Размер

блока, байты

Передача

многих файлов

Имя

Размер

Дата

Скользящее

окно

1К-ХМООЕМ

CRC

128/1024

нет

нет

нет

нет

нет

IK-XMODEM-G

CRC

128/1024

нет

нет

нет

нет

нет

ASCII

нет

н/п

н/п

нет

нет

нет

нет

COMPUSERVES

CRC

512/1024

да

да

нет

нет

да

IMODEM

нет

128

нет

да

нет

нет

нет

KERMIT

CRC/CS

до 1024

да

да

да

да

да

MODEM7

CRC/CS

128

да

да

нет

нет

нет

RAWASCII

нет

н/п

н/п

нет

нет

нет

нет

SEALINK

CRC

128

да

да

да

нет

да

TELINK

CRC/CS

128

да

да

да

да

нет

WXMODEM

CRC

128

нет

нет

нет

нет

да

XMODEM

CRC/CS

128

нет

нет

нет

нет

нет

YMODEM

CRC

128/1024

да

да

да

нет

нет

YMODEM-G

нет

128/1024

да

да

да

нет

нет

ZMODEM

CRC

128/1024

да

да

да

да

да