41761

Исследование протокола FTP (File Transfer Protocol)

Лабораторная работа

Информатика, кибернетика и программирование

Получить практические навыки в использовании протокола FTP File Trnsfer Protocol. Провести сеансы работы с FTPсервером в активном и пассивном режимах используя Windows Commnder. Провести сеансы работы с FTPсервером в активном и пассивном режимах с помощью стандартного FTPклиента Windows.

Русский

2013-10-25

272.9 KB

29 чел.

Лабораторная работа 3

Исследование протокола FTP

1. Цель работы

1. Получить практические навыки в использовании протокола FTP (File Transfer Protocol).

2. Задание на лабораторную работу

2.1. Провести сеансы работы с FTP-сервером в активном и пассивном режимах, используя Windows Commander.
Сохранить протоколы обмена для обоих случаев, отметить разницу между обменом в активном и пассивном режимах.

2.2. Провести сеансы работы с FTP-сервером в активном и пассивном режимах с помощью стандартного FTP-клиента Windows.
Сохранить протоколы обмена для обоих случаев, пояснить используемые команды FTP-клиента и ответы FTP-сервера.
Сеансы работы должны включать следующие действия:

- получение списка файлов каталога,

- скачивание файла.

3. Методические указания к первой части лабораторной работы

3.1. Служба FTP

Служба FTP предназначена для обмена файлами и построена по технологии "клиент-сервер".
      Взаимодействие клиента и сервера осуществляется по протоколу FTP (File Transfer Protocol – протокол передачи файлов).
      
Клиент посылает запросы серверу, принимает и передает файлы.
      
Сервер обрабатывает запросы клиента, передает и принимает файлы.


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

      FTP-клиент – это программный интерфейс пользователя, реализующий протокол передачи файлов FTP.
      Эта программа позволяет пользователю передавать файлы между двумя компьютерами, связанными между собой локальной (LAN) или глобальной (WAN) сетью. При этом компьютерные платформы могут быть различных типов.

      FTP-серверы, как правило, доступны только для зарегистрированных пользователей и требуют при подключении ввода идентификатора (login – входное имя) и пароля (password).

      Многие FTP-серверы открыты и для свободного доступа, их часто называют анонимными.
      Для таких серверов login (входное имя) – anonymous, а в качестве пароля (password) рекомендуют ввести адрес своей электронной почты.

      Большинство Web-браузеров обеспечивают доступ к FTP-серверам без использования специальных FTP-клиентов.
Например, URL-адрес:

ftp://ftp.ware.ru/pub/win/internet/ftp/dl.zip

означает “связаться с FTP-сервером с правами для анонимных пользователей, перейти в каталог pub, далее в каталог win, каталог internet, каталог ftp и взять файл dl.zip”.

Подсказка – для вас студенты - 2011

Для обеспечения гарантированного соединения целесообразно выполнить следующие  шаги:

-перейти в один из браузеров;

-перейти в в поисковую систему  примеры  в таблице

Наименование

Адрес

Яндекс (рус.)

http://www.yandex.ru

Rambler (рус.)

http://www.rambler.ru

Апорт (рус.)

http://www.aport.ru

Google (рус.)

http://www.google.com.ru

Yahoo! (англ.)

http://www.yahoo.com

AltaVista (англ.)

http://www.altavista.com

InfoSeek (англ.)

http://www.infoseek.com

 - осуществить запрос  такого характера «FTP- адреса»;

- полученные списки адресов  опробовать для связи с серверами, к примеру

После выбора  ftp сервера появится окно

Способ 1.  Связь через Браузер

Посмотрите этот FTP узел.

Способ 2. Связь через Total Commander

Связь с FTP-серверами  через  программу-оболочку Total Commander версии не ниже 7.02. Находим в инструментах Total Commander пиктограмму

соединиться с сервером. В открывшемся окне соединение с сервером  активизировать Новый URL и прописать URL. Добиться соединения как показано на рисунке

В Total Commander появится окно FTP-Режим обмена. Осуществите

Обмен файлами и представьте в отчете.

В файловой поисковой системе FileSearch.ru.

Для этого найти в Internet .данный ресурс и осуществить связь с FTP-сервером

Способ 3. Связь в режиме командной строки. 

Для этого необходимо ввести команду ftp и после пробела ввести IP-адрес или DNS-адрес FTP-сервера.   

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

3.2. Протокол FTP

Протокол FTP (File Transfer Protocol – протокол передачи файлов) используется службой FTP для передачи файлов, непосредственно взаимодействует с протоколом транспортного уровня TCP.

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

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

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

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

Для организации такого соединения используется протокол Telnet. Telnet-соединение устанавливается в один шаг – посылка запроса и ожидание ответа, получение которого свидетельствует о возможности передачи команд FTP.

Канал управления существует на протяжении всей FTP-сессии и закрывается после завершения информационного обмена.

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

Передача файлов после установленного Telnet-соединения осуществляется через логическое соединение, организуемое протоколом TCP, который проверяет доступность портов, закрепленных за FTP.

Канал данных формируется и ликвидируется по мере необходимости.

Протокол FTP предусматривает два возможных режима установления связи для обмена файлами:

  1.  активный режим;
  2.  пассивный режим.

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

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

  1.  Клиент устанавливает связь и посылает с нестандартного порта N ( N>1024 ) запрос на 21 порт сервера;
  2.  Сервер посылает ответ на порт N клиента;
  3.  Сервер устанавливает связь для передачи данных по порту 20 на порт клиента N+1.

Рис. 1.2. Пример установления связи для обмена файлами в активном режиме

      Активный режим выгоден для FTP-сервера, но вреден для клиента. Так как FTP сервер пытается соединиться со случайным высоким (по номеру) портом на клиенте, то такое соединение может быть блокировано брандмауэром на стороне клиента.

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

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

  1.  Клиент устанавливает связь и посылает запрос (сообщает, что надо работать в пассивном режиме) на 21 порт сервера с нестандартного порта N ( N>1024 );
  2.  Сервер назначает нестандартный порт P для канала данных ( P>1024 ) и посылает на порт N клиента ответ, в котором сообщает номер порта P;
  3.  Клиент устанавливает связь для передачи данных по порту N+1 на порт сервера P.

Рис. 1.3. Пример установления связи для обмена файлами в пассивном режиме

      Пассивный режим выгоден для клиента, но вреден для FTP-сервера. Клиент будет делать два соединения к серверу, при этом второе будет к случайному высокому порту. Такое соединение может быть блокировано брандмауэром на стороне сервера.

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

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

  1.  Идентификация (ввод имени-идентификатора и пароля);
  2.  Выбор каталога;
  3.  Определение режима обмена:
  4.  передача файлов в текстовом виде;
  5.  передача файлов в бинарном виде;
  6.  Выполнение команд обмена;
  7.  Завершение работы.

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


 

А также другие работы, которые могут Вас заинтересовать

22171. ТЕПЛОВЫЕ ЯВЛЕНИЯ 112.5 KB
  ОБЩИЕ ПОНЯТИЕ ТЕОРИИ ТЕПЛОВЫХ ЯВЛЕНИЙ В отличие от механической энергии которая может изменяться только за счет работы внутренняя энергия может изменяться как за счет работы так и при контакте с телами имеющими другую температуру т.При соприкосновении двух тел имеющих различную температуру происходит обмен энергией движения структурных частиц молекул атомов свободных электронов вследствие чего интенсивность движения частиц тела имеющего меньшую температуру увеличивается а интенсивность движения частиц тела с более высокой...
22172. ТЕРМОМАГНИТНЫЙ МЕТОД ИЗМЕРЕНИЯ ТЕМПЕРАТУРЫ 195 KB
  Зависимость парамагнитной восприимчивости от Температуры 4 2. Экспериментально достижимая область температур постоянно понижается; вместе с тем повышаются требования к точности измерения температуры поэтому конструирование новых и надёжных приборов становиться жизненно необходимой задачей. Можно сказать что измерение температуры в миллиградусном диапазоне более сложно чем само достижение этих температур и едва ли менее важно.
22173. ТЕРМОЭЛЕКТРИЧЕСКИЕ ПРЕОБРАЗОВАТЕЛИ. Конструкция термопар 5.65 MB
  Если один спай термопары называемый рабочим спаем поместить в среду с температурой t1 подлежащей измерению а температуру другого – нерабочего – спая поддерживать постоянной то и независимо от того каким образом произведено соединение термоэлектродов спайкой сваркой и т. Таким образом естественной входной величиной термопары является температура t1 ее рабочего спая а выходной величиной термоэ. Приборы представляющие собой сочетание термопары и указателя используемые для измерения температуры часто называют не термометрами а...
22174. ТЕРМОСОПРОТИВЛЕНИЯ 1.45 MB
  4 Преобразователи промышленных термометров сопротивления.19 Измерительные цепи термометров сопротивления. Термосопротивлением называется проводник или полупроводник с большим температурным коэффициентом сопротивления находящийся в теплообмене с окружающей средой вследствие чего его сопротивление резко зависит от температуры и поэтому определяется режимом теплового обмена между проводником и средой.
22175. Основы организации финансов предприятий 68 KB
  Финансы – это наука об управлении денежными потоками. Это экономические отношения по поводу создания, распределения и использования фондов денежных средств. Финансы организаций это тоже экономические отношения, но на микроэкономическом уровне. В нашем курсе понятие организация и предприятие (фирма) совпадают и в дальнейшем будут взаимозаменяемы.
22176. Трансформаторные преобразователи перемещения 154.5 KB
  К одной из них первичной или обмотки возбуждения подводится переменное напряжение питания U а с другой вторичной или сигнальной обмотки снимается индуцированное в ней напряжение Uвых зависящее от коэффициента взаимоиндукции. Eг = jωMI1 где ω – частота питающего напряжения; M – взаимная индуктивность обмоток; I1 – ток протекающий в цепи первичной обмотки. Включение обмотки возбуждения в сеть Чувствительность преобразователя можно увеличить за счет: Увеличения ампервитков обмотки возбуждения до индукции в стали магнитопровода 1 –...
22177. ОСНОВНЫЕ ПОЛОЖЕНИЯ ТЕОРИИ НЕЙРОННЫХ СЕТЕЙ 590 KB
  Биологические нейронные сети 3. Нейронные сети и алгоритм обучения персептрона 1. Оптическая память и нейронные сети Москва 1994 г. Поэтому коннекционная машина или нейронная сеть должна состоять из сети с множеством соединений сравнительно простых процессоров узлы устройства или искусственные нейроны каждый из которых имеет много входов и один выход.
22178. ПЕРСЕПТРОНЫ 260.5 KB
  Сети состоящие из одного слоя персептронных нейронов соединенных с помощью весовых коэффициентов с множеством входов см. Подобно биологическим системам которые они моделируют нейронные сети сами моделируют себя в результате попыток достичь лучшей модели поведения. При обучении нейронной сети мы действуем совершенно аналогично. Предъявляя изображение буквы А на вход нейронной сети мы получаем от нее некоторый ответ не обязательно верный.
22179. Нечеткие запросы к реляционным базам данных 81 KB
  К усиливающим относится модификатор Очень Very к ослабляющим – Болееилименее или Приблизительно Почти moreorless нечеткие множества которых описываются функциями принадлежности вида: Для примера формализуем нечеткое понятие Возраст сотрудника компании . Последнее что осталось сделать – построить функции принадлежности для каждого лингвистического терма. Выберем трапецеидальные функции принадлежности со следующими координатами: Молодой = [18 18 28 34] Средний = [28 35 45 50] Выше среднего = [42 53 60 60]. Теперь можно...