Мир протоколов
Welcome to Энциклопедия сетевых протоколов
Поиск

Модули
· Титульная страница
· Мир протоколов
· Основные темы
· Архив публикаций
· Поиск
· Каталог ссылок
· Участники
· Документы и программы

Выбор языка
Язык интерфейса:


Статистика
20490537
запросов с 22 сентября 2005

Внешняя статистика
Rambler's Top100

  
Протокол FTP
краткое описание структуры пакетов и формата сообщений




FTP

RFC 959

Протокол FTP (File Transfer Protocol - протокол переноса файлов) обеспечивает базовые элементы системы совместного использования файлов хостами сети. Протокол FTP использует TCP для создания виртуальных соединений, обеспечивающих поддержку управления. Для операций переноса файлов организуется отдельное соединение TCP. Управляющие соединения используют образ протокола TELNET для обмена командами и сообщениями между хостами сети.

Кадры управления FTP используют обмен TELNET и могут содержать команды TELNET или опции согласования параметров. Однако, большинство управляющих кадров FTP является просто текстовыми строками ASCII и может классифицироваться как команды или сообщения FTP. Ниже приведен список стандартных команд FTP:

Команда Описание

ABOR прервать соединение, используемое для передачи данных.

ACCT Учетная запись для системных привилегий.

ALLO Выделение пространства для записи фалов на сервер.

APPE Добавление (Append) файла к файлу с таким же именем на сервере.

CDUP

Переход в родительский каталог на сервере.

 

CWD

Смена рабочего каталога на сервере.

 

DELE Удаление файла на сервере.

HELP Получение справки об указанной команде.

LIST Получение информации о связи имени с файлом или каталогом.

MODE Режим передачи (S=поток, B=блок, C=компрессия).

MKD Создание каталога на сервере.

NLST Список содержимого каталога.

NOOP Отсутствие операций, кроме подтверждений от сервера.

PASS Пароль для входа в систему.

PASV Запрос к серверу на соединение, для передачи данных.

PORT

address>IP-адрес и 2-байтовый номер порта.

 

QUIT Отключение от сервера FTP.

REIN Повторный вход в систему.

REST Восстановление передачи файла с заданной позиции.

RETR Найти (скопировать) файл на сервере.

RMD Удалить каталог на сервере.

RNFR Переименовать путь (со старого).

RNTO Переименовать путь (на новый).

SITE Получить параметры сайта от сервера.

SMNT Смонтировать указанную структуру файлов.

STAT Получить информацию о текущем каталоге или процессе.

STOR Записать (скопировать) файл на сервер.

STOU Сохранить файл с именем сервера.

STRU Структура данных (F=файл, R=запись, P=страница).

SYST Получить информацию об операционной системе сервера.

TYPE Тип данных (A=ASCII, E=EBCDIC, I=бинарные).

USER Имя пользователя для входа в систему.

Сообщения

Сообщения FTP являются откликами на команды FTP и содержат код отклика, за которым следует пояснительный текст. Стандартные сообщения FTP и пояснительные тексты к ним перечисленыв ниже:

Код Пояснительный текст

110 Restart marker at MARK yyyy=mmmm (new file pointers).

120 Service ready in nnn minutes.

125 Data connection open, transfer starting.

150 Open connection.

200 OK.

202 Command not implemented.

211 (System status reply).

212 (Directory status reply).

213 (File status reply).

214 (Help message reply).

215 (System type reply).

220 Service ready.

221 Log off network.

225 Data connection open.

226 Close data connection.

227 Enter passive mode (IP address, port ID).

230 Log on network.

250 File action completed.

257 Path name created.

331 Password required.

332 Account name required.

350 File action pending.

421 Service shutting down.

425 Cannot open data connection.

426 Connection closed.

450 File unavailable.

451 Local error encountered.

452 Insufficient disk space.

500 Invalid command.

501 Bad parameter.

502 Command not implemented.

503 Bad command sequence.

504 Parameter invalid for command.

530 Not logged onto network.

532 Need account for storing files.

550 File unavailable.

551 Page type unknown.

552 Storage allocation exceeded.

553 File name not allowed.




Авторские права Энциклопедия сетевых протоколов
Все права защищены.

Дата публикации: 2005-09-22 (15358 просм.)

Назад ]
Обсудить статью на Форуме.
Copyright © Nikolai Malykh
Все права на опубликованные на сайте материалы принадлежат Nikolai Malykh, если в опубликованном на сайте документе явно не указано иное.
Не разрешается воспроизведение опубликованных на сайте документов без согласия правообладателя.

Hosted By Web Hosting by iPage

Copyright © 2005 by Nikolai Malykh
Based on PHP-Nuke by Francisco Burzi. This is free software, and you may redistribute it under the GPL. Author comes with absolutely no warranty.
Время генерации страницы: 0.09 сек.