- •Часть 1
- •Устройство вычислительной системы на основе ibm pc-совместимого компьютера
- •Порядок выполнения работы.
- •Порядок выполнения.
- •1.3.Заполните таблицу:
- •Получение навыков в сборке и настройке пк
- •Порядок выполнения.
- •Заполните таблицу.
- •Изучить компоненты, входящие в состав материнской платы.
- •3.1. Изучить компоненты, входящие в состав материнской платы.
- •Теоретическое введение
- •Установление соединения
- •Перевод сокета в режим пассивного ожидания
- •Блокирование выполнения программы до тех пор, пока не поступит запрос на установление соединения
- •Передача данных
- •Получение данных по сети
- •Задание к работе
- •Создание клиентского приложения
- •Дополнительные задания
- •Контрольные вопросы
- •2.Исследование протоколов ftp
- •3.Исследование протоколов Telnet, smtp, pop, imap
- •Пример электронного письма
- •Дополнительная литература
- •Оглавление
- •Горбунов Андрей Михайлович вычислительные системы, сети и телекоммуникации сборник лабораторных работ
- •Часть 1
2.Исследование протоколов ftp
2.1. Служба FTP
Служба FTP предназначена для обмена файлами и построена по технологии "клиент-сервер".
Взаимодействие клиента и сервера осуществляется по протоколу FTP (File Transfer Protocol – протокол передачи файлов).
Клиент посылает запросы серверу, принимает и передает файлы.
Сервер обрабатывает запросы клиента, передает и принимает файлы.
Рис. 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”.
Задание 1 Получение адресов и соединение с FTP-серверам
Для обеспечения получения адресов целесообразно выполнить следующие шаги:
-перейдите в один из браузеров на вашем ПЭВМ;
-активируйте поисковую систему примеры указаны на рисунке
Наименование |
Адрес |
Яндекс (рус.) |
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 |
Рис. 2 – Названия поисковых систем
- осуществите запрос такого характера «FTP- адреса», см. рис. 3;
Рис. 3 – Поиск FTP- адресов
- полученные списки адресов последовательно проанализировать и затем опробовать для связи с серверами, к примеру, см. рис. 4
Рис. 4 – Список FTP- серверов и их адреса
- выберите ftp сервер и появится окно со списком каталогов
Способ 1. Связь с FTP- сервером используя Браузер
-
пропишите в адресной строке адрес FTP-
сервера и просмотрите содержание узла,
см. рис. 5.
Рис. 5 - Просмотр FTP узла.
Способ 2. Просмотр FTP узла с использованием Total Commander
- установите на вашу ПЭВМ программу-оболочку Total Commander версии не ниже 7.02;
- найдите в инструментах Total Commander пиктограмму, см. рис. 6;
Рис. 6 - Пиктограмма соединиться с сервером.
- в открывшемся окне соединение с сервером активизировать Новый URL и прописать URL. Добиться соединения как показано на рисунке 7;
Рис. 7 – Порядок соединения
- в Total Commander должно появится окно FTP-режим обмена, рис. 8. Осуществите обмен файлам и представьте в отчете по работе.
Рис. 8 – Процесс обмена файлами
Способ 3. Связь в режиме командной строки
- перейдите в командную строку ( для Windows 7 используя справку и поддержку системы);
-введите команду ftp и после пробела ввести IP-адрес или DNS-адрес FTP-сервера (рис.9)
Рис. 9 – Связь с сервером из командной строки
- если регистрация прошла успешно и связь установлена, то с помощью команд FTP можно выполнить все действия по работе с файлами. Результаты представьте в отчете преподавателю.
2.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 соединения для передачи файла.
Управляющее соединение – соединение для посылки команд серверу и получения ответов от него. Для организации такого соединения используется протокол Telnet. Telnet-соединение устанавливается в один шаг – посылка запроса и ожидание ответа, получение которого свидетельствует о возможности передачи команд FTP. Канал управления существует на протяжении всей FTP-сессии и закрывается после завершения информационного обмена.
Соединение данных – соединение для передачи файлов. Передача файлов после установленного Telnet-соединения осуществляется через логическое соединение, организуемое протоколом TCP, который проверяет доступность портов, закрепленных за FTP. Канал данных формируется и ликвидируется по мере необходимости.
Протокол FTP предусматривает два возможных режима установления связи для обмена файлами:
- активный режим;
- пассивный режим.
Активный режим
Действия клиента и сервера.
Клиент устанавливает связь и посылает с нестандартного порта N ( N>1024 ) запрос на 21 порт сервера, процесс показан на рис.10;
Сервер посылает ответ на порт N клиента;
Сервер устанавливает связь для передачи данных по порту 20 на порт клиента N+1.
Рис. 10 - Процесс установления связи для обмена файлами в активном режиме
Активный режим выгоден для FTP-сервера, но вреден для клиента. Так как FTP сервер пытается соединиться со случайным высоким (по номеру) портом на клиенте, то такое соединение может быть блокировано брандмауэром на стороне клиента.
Пассивный режим
Действия клиента и сервера.
Клиент устанавливает связь и посылает запрос (сообщает, что надо работать в пассивном режиме) на 21 порт сервера с нестандартного порта N ( N>1024 ), процесс показан на рис.11, схема соединения по протоколу FTP в активном режиме рис. 12 ;
Сервер назначает нестандартный порт P для канала данных ( P>1024 ) и посылает на порт N клиента ответ, в котором сообщает номер порта P;
Клиент устанавливает связь для передачи данных по порту N+1 на порт сервера P.
Рис. 11.3. Процесс установления связи для обмена файлами в пассивном режиме
Пассивный режим выгоден для клиента, но вреден для FTP-сервера. Клиент будет делать два соединения к серверу, при этом второе будет к случайному высокому порту. Такое соединение может быть блокировано брандмауэром на стороне сервера.
Рис.12- Схема соединения по протоколу FTP в активном режиме
Работа FTP на пользовательском уровне при передаче файлов содержит несколько этапов:
Идентификация (ввод имени-идентификатора и пароля);
Выбор каталога;
Определение режима обмена:
- передача файлов в текстовом виде;
- передача файлов в бинарном виде;
Выполнение команд обмена;
Завершение работы.
Протокол FTP определяет запрос-ответный способ взаимодействия между программой-клиентом и программой-сервером.
Задание 2. Провести сеанс связи с FTP сервером и получить файлы.
