Протокол передачи файлов FTP

Простой протокол передачи файлов (SFTP)

SFTP поддерживает проверку прав пользователя (контроль доступа), передачу файлов, списки содержимого каталогов, изменение каталогов, переименование и удаление файлов. Подобно FTP, SFTP использует TCP. Однако в отличие от FTP, SFTP использует только одно TCP-соединение. Команды, коды возврата и эксплуатационные особенности SFTP и FTP сильно схожи.

FTP несет наибольшую нагрузку по передаче данных. В FTP и команды и ответы на них передаются в формате строк NVT ASCII. FTP использует два TCP-соединения для выполнения операций по передаче файлов; одно соединение для передачи команд и другое — для передачи собственно данных.

В отличие от всех предыдущих протоколов, FTP использует два TCP-соединения для выполнения операций по передаче файлов (см. рис.4.12.).

В FTP два TCP-соединения определяются как управляющее соединение и соединение данных. Управляющее соединение - типичное соединение клиент-сервер. Сервер FTP обеспечивает пассивное открытие на официальном порту (порт протокола 21) и ждет запроса на установление соединения от клиента. Клиент FTP, в свою очередь, входит в контакт с FTP-сервером на официальном порту протокола и устанавливает с ним TCP-соединение. Управляющее соединение остается активным на протяжении всего FTP-сеанса. Клиент и сервер обмениваются строками команд NVT ASCII и кодами ответа через управляющее соединение. FTP создает отдельное соединение данных для каждой операции по передаче файла (а также в некоторых других случаях).

Основа операции — интерпретаторы протокола (PI) и процессы передачи данных (DTP). Клиент и сервер имеют свой собственный интерпретатор протокола и процесс передачи данных. Процессы передачи данных устанавливают и управляют соединением данных. Интерпретаторы протокола интерпретируют FTP-команды и общаются через управляющее соединение, которое устанавливается в начале FTP-сеанса интерфейсом протокола пользователя. Интерфейс пользователя ограждает пользователя от непосредственного общения

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: