Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие Технологии сети Интернет.doc
Скачиваний:
17
Добавлен:
12.09.2019
Размер:
2.97 Mб
Скачать

Глава 4. Сервис ftp – система файловых архивов

4.1. Назначение сервиса ftp

Основой сервиса FTP является протокол FTP (File Transfer Protocol), который предназначен для передачи файлов между двумя узлами сети. Он предоставляет широкий набор команд для копирования файлов, а также для управления файлами и каталогами на удаленном компьютере: удаление файлов и каталогов, создание каталогов, переименование файлов, получение списка файлов с удаленного компьютера. В случае, если передача файла была прервана по каким-либо причинам, протокол предусматривает средства для докачки файла, что бывает очень удобно при передаче больших файлов.

В предоставлении сервиса FTP принимают участие две программные компоненты:

FTP-сервер. Это программа, которая выполняется на компьютере, предоставляющим сервис FTP. Она принимает команды по протоколу FTP и выполняет их.

FTP-клиент. Это программа, которая выполняется на компьютере пользователя. С ее помощью пользователь устанавливает соединение с FTP-сервером и передает ему различные команды: запрашивает файлы для скачивания, удаляет файлы, переименовывает их и т.д.

Общая схема работы сервиса FTP приведена на рис. 4. FTP-сервер ожидает соединения от клиента на определенном порту (обычно используется порт 21, хотя это не обязательно). Когда соединение установлено, клиент использует его для передачи команд серверу, а сервер для передачи ответов клиенту.

Это так называемое "управляющее" TCP соединение. В отличие от других протоколов, таких как SMTP или HTTP, для передачи данных используется отдельное, второе TCP соединение. Данные по управляющему соединению передаются в соответствии с протоколом Telnet.

Рис. 4. Схема работы сервиса FTP

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

4.2. Организация работы сервиса ftp

Работа клиента с FTP-сервером может осуществляться как в командном режиме (аналогично сервису Telnet), так и в режиме FTP-клиента, встроенного в Internet Explorer. Команды протокола FTP и принципы работы FTP-клиентов в командном режиме достаточно подробно изложены в [2, 4]. В рамках данного пособия имеет смысл ограничиться изложением только второго режима. В этом режиме работа с FTP-архивами практически не отличается от работы с файлами на компьютере клиента.

В начале работы открывается окно Internet Explorer и устанавливается соединение с FTP-сервером. Для этого в строке адреса вводится: ftp://имя-FTP-сервера/. После установки соединения Internet Explorer запросит пароль, соответствующий указанной учетной записи.

Существует множество так называемых "анонимных" FTP-серверов, которые разрешают только скачивать файлы на свой компьютер, но не позволяют загружать файлы на сервер. При регистрации на таких серверах используется имя учетной записи "anonymous" или "ftp".

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

Таблица 3

Пример обращения к ресурсу на FTP-сервере

Имя сервера

Имя каталога в сервере

ftp://ftp.rpi.edu/

/etc/group/

Если соединение установлено успешно, то можно скачивать файлы на свой компьютер и загружать их на сервер точно так же, как при копировании на локальном диске клиента.