Понедельник, 06.05.2024, 16:56 | RSS
Сетевые протоколы
Протокол FTP
Меню сайта

Категории каталога
Стек протоколов TCP/IP [1]
Краткий обзор структуры стека протоколов TCP/IP, связи между протоколами стека
Протокол IP [1]
Краткое описание структуры пакетов IP
Протокол IPv6 [1]
Краткое описание структуры пакетов IPv6
Протокол TCP [1]
Краткое описание структуры пакетов IPv6
Протокол UDP [1]
Краткое описание структуры пакетов
Протоколы ARP и RARP [1]
Краткое описание структуры пакетов, используемых для прямого и обратного преобразования адресов
Протокол Mobile IP [1]
Краткое описание структуры пакетов
Протокол DNS [1]
Краткое описание формата сообщений
Протокол NetBIOS/IP [1]
Краткое описание структуры пакетов
Протокол PPTP [1]
Краткое описание структуры пакетов
Протокол DHCP [1]
Краткое описание структуры пакетов
Протокол DHCPv6 [1]
Краткое описание структуры пакетов и формата сообщений
Протокол NTP (сетевое время) [1]
Краткое описание структуры пакетов и формата сообщений
Протокол ICMP [1]
Краткое описание структуры пакетов и формата сообщений
Протокол ICMPv6 [1]
Краткое описание структуры пакетов
Протокол IGMP [1]
Краткое описание структуры пакетов
Протокол FTP [1]
Краткое описание структуры пакетов и формата сообщений
Протокол HTTP [1]
Краткое описание формата сообщений
Почтовые протоколы [3]
Протокол TELNET [1]
Краткое описание структуры пакетов и формата сообщений
Другие протоколы [36]

Поиск

Главная » Статьи » Протоколы Internet » Протокол 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.

Категория: Протокол FTP | Добавил: protocol (11.02.2008) | Автор: Энциклопедия сетевых протоколов
Просмотров: 1496






TS-Gate [02] Inc. © 2024