Примеры сетевых топологий


Протокол обмена UUCP - часть 3


Это могут быть абсолютные имена файлов, начинающиеся с символа /, файлы из публичного каталога с именами, которые начинаются с символов ~/, файлы из каталога пользователя, начинающиеся с строки ~user/, или файлы из временного буфера (spool). Собственно имена начинаются с c. для командных файлов, с d. для файлов данных, или с x. для исполнительных файлов.

Команда клиента s, предназначенная для посылки файлов серверу, имеет формат: s from to user -options temp mode notify size. Параметр from представляет собой имя посылаемого файла, to - имя файла на сервере, куда будет скопирован файл, user - имя пользователя, инициировавшего пересылку файла, options - список опций, управляющих обменом, temp - имя пересылаемого файла в случае использования опции С. После успешного завершения обмена сервер стирает файл temp. Параметр mode задает разновидность файла на сервере. Если файл не из каталога spool, клиент создает его с mode=0666. Параметр notify может отсутствовать, он имеет смысл лишь при наличии опции n. В этом случае при успешном завершении обмена посылается уведомление через электронную почту по адресу notify. Поле size задает размер файла в байтах.

ОпцияОписание
c

Файл копируется в каталог spool (клиент должен использовать temp, а не from)

cФайл не должен копироваться в каталог spool (по умолчанию)
dСервер должен сформировать каталог, если необходимо (по умолчанию)
fСервер не должен формировать каталог, если необходимо, а вместо этого он должен оборвать связь
mКлиент должен послать электронное почтовое сообщение пользователю (user) по завершении обмена
nСервер должен послать e-mail по адресу, указанному в параметре notify, по завершении обмена

Сервер может откликнуться на s-команду следующими способами.

ОткликОписание
sy startСервер готов принять файл и обмен начинается. Поле start присутствует в случае использования рестарта и характеризует позицию в файле, с которой осуществляется рестарт. Для нового файла start=0x0
sn2Сервер не выдает разрешение на пересылку файла. Это может означать, например, что недоступен нужный каталог. Такой отклик говорит о том, что пересылка принципиально невозможна.
sn4Сервер не может создать нужный временный файл, можно повторить попытку обмена позднее
sn6Используется версией taylor uucp. Сервер считает файл слишком длинным (в данный момент места нет, но возможно ситуация изменится в будущем)
sn7Используется версией taylor UUCP. Сервер считает файл настолько большим, что пересылка вообще невозможна
sn8Используется версией taylor UUCP. Означает, что файл был уже получен ранее. Это может произойти при потере подтверждения завершения обмена.
sn9Используется версией taylor UUCP и uuplus. Означает, что удаленная система не может открыть другой канал и можно позднее попытаться передать файл еще раз
sn10Используется только svr4 uucp и означает, что размер файла слишком велик
cyПередача файла успешно завершилась
cymПередача успешно завершена и сервер хочет стать клиентом
cn5

Временный файл не может быть перемещен в окончательное положение, что означает невозможность завершения обмена.

<


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



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