Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сети передачи АВД_2011.doc
Скачиваний:
9
Добавлен:
15.12.2018
Размер:
1.55 Mб
Скачать

1.2. Указания к выполнению работы

1.2.1. Протокол http Порядок выполнения работы:

  1. Запустите интернет-браузер и откройте с помощью него какую-нибудь страницу в интернете. Страница не должна иметь условия и иметь расширение .html. Например, страница расположена по адресу:

где hotels.travel.ru – название сервера,

/sochi/almira.html – расположение страницы на сервере.

(или http://www.koreamuseum.ru/chya.html

или http://www.greekroman.ru/gallery/mus_hermitage.htm )

  1. Запустите telnet сеанс. Для этого запустите сеанс MS-DOS, для чего выберите Пуск > Программы > Стандартные > Командная строка. В командной строке введите следующее:

telnet <host name> <port number>

где: <host name> – имя того же хоста, который введён в браузере – hotels.travel.ru;

<port number> – номер порта, уникальный для каждого процесса (протокола) – 80;

У Вас, к примеру, должно получиться:

telnet hotels.travel.ru 80

Таким образом, вы инициируете соединение с сервером.

  1. Составьте сообщение-запрос с помощью метода GET. Например, для получения html-страницы хоста www. hotels.travel.ru сообщение-запрос может выглядеть следующим образом:

GET /sochi/almira.html HTTP/1.1

После ввода этой строки следует дважды нажать клавишу Enter. В таком виде браузер клиента получает страницы с сервера.

  1. Повторите пункты 2 и 3 для запроса в виде команды HEAD.

  2. Повторите то же с другими страницами (разных серверов) и сравните результаты.

Контрольные вопросы

  1. В чём отличие запросов с помощью метода GET и HEAD?

  2. Поясните поля сообщения-ответа, генерируемого HTTP-сервером.

1.2.2.Почтовые протоколы: smtp и pop

Для проведения этой лабораторной работы на почтовом сервере yandex.ru были заведены почтовые ящики:

Название п/ящика Пароль

spavd1@mail.ru s11111

spavd2@ mail.ru s22222

spavd3@ mail.ru s33333

spavd4@ mail.ru s44444

spavd5@ mail.ru s55555

SMTP server: smtp. mail.ru

POP3 server: pop. mail.ru

  1. С помощью программы telnet установите TCP-соединение вашего хоста с SMTP сервером yandex.ru. Для этого введите в командную строку как показано на Рис. 1.1

Рис.1.1. Командная строка при выполнении соединения с почтовым сервером по протоколу SMTP

  1. Авторизируйтесь на сервере с помощью команды auth login. В случае принятия команды сервер запросит у Вас логин и пароль (запросы будут зашифрованы в Base64). Следовательно, логин и пароль надо отправлять, предварительно зашифровав их в Base64. При удачной аутентификации будет выведено соответствующее сообщение.

  2. Отправьте текстовое сообщение с адреса: spavd<#>@yandex.ru на адрес: spavd<#+1>@yandex.ru, где <#> – номер вашего рабочего места.

Примечание: программа telnet не распознает кириллицу, поэтому используйте английский язык или английскую транскрипцию для написания письма.

Также обратите внимание, что в конце текстового сообщения в отдельной строке должна стоять одна точка.

  1. Разорвите оба соединения, выполнив команду quit.

Диалог с почтовым сервером может выглядеть примерно так:

helo yandex.ru

250 smtp18.yandex.ru expected "HELO s2.liki.spb.ru.203.226.194.in-addr.arpa"

auth login

334 VXNlcm5hbWU6 // Username

c3BhdmQzQHlhbmRleC5ydQ== //название почтового ящика с которого //вы посылаете сообщение, //зашифрованное в Base64

334 UGFzc3dvcmQ6 //Password

MzMzMzMz //пароль почтового ящика, //зашифрованный в Base64

235 Authentication successful.

mail from: spavd3@yandex.ru

250 2.1.0 Sender syntax Ok;

rcpt to: spavd4@yandex.ru

250 2.1.5 Recipient address syntax Ok; rcpt=<spavd4@yandex.ru>

Data

354 Start mail input; end with <CRLF>.<CRLF>

Seti peredachi

AVD

Privet!

.

250 2.0.0 accepted; S10436870AbYLJLvN

quit

221 2.0.0 smtp18.yandex.ru Out

  1. Установите TCP соединение с РОР сервером pop.yandex.ru. Для этого в командной строке введите команду как показано на рисунке 1.2.

Рис.1.2. Командная строка при выполнении соединения с почтовым сервером по протоколу POP

  1. Зайдите на почтовый ящик spavd<#+1>@yandex.ru, введя пароль, как показано на рисунке 1.3.

Рис.1.3. Командная строка «Диалог с почтовым сервером»

  1. Просмотрите содержимое почтового ящика с помощью команды list.

  2. С помощью команды retr N (N –номер сообщения) просмотрите письмо под номером 1: retr 1. Зафиксируйте (сделайте PrintScreen) поля заголовка.

  3. Повторите предыдущий пункт для того, чтобы найти свое сообщение, отправленное в предыдущем задании.

  4. Изучите формат сообщений, отметив отличия между письмами, обращая внимания на заголовок.