- •История развития вычислительных сетей
- •Локальная сеть
- •Стандартные технологии локальных сетей
- •Распределенные системы
- •Программные и аппаратные компоненты сети
- •Связь компьютера с периферийными устройствами
- •Взаимодействие компьютеров
- •Физическая передача данных по линиям связи
- •Топология физических сетей
- •Технология Token Ring
- •Совместное использование линий связи
- •Адресация компьютеров
- •Стандарт Ethernet
- •Физическая структуризация сети
- •Логическая структуризация сети
- •Коммуникационные устройства, используемые для логической структуризации сети
- •Сетевые службы
- •Стандартизация сетей
- •Понятие протокола. Стек протоколов
- •Модель взаимодействия открытых систем
- •Функции, реализуемые в рамках уровневых протоколов
- •Функции канального уровня
- •24. Транспортный уровень
- •25. Прикладной уровень
- •26. Маршрутизация
- •27. Система доменных имен
- •28. Иерархическая структура пространства имен dns
- •29. Корневые серверы dns.
- •30. Таблицы маршрутизации
- •31. Сеть Интернет. Стек протоколов tcp/ip.
- •32. Уровни модели osi и tcp/ip.
- •33. Протокол ip. Две части ip-адреса.
- •34. Маска подсети. Классы ip-адресов.
- •35. Как происходит доставка ip-пакета?
- •36. Протоколы транспортного уровня. Понятие "порт"
- •37. Протоколы прикладного уровня http, ftp, telnet.
- •38. Протоколы прикладного уровня smtp, imap, pop3.
- •39. Что такое электронная почта? Адрес электронной почты. Какие три типа программ играют основную роль в системе электронной почты?
- •40. Где, как правило, работает транспортный агент? Функции транспортного агента.
- •41. Основная задача агента доставки. Стандартные типы агентов доставки.
- •42. Схема организации и функционирования службы электронной почты. Почтовые агенты в различных ос.
- •43. Базовая структура сообщения электронной почты.
- •44. Тело сообщения. Что представляет собой текст в узком смысле?
- •45. Заголовки почтового сообщения.
- •46. Многоцелевые расширения почты Интернет (mime). Для решения каких задач используется mime? Дополнительные заголовки.
- •47. Основные типы данных (mime-types).
- •48. Представление данных в теле сообщения (Content-Transfer-Encoding)
- •49. Формат передаваемых текстовых сообщений Кодировка текста.
- •50. Когда необходимо использовать режим кодирования текстовых сообщений?
- •51. Методы кодирования – uuencode и стандарт mime.
43. Базовая структура сообщения электронной почты.
Структура email-сообщения
Базовая структура сообщения электронной почты определена в RFC-822. Сообщение состоит из заголовков и тела сообщения. Заголовки отделяются от тела сообщения пустой строкой.
Каждый заголовок начинается с новой строки и состоит из ключевого слова, за которым следует двоеточие, и данных:
From: "Sidorov" <sidorov@vvsu.ru>
Если длина данных превышает одну строку, то последующие строки, относящиеся к этому же заголовку, начинаются с табуляции:
Received: from u2.farm.idt.net (root@u2.farm.idt.net [169.132.8.11]) by
m.vvsu.ru (8.9.1/8.9.1) with ESMTP id MAA00238 for
<sidorov@vvsu.ru>; Wed, 5 Jan 2000 12:02:28 +1000 (VVO)
Тело сообщения представляет собой текст в узком смысле (см. выше). Однако, тело сообщения может содержать и символы из расширенного набора (с установленным битом номер 7) - например, кириллицу, - если все агенты, работающие с сообщением, поддерживают восьмибитные символы. В настоящее время большинство используемых агентов такую поддержку обеспечивают.
Изначально электронная почта предназначалась для пересылки только текстовых сообщений. Для пересылки двоичного содержимого двоичные данные специальным образом кодируются и сообщение снабжается дополнительными заголовками и служебной информацией в соответствии со спецификацией MIME, которая будет рассмотрена ниже в этом пункте.
При пересылке сообщения по протоколу SMTP говорят о третьей части сообщения - конверте. Конверт - это адреса отправителя и получателя (получателей), передаваемые как аргументы команд "MAIL FROM" (от кого) "RCPT TO" (кому) во время SMTP-сеанса (см. также п. STMP). В простейшем случае адреса на конверте и адреса в заголовках "From:" и "To:" совпадают, но это далеко не всегда так.
Например, если письмо отправлено нескольким получателям в разные почтовые домены (petrov@a.ru, ivanov@b.ru, sidorov@c.ru, sidorenko@c.ru), то отправляющий MTA размножит это письмо и "разложит" его в 3 конверта, по одному конверту на домен. То есть, в SMTP-сеансе с сервером домена a.ru конверт будет содержать только "RCPT TO: petrov@a.ru", а в сеансе с сервером домена с.ru на конверте будет написано два адресата:
RCPT TO: sidorov@c.ru
RCPT TO: sidorenko@c.ru
в то время как в заголовке сообщения могут быть перечислены все адресаты (а могут и не быть - если письмо направлено на список рассылки типа my_friends@vvsu.ru, который состоит из вышеназванных адресов; тогда в заголовке будет адрес списка рассылки. См. также "Псевдонимы, списки рассылки и форвардинг").
Вообще, переписывание заголовков и формирование конверта зависит от конфигурации траспортного агента и здесь имеется большой выбор разных вариантов и причин для отличия адресов в конверте от адресов в заголовках. Общее правило: конверт содержит информацию, необходимую для доставки сообщения через сеть; заголовки - информацию для транспортного и пользовательского агентов и самого пользователя.
44. Тело сообщения. Что представляет собой текст в узком смысле?
Тело содержит текст, созданный отправителем. Тело сообщения отделяется от заголовка пустой строкой.
Первоначально для представления содержания письма было определено использование только символов ASCII-кода. Специально разработанный стандарт MIME (Multipurpose Internet Mail Extensions - многоцелевые расширения для Internet-почты) описывает как пересылать по электронной почте исполняемые, графические, мультимедийные, смешанные данные. Почтовый стандарт MIME приведен в документе RFC 1521.
Основные ключевые слова и их назначение:
To:
Основной получатель. Указывается адрес электронной почты. Можно указать адреса нескольких получателей через запятую. From: Автор сообщения. Указывается адрес электронной почты.
Cc:
Carbon Copy. Дополнительные получатели, синтаксис такой же, как для поля "To".
Bcc:
Blind Carbon Copy. Дополнительные получатели, адреса которых не должны быть видны другим получателям. Синтаксис аналогичен полям "То" и "Cc".
Subject:
Тема письма.
Date:
Дата и время написания письма.
Return-Path:
Служит для указания адреса возврата письма.
Reply-To:
Адрес для ответа на прочитанное письмо.
Message-ID:
Уникальный идентификатор сообщения, присваиваемый электронному письму почтовой системой отправителя. Как правило, идентификатор составляется из текущей даты, времени, адреса компьютера и некоторой случайной величины.
In-Reply-To:
Ссылка на письмо, ответом на которое является настоящее письмо.
Received:
Содержит путь прохождения письма по почтовым серверам. Полей обычно несколько, и каждое такое поле обозначает один сервер в маршруте. Серверы указываются в обратном хронологическом порядке, то есть каждый новый сервер вставляет свою запись сверху.
MIME-Version:
Наличие этого ключевого слова говорит о том, что текст письма форматирован в соответствии со стандартом MIME. Значение слова указывает используемую версию стандарта.
X-Mailer:
Информация о почтовой программе, использованной для написания письма.
Priority:
Приоритет письма. Может быть "Normal" (обычным), "Urgent" (срочным), "Non-urgent" (не срочным). Может оказывать влияние на скорость обработки и передачи письма различными промежуточными почтовыми системами.
Importance:
Пометка от отправителя получателю о важности сообщения - "High", "Normal" или "Low". He влияет на скорость пересылки.
Content-Tape:
Формат содержимого письма. Определяет тип информации в письме и способ ее представления. В частности, задается кодировка письма, если используется какой-либо национальный набор символов.
Content-Transfer Encoding:
Метод кодировки, используемый в письме, согласно стандарту MIME.