- •4. Программное обеспечение сетей
- •4.1. Структура стека tcp/ip. Краткая характеристика протоколов
- •4.2. Адресация в ip-сетях
- •4.2. Три основных класса ip-адресов
- •Структура адресов сетей классов a – e
- •Диапазон адресов сетей и хостов классов a и c
- •4.3. Использование масок в ip-адресации
- •4.4.Отображение физических адресов на ip-адреса: протокол arp
- •4.5. Автоматизация процесса назначения ip-адресов узлам сети - протокол dhcp
- •4.6. Протокол ip
- •4.6.1.Формат пакета ip
- •4.7. Маршрутизация. Виды и алгоритмы маршрутизации.
- •4.7.1. Алгоритм поиска маршрута в таблице маршрутизации
- •4.7.2. Протокол динамической маршрутизации rip
- •4.8. Протокол управляющих сообщений icmp
- •4.8.1. Формат сообщений протокола icmp
- •4.8.3.Сообщения о недостижимости узла назначения
- •4.8.4.Перенаправление маршрута
- •4.9. Протокол udp
- •4.9.1. Порты
- •4.9.2. Формат udp-пакета
- •4.10. Протокол tcp
- •4.10.1. Алгоритм установления tcp-соединения
- •4.10.3. Формат сообщений tcp
- •4.11. Протокол dns
- •4.11.1. Принцип работы dns
- •4.11.2. Алгоритм взаимодействия узлов в распределенной сети
- •4.12. Протокол управления сетью snmp
- •4.12.1. Основы технологии
- •4.12.2. Различия в представлении информации
- •4.12.3. Базы данных управления
- •4.12.4. Операции
- •4.13. Протоколы дистанционного управления. Протокол telnet
- •4.14. Протоколы файлового обмена
- •4.14.1. Тривиальный протокол передачи файлов (tftp)
- •4.14.2. Простой протокол передачи файлов (sftp)
- •4.14.3. Протокол передачи файлов ftp
- •4.14.4. Команды ftp
- •4.15. Электронная почта
- •4.15.1. Протокол smtp
- •4.15.2. Протокол pop3 (Post Office Protocol)
- •4.15.3. Протокол imap
- •4.16.1. Универсальный указатель ресурса url.
- •4.16.2. Протокол http
- •4.16.3. Методы протокола http
- •4.16.4. Статус-Код и пояснение к нему
- •4.16.5. Языки и средства создания Web-приложений.
4.14.4. Команды ftp
В протоколе передачи файлов определено более тридцати команд, которые программа-клиент может использовать для управления сервером. FTP-команды делятся на три категории: команды контроля доступа, команды передачи параметров и команды обслуживания. Команды контроля доступа передают информацию, идентифицирующую пользователя серверу или сообщает серверу, к каким каталогам программа-клиент желает получить доступ. Команды, передающие параметры, позволяют клиенту определять опции FTP, уже рассмотренные нами: регистрируют тип, формат файла, структуру файла и режим передачи. Команды обслуживания FTP задают выполнение операций по передаче файлов. Описание каждой команды сопровождается возможными кодами ответа на нее.
Таблица 4.2.
Команды протокола FTP
№ |
Команда |
Описание |
Команды контроля доступа |
||
1 |
USER |
Передача на сервер идентификатора пользователя |
2 |
PASS |
Передача пароля пользователя |
3 |
АССТ |
Ввод учетной информации (бюджета пользователя) |
4 |
CWD |
Изменение рабочего каталога |
5 |
CDUP |
Переход в родительский каталог |
6 |
REIN |
Повторная инициализация |
7 |
QUIT |
Выход |
Команды установки параметров передачи |
||
8 |
PORT |
Порт данных |
9 |
PASV |
Пассивный способ соединения |
10 |
TYPE |
Тип файла |
11 |
STRU |
Структура файла |
12 |
MODE |
Режим передачи |
Команды сервиса FTP |
||
13 |
RETR |
Получить файл от сервера |
14 |
STOR |
Сохранить файл на сервере |
15 |
STOU |
Сохранить файл на сервере с уникальным имененм |
16 |
АРРЕ |
Добавить в конец файла |
17 |
ALLO |
Зарезервировать место |
18 |
REST |
Повторная передача файла с контрольной точки |
19 |
RNFR |
Переименовать из |
20 |
RNTO |
Переименовать в |
21 |
ABOR |
Аварийное прекращение работы |
22 |
DELE |
Удалить файл |
23 |
RMD |
Удалить каталог |
24 |
MKD |
Создать каталог |
25 |
PWD |
Печать рабочего каталога |
26 |
LIST |
Показать содержимое каталога |
27 |
NLST |
Показать содержимое каталога (указываются только имена файлов) |
28 |
SYST |
Определение типа операционной системы |
29 |
STAT |
Проверка состояния FTP-сервера |
30 |
HELP |
Получение справочной информации от сервера |
31 |
NOOP |
Проверка связи с сервером |
Протокол FTP использует схему кодов ответа, которая фактически идентична системе кодов ответов HTTP.