Анализ сетевых протоколов. Коннов Н.Н - 58 стр.

UptoLike

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

57
другое для собственно передачи данных. Порт 21 используется для
передачи команд, а порт 20 для передачи данных (порт для канала дан-
ных может назначаться сервером и из нестандартных портов с но-
мерами > 1024).
Служба FTP построена по хорошо известной схеме клиент
сервер. FTP-клиент посылает запросы серверу и принимает файлы.
FTP-сервер обрабатывает запросы клиента на получение файла. Схема
взаимодействия клиента и сервера показана на рис. 3.1.
Клиент
Сервер
Пользователь Интерфейс
пользователя
Протокольный
Интерпретатор
сервера
Протокольный
Интерпретатор
пользователя
Команды
и ответы Порт 21
Данные
Процесс
передачи
данных
Файловая
система
Процесс
передачи
данных
Порт 20 Файловая
система
Рис. 3.1. Схема взаимодействия клиента и сервера FTP
Возможны два режима установления соединений в протоколе
FTP – активный и пассивный.
Действия сервера и клиента в активном режиме:
клиент инициирует TCP-соединение с динамического порта N
(N > 1024) к порту номер 21 на FTP-сервере;
сервер посылает ответ на порт N клиента;
сервер устанавливает связь для передачи данных по порту 20 на
порт клиента N+1.
Действия сервера и клиента в пассивном режиме:
клиент устанавливает связь и посылает запрос, сообщая, что
надо работать в пассивном режиме, на 21-й порт сервера с динамиче-
ского порта N (N > 1024);
сервер посылает ответ и сообщает номер порта для канала дан-
ных P (P > 1024) на порт N клиента;
другое для собственно передачи данных. Порт 21 используется для
передачи команд, а порт 20 для передачи данных (порт для канала дан-
ных может назначаться сервером и из нестандартных портов с но-
мерами > 1024).
     Служба FTP построена по хорошо известной схеме клиент
сервер. FTP-клиент посылает запросы серверу и принимает файлы.
FTP-сервер обрабатывает запросы клиента на получение файла. Схема
взаимодействия клиента и сервера показана на рис. 3.1.

               Клиент                                         Сервер

Пользователь            Интерфейс                  Протокольный
                        пользователя               Интерпретатор
                        Протокольный               сервера
                        Интерпретатор   Команды
                        пользователя    и ответы   Порт 21

                        Процесс                    Процесс
                        передачи                   передачи
                        данных          Данные     данных
Файловая                                           Порт 20             Файловая
система                                                                система


           Рис. 3.1. Схема взаимодействия клиента и сервера FTP

     Возможны два режима установления соединений в протоколе
FTP – активный и пассивный.
     Действия сервера и клиента в активном режиме:
      клиент инициирует TCP-соединение с динамического порта N
(N > 1024) к порту номер 21 на FTP-сервере;
      сервер посылает ответ на порт N клиента;
      сервер устанавливает связь для передачи данных по порту 20 на
порт клиента N+1.
     Действия сервера и клиента в пассивном режиме:
      клиент устанавливает связь и посылает запрос, сообщая, что
надо работать в пассивном режиме, на 21-й порт сервера с динамиче-
ского порта N (N > 1024);
      сервер посылает ответ и сообщает номер порта для канала дан-
ных P (P > 1024) на порт N клиента;


                                         57