Сети ЭВМ и телекоммуникации. Фролов А.И. - 64 стр.

UptoLike

Составители: 

62
3. Клиент, получив положительный отклик с параметрами соединения,
создает на произвольном порте А сокет и активизирует его, то есть пытается
соединиться с портом Р сервера.
4. В случае успешного установления соединения клиент начинает про-
цесс передачи данных с использованием управляющего соединения для отправ-
ки команд FTP-сервиса и соединения передачи данных для получения либо от-
правки данных.
Одновременно с передачей данных по установленному соединению в обо-
их режимах по каналу «Интерпретатор протокола сервера» «Интерпретатор
протокола пользователя» могут передаваться уведомления о получении дан-
ных. Протокол FTP требует, чтобы управляющее соединение было открыто,
пока по каналу обмена данными идет передача.
Как правило, сервер FTP ответственен за открытие и закрытие канала пе-
редачи данных. Сервер FTP должен самостоятельно закрыть канал передачи
данных в следующих случаях:
1. Сервер закончил передачу данных в формате, который требует закры-
тия соединения.
2. Сервер получил от пользователя команду «прервать соединение».
3. Пользователь изменил параметры порта передачи данных.
4. Было закрыто управляющее соединение.
5. Возникли ошибки, при которых невозможно возобновить передачу
данных.
6.3 Команды и ответы протокола FTP
Все команды протокола FTP отправляются «Интерпретатором протокола
пользователя» в текстовом виде по одной команде в строке. Каждая строка
команды идентификатор и аргументы заканчиваются символами CRLF. Имя
команды отделяется от аргумента символом пробела.
Обработчик команд возвращает код обработки каждой команды, состоя-
щий из трех цифр. Коды обработки составляют определенную иерархическую
структуру и, как правило, определенная команда может возвратить только оп-
                                      62

     3. Клиент, получив положительный отклик с параметрами соединения,
создает на произвольном порте А сокет и активизирует его, то есть пытается
соединиться с портом Р сервера.
     4. В случае успешного установления соединения клиент начинает про-
цесс передачи данных с использованием управляющего соединения для отправ-
ки команд FTP-сервиса и соединения передачи данных для получения либо от-
правки данных.
    Одновременно с передачей данных по установленному соединению в обо-
их режимах по каналу «Интерпретатор протокола сервера» – «Интерпретатор
протокола пользователя» могут передаваться уведомления о получении дан-
ных. Протокол FTP требует, чтобы управляющее соединение было открыто,
пока по каналу обмена данными идет передача.
    Как правило, сервер FTP ответственен за открытие и закрытие канала пе-
редачи данных. Сервер FTP должен самостоятельно закрыть канал передачи
данных в следующих случаях:
     1. Сервер закончил передачу данных в формате, который требует закры-
тия соединения.
     2. Сервер получил от пользователя команду «прервать соединение».
     3. Пользователь изменил параметры порта передачи данных.
     4. Было закрыто управляющее соединение.
     5. Возникли ошибки, при которых невозможно возобновить передачу
данных.

    6.3 Команды и ответы протокола FTP
    Все команды протокола FTP отправляются «Интерпретатором протокола
пользователя» в текстовом виде – по одной команде в строке. Каждая строка
команды – идентификатор и аргументы – заканчиваются символами CRLF. Имя
команды отделяется от аргумента символом пробела.
    Обработчик команд возвращает код обработки каждой команды, состоя-
щий из трех цифр. Коды обработки составляют определенную иерархическую
структуру и, как правило, определенная команда может возвратить только оп-