Клиент (браузер,Windows Commander, NetVampir ) посылает запросы серверу и принимает файлы. Сервер ftp



Скачать 72.66 Kb.
страница1/7
Дата30.11.2019
Размер72.66 Kb.
Название файла1.doc
ТипПротокол
  1   2   3   4   5   6   7

5.1 Служба FTP.

Служба FTP (от протокола - File Transfer Protocol) - предназначена для обмена файлами.

FTP служба построена по хорошо известной схеме "клиент-сервер".

Клиент (браузер,Windows Commander, NetVampir ...) посылает запросы серверу и принимает файлы.

Сервер FTP (vsftpd, IIS ...) обрабатывает запросы клиента на получение файла.

Взаимодействие клиент и сервера по протоколу FTP.

Служба FTP базируется на двух стандартах:


5.2 Протокол FTP

File Transfer Protocol - протокол передачи файлов, протокол высокого уровня (а именно, уровня приложений).


. Используется службой FTP для передачи файлов.

Первый стандарт - RFC114 (File Transfer Protocol A.K. Bhushan Apr-10-1971).

Последняя версия - RFC959 (File Transfer Protocol J. Postel, J.K. Reynolds Oct-01-1985).

FTP отличается от других приложений тем, что он использует два TCP соединения для передачи файла.



  1. Управляющее соединение - соединение для посылки команд серверу и получение ответов от него. Для канала управления используется протокол Telnet.

  2. Соединение данных - соединение для передачи файлов.

Схема двух каналов соединения по протоколу FTP

В старых версиях для передачи данных использовался только 20-й порт (активный режим), в современных версиях FTP-серверов порт для канала данных может назначаться сервером из нестандартных (N > 1024) портов (пассивный режим).

Протокол FTP определяет запрос-ответный способ взаимодействия между программой-клиентом и программой-сервером.

Работа FTP на пользовательском уровне содержит несколько этапов:


  1. Идентификация (ввод имени и пароля).

  2. Выбор каталога.

  3. Определение режима обмена (поблочный, поточный, ascii или двоичный).

  4. Выполнение команд обмена (get, mget, dir, mdel, mput или put).

  5. Завершение процедуры (quit или close).

5.2.1 Различие работы пассивного режима и активного.

5.2.1.1 Активный режим

Действия сервера и клиента:



  1. Клиент устанавливает связь и посылает запрос на 21 порт сервера с порта N (N>1024)

  2. Сервер посылает ответ на порт N (N>1024) клиента

  3. Сервер устанавливает связь для передачи данных по порту 20 на порт клиента N+1

Активный режим



5.2.1.2 Пассивный режим:

Действия сервера и клиента:



  1. Клиент устанавливает связь и посылает запрос (сообщает, что надо работать в пассивном режиме) на 21 порт сервера с порта N (N>1024)

  2. Сервер посылает ответ и сообщает номер порта для канала данных P (P>1024) на порт N (N>1024) клиента

  3. Клиент устанавливает связь для передачи данных по порту N+1 на порт сервера P (P>1024)

Пассивный режим





Активный ftp


Поделитесь с Вашими друзьями:
  1   2   3   4   5   6   7


База данных защищена авторским правом ©genew.ru 2017
обратиться к администрации

    Главная страница
Контрольная работа
Курсовая работа
Лабораторная работа
Рабочая программа
Методические указания
Практическая работа
Методические рекомендации
Теоретические основы
Пояснительная записка
Учебное пособие
Общая характеристика
Общие сведения
История развития
Практическое задание
Федеральное государственное
Теоретическая часть
Физическая культура
Теоретические аспекты
Направление подготовки
Техническое задание
Дипломная работа
Образовательная программа
Методическая разработка
Самостоятельная работа
государственное бюджетное
Общие положения
квалификационная работа
Техническое обслуживание
Выпускная квалификационная
Технологическая карта
учебная программа
Общие требования
Общая часть
История возникновения
Рабочая учебная
Краткая характеристика
Основная часть
Решение задач
История создания
Методическое пособие
Метрология стандартизация
Исследовательская работа
Организация работы
Внеклассное мероприятие
Техническая эксплуатация
Государственное регулирование
Рабочая тетрадь
Информационная безопасность
Индивидуальное задание
Технологическая часть
государственное автономное