Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU) (1130092), страница 179
Текст из файла (страница 179)
7.3. В данном случае распознаватель на ком- пьютереЯГдсдэи.л1 хочет узнать!Р-адрес хоста 1тг(тт.сдуа1еег(и. На первом шаге он посылает запрос локальному серверу имен, од пиш1, Этот запрос содержит имя искомого домена, тип (А) и класс (1Ю), 668 Глава 7. Прикладной уровень возможна форма запроса, в которой в случае отсутствия требуемой информации на локальном сервере клиент сразу получает сообшенне о неуспешном выполнении запроса, но при этом ему сообщается имя следующего сервера, который можно об этом спросить. Такая процедура, дающая клиенту больше контроля над процессом поиска, реализована на некоторых серверах. Некоторые серверы вообще не выполняют рекурсивных запросов, а всегда возвращают имя сервера для следующего запроса. Также следует сказать, что когда 1ЭХБ-клиент пе получает ответа на посланный запрос, он обычно пытается получить искомую информацию у другого сервера, прежде чем истечет период ожидания.
Это делается исходя из предположения о том, что сервер, которому адресовался запрос, может в данный момент оказаться выкл>оченным (а не о том, что запрос или ответ потерялся). Хотя система 1)1ч5 чрезвычайно важна для обеспечения корректной работы Интернета, основная ее задача заключается в отображении текстовых имен машин на пространство их 1Р-адресов. Она не помогает найти людей, ресурсы, услуги или другие объекты. Для этого существует иная услуга, называемая АНАР (11яЬс-в е(йЬг 1)1гес1огу Ассезз Ргососо! — облегченный протокол службы каталогов). Это упрощенная версия стандартной службы каталогов 051 Х.500, описание 1РАР содержится в КГС 2251. Информация организуется в древовидной форме, и по этому дереву можно осуществлять поиск различных компонентов Это напоминает телефонную книгу типа «белые страницы>.
Мы не будем более возвращаться к этой системе, а дополнительную информацию все желающие могут найти в (Юе!ипап и 1)аЬЪига, 2000). Электронная почта Электронная почта, или е-та(1, как называют ее многочисленные любители, существует уже более двух десятилетий. До 1990 года она использовалась преимущественно в научных организациях. В 90-е годы она получила широкую известность, и с тех пор количество отправляемых с помощью электронной почты писем стало расти экспоненццально, Среднее число сообщений, посылаемых ежедневно, скоро во много раз превзошло число писем, отправляемых с помощью обычной, бумажной почты. Электронной почте, как и любой форме коммуникаций, присущ определенный стиль и набор соглашений.
В частности, общение по электронной почте но. сит очень неформальный и демократичный характер. Скажем, человек, который никогда бы не осмелился позвонить или даже написать бумажное письмо какой- нибудь Особо Важной Персоне, запросто может сесть и написать ей небрежное электронное сообщение. В электронной почте люди обожают использовать особый жаргон и сокрашения, такие как ВТ)Ч (Ву ТЬе )Чау — между прочим), НОТР(. (ко111пй Оп ТЬе 1>1оог 1.ацйЬ1пя — катаюсь по полу от смеха), 1МНО (1п Му НщпЫе Орпцоп— по моему скромному мнению) и т, д, Кроме того, чрезвычайно популярны так называемые смайлики, или эмотиконы.
Самые интересные из них представлены в табл. 7.2. Чтобы понять, в чем состоит их смысл, бывает полезно повернуть Электронная почта 669 таблица 7.2. Некоторые смайлики. Ик не надо зубрить перед выпускным экзаменом:-) Смайлик Значение Смайлик Значение Смайлик Значение Не воспринимай всерьез Я зол/огорчен Большой нос Г-н Линкольн 'ч) Дядя Сэм Дед Мороз Двойной подбородок С усами эй Мне безразлично это Подмигиваю *<:-) :-0 Болван Взъерошенные волосы Громко кричу Австралиец (левша) С бабочкой ;(0) э-) Носит очки Мне тошно от этого Сченьумный :-)Х Сэ) :-(*) Первые системы электронной почты состояли просто из протоколов передачи файлов и договоренности указывать адрес получателя в первой строке каждого сообщения (то есть файла).
Со временем недостатки данного метода стали очевидны. Перечислим некоторые из них: 1. Было очень неудобно отсылать сообщения группе получателей. Эта возможность часто требовалась менеджерам для рассылки уведомлений своим подчиненным. 2. Сообщения не обладали внутренней структурой, что затрудняло их компьютерную обработку. Например, если переадресованное сообщение было помещено в тело другого сообщения, извлечь одно сообщение из другого было довольно сложно. 3. Отправитель сообщения никогда не знал, дошло ли его сообщение до адресата.
4. Если кто-либо собирался уехать на несколько недель по делам и хотел, чтобы вся его почта переправлялась его секретарю, организовать это было непросто. 5. Интерфейс пользователя практически отсутствовал. Пользователь должен был сначала в текстовом редакторе набрать сообщение, затем выйти из редактора и запустить программу передачи файла. 6.
Было невозможно создавать и посылать сообщения, содержащие смесь текста, изображений (рисунков, факсов, фото) и звука. Со временем, когда накопился опыт работы, были предложены более сложные системы электронной почты. В 1982 году предложения по работе с электронной почтой, выдвинутые администрацией сети АКРА)ь)ЕТ, были опубликованы в виде ЕРС 821 (протокол передачи) и КРС 822 (формат сообщений). Подверг- книгу на 90 по часовой стрелке (или голову — на 90 против часовой стрелки) Существует брошюра (Банг(егзоп и Роцй)теггу, 1993), в которой перечислено свы- ше 850 смайликов 670 Глава 7.
Прикладной уровень шись минимальным изменениЯм, нашедшим отРажение в КВС 2821 и 2822, о фактически стали стандартами Интернета, однако все равно, говоря об электронной почте Интернета, многие ссылаются на КГС 822. В 1984 году консультативный комитет по международной телефонии и телеграфу (СС1ТТ) впервые представил стандарт ХАОО. После двух десятков лет борьбы электронная почта, основанная на стандарте В.ГС 822, получила широкое применение, тогда как системы, базирующиеся на стандарте Х.400, практически исчезли, Получилось так, что система, созданная горсткой аспирантов-компьютерщиков, смогла превзойти официальный международный стандарт, имевший серьезную поддержку всех управлений почтово-телеграфной н телефонной связи во всем мире, многих правительств и значительной части компьютерной промышленности.
Все это напоминает библейскую историю о Давиде и Голиафе. Причина успеха стандарта КГС 822 кроется не столько в его достоинствах, сколько в недостатках стандарта ХАОО. Последний был настолько плохо продуман и так сложен, что никто просто не мог его нормально реализовать. Большинство организаций предпочли простую, но работающую систему электронной почты, основанную на КГС 822, возможно, действительно замечательной, но неработающей системе, в основе которой был стандарт Х,400.
Может бьггь, это когда-нибудь послужит кому-нибудь уроком. Итак, далее в нашем обсуждении мы сконцентрируемся на используемых в Интернете системах электронной почты. Архитектура и службы В данном разделе мы рассмотрим возможности и организацию систем электронной почты. Обычно они состоят из двух подсистем: пользовательских агентов, позволяющих пользователям читать и отправлять электронную почту, и агентов передачи сообщений, пересылающих сообщения от отправителя к получателю.
Пользовательские агенты представляют собой локальные программы, предоставляющие различные методы взаимодействия пользователя с почтовой системой. Эти методы (или интерфейсы) могут быть командными, графическими или основанными на меню. Агенты передачи сообщений обычно являются системными демонами, рзботшощими в фоновом режиме и перемещающими электронную почту по системе.
Обычно системами электронной почты поддерживаются следующие пять основных функций. Составление — процесс создания сообщений и ответов. Хотя для создаш1я тела сообщения можно использовать любой текстовый редактор, система поможет в составлении адреса и многочисленных полей заголовков, добавляемых к каждому сообщению. Например, при составлении ответа на сообщение система электронной почты может извлечь адрес отправителя из полученного письма и автоматически поместить его в нужное место в ответе.
Передача — перемещение сообщений от отправителя к получателю. Для этого требуется установить соединение с адресатом или с какой-либо промежуточной машиной, переслать сообщение и разорвать соединение. Система электронной Электронная почта 67~ почты должна выполнять все зти действия автоматически, не беспокоя пользователя. уведомление — информирование отправителя о состоянии сообщения. Что с ним стало? Доставлено оно, потеряно или отвергнуто? Существует множество приложений, в которых подтверхсдение доставки имеет большую важность и даже может иметь юридическую значимость («Ваша честь, моя электронная система не очень надежна, поэтому я полы аю, что повестка с вызовом в суд просто где-то потеряласьь).