Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по сетям ЭВМ2.doc
Скачиваний:
25
Добавлен:
02.05.2014
Размер:
392.7 Кб
Скачать

Электронная почта в сети internet Почтовые протоколы

Основой электронной почты является система адресов

user@hostname

Этот стандарт закреплен в международном стандарте RFC-822 в нем поддерживается формат почтового сообщения, поэтому стандарту сообщение состоит из трех частей:

  1. Конверт // часть служебная

  2. Заголовок // заголовок состоит из полей, каждое поле состоит из имени и содержания

Например:Data: 02Apr2004.....//дата

From:alex@.....// от кого

To:sveta@.....// для кого

  1. Сообщение (текст)

Разработан следующий стандарт REC-1341, он получил свою аббревиатуруMINE

Этот стандарт позволяет описать само тело сообщения из информации различной природы: audio,vidio

Заголовок кроме полей своего предшественника содержит и свои обязательные поля.

MINE-Version:1.0 // обязательное поле

Content-Type: // указывает что содержит ваше сообщение

Разрешено 7 типов данных передавать по этому стандарту, которые перечисляются ниже:

  1. Text, Plain Text

  2. Multipart// смешанный тип, который объединяет все семь типов

  3. Message// используют в системахCHAT, для обмена сообщениями в реальном режиме времени

  4. Image

  5. Audio

  6. Vidio

  7. Application

Обязательное поле: Кодировка

Content–Transfer–Encoding

Обычно здесь применяется кодировка:

7 бит

KOI8-r

Win-1231

1. Протокол smtp

Протокол SMTP (Simple Mail Transfer Protocol - простой протокол передачи почты) поддерживает передачу сообщений (электронной почты) между произвольными узлами сети internet. Имея механизмы промежуточного хранения почты и механизмы повышения надежности доставки, протокол SMTP допускает использование различных транспортных служб. Он может работать даже в сетях, не использующих протоколы семейства TCP/IP. Протокол SMTP обеспечивает как группирование сообщений в адрес одного получателя, так и размножение нескольких копий сообщения для передачи в разные адреса. Над модулем SMTP располагается почтовая служба конкретных вычислительных систем.

Работает по принципу Клиент-Сервер. Диалог ведется в стандартном текстовом виде, клиент отправляет ряд команд, а сервер их обрабатывает.

Например:

S: Mail From : alex@asu.pstu.ac.ru

R: 250Ok// сообщает об ошибке, но в данном случае нет ошибки

S:RCPTto:alex@.... // хочу отправить себе сообщение

R: 250Ok// сервер говорит Ок

S:Data// хочу отправить данные

R: 354startinput// сервер говорит готов к вводу к вводу данных

S: Привет! // отправляется до тех пор пока не введем точку

S: .

R: 250Ok// ваше сообщение ушло адресату, говорит сервер

Затем нужно набрать :

telnetasu.pstu.ac.ru25

{Для работы сессии набрать команду HELLO}

QUITиtelnetзакроется

Протокол TELNET позволяет обслуживающей машине рассматривать все удаленные терминалы как стандартные "сетевые виртуальные терминалы" строчного типа, работающие в коде ASCII, а также обеспечивает возможность согласования более сложных функций (например, локальный или удаленный эхо-контроль, страничный режим, высота и ширина экрана и т.д.) TELNET работает на базе протокола TCP. На прикладном уровне над TELNET находится либо программа поддержки реального терминала (на стороне пользователя), либо прикладной процесс в обсуживающей машине, к которому осуществляется доступ с терминала.

Работа с TELNET походит на набор телефонного номера. Пользователь набирает на клавиатуре что-то вроде

telnet delta

и получает на экране приглашение на вход в машину delta.

Протокол TELNET существует уже давно. Он хорошо опробован и широко распространен. Создано множество реализаций для самых разных операционных систем. Вполне допустимо, чтобы процесс-клиент работал, скажем, под управлением ОС VAX/VMS, а процесс-сервер под ОС UNIX System V.

Из этого протокола

S:VRFY// Если есть такой клиентalex@...?

R: 250OkAlex// Да, говорит сервер, такой пользователь есть.