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

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

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

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

http://lib.ru/ANEKDOTY/orfograf.txt

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

/ANEKDOTY/orfograf.txt – расположение страницы на сервере.

(или 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> – имя того же хоста, который введён в браузере – lib.ru ;

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

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

telnet lib.ru 80

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

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

GET /ANEKDOTY/orfograf.txt HTTP/1.1

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

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

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

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

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

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

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

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

spavd1@mail.ru s11111

spavd2@mail.ru s22222

spavd3@mail.ru s33333

spavd4@mail.ru s44444

spavd5@mail.ru s55555

spavd6@mail.ru s66666

spavd7@mail.ru s77777

spavd8@mail.ru s88888

SMTP server: smtp. mail.ru

POP3 server: pop. mail.ru

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

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

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

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

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

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

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

Диалог с почтовым сервером может выглядеть примерно так (в примере сообщение отсылается с почтового ящика spavd4@mail.ru на spavd5@mail.ru):

helo mail.ru

250 smtp18.mail.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: spavd4@mail.ru

250 2.1.0 Sender syntax Ok;

rcpt to: spavd5@mail.ru

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

Data

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

From: spavd4@mail.ru

To: spavd5@mail.ru

Date: Tue, 02 Feb 2012 13:05:49 +0400 (MSK)

Subject: hello

Zdes napishite svoe pismo!

.

250 2.0.0 accepted; S10436870AbYLJLvN

quit

221 2.0.0 smtp18.mail.ru Out

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

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

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

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

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

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

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

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