Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4- 0_Операционные системы.doc
Скачиваний:
16
Добавлен:
23.06.2014
Размер:
99.84 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

.

ТУСУР.

КАФЕДРА: СУ.

КОНТРОЛЬНАЯ РАБОТА № 4

ПО ДИСЦИПЛИНЕ

ОПЕРАЦИОННЫЕ СИСТЕМЫ И СИСТЕМНОЕ ПРОГРАМИРОВАНИЕ

Контрольная работа №4. Электронная почта:

  • Задание

Реферат на тему: «Структура письма электронной почты»: (заголовок письма, форматы кодирования сообщений, электронная подпись).

Электронная почта (E-mail) является самой популярной и распространенной службой Internet в нашей стране.

В сущности, электронное письмо - это обычный текстовый файл. Но, чтобы почтовые системы всего мира могли разобраться, кому и куда направить письмо, этот текст должен составляться по определенным правилам.

Для отправки письма необходимо, чтобы а) оно было оформлено в соответствии с существующими правилами, б) попало на компьютер, постоянно имеющий связь с InterNet и способный организовать дальнейшую передачу письма по специальным протоколам. Для этих целей в состав Windows NT 4.0 уже входит программа InterNet Mail.Для Windows 95 ее следует установить из пакета Microsoft InterNet Explorer, который распространяется бесплатно. Эта программа позволяет подготовить письмо, а затем переслать его на почтовый сервер. Для того, чтобы данной почтовой программой можно было начать пользоваться, нужно иметь на одном из компьютеров провайдера ваш почтовый ящик. Названия почтового сервера, личного почтового ящика и пароль доступа к нему должны быть указаны в настройках программы. Электронные письма можно приготовить заблаговременно, а затем, после установления связи с Интернет , осуществить обмен почтой, выполнив соответствующую программу. При этом в одном сеансе будут отправлены подготовленные письма, так и получена вся входящая корреспонденция. За несколько секунд электронное письмо способно достичь абонента в любой точке земного шара. Но такие сроки доставки письма возможны только между почтовыми ящиками, постоянно (on-line) подключенными к Интернет. Рассмотрим подробнее путь электронной корреспонденции для наиболее частого случая IP-соединения по обычной телефонной линии. После того, как письмо написано, оно будет передано на следующий компьютер по вашей команде в очередном сеансе с провайдером. Как только письмо попадет на компьютер имеющий постоянное соединение с Интернет, оно обработается в порядке общей очереди писем. Путь по которому пойдет письмо, будет определен из адреса письма с учетом существующих IP-каналов.Между компьютерами, имеющими постоянное подключение с Интернет, письмо "путешествует" обычно весьма короткий промежуток времени. Если адресат не имеет постоянной связи с Интернет, то письмо будет дожидаться на удаленном компьютере ближайшего сеанса связи адресата с его провайдером. Поэтому, хотя письмо очень быстро пройдет по компьютерной сети, оно может задержаться, пока попадет на компьютер адресата. Программы, которые обеспечивают пересылку писем, могут иметь разные настройки. Так, в программе могут быть определены критерии недостижимости абонента и способы поведения. Если возникают проблемы при передаче письма, то делается несколько попыток передачи через определенные промежутки времени, после чего - если проблемы остались - письмо будет возвращено отправителю с пометкой об ошибке. Электронное письмо имеет четкую структуру, позволяющую ему достичь адресата в любой точке планеты. Поэтому для написания письма используются специальные программы, поддерживающие формат электронной почты. Электронное письмо имеет несколько полей, которые нужно заполнить до отправки. FROM "От кого" По умолчанию в это поле автоматически подставляется ваш почтовый адрес. Некоторые почтовые программы позволяют отправить письмо от имени другого пользователя в вашей организации. TO "Кому" Обязательное для заполнения поле. В него вносится адрес человека, которому предназначено письмо. CC "Копия" В это необязательное для заполнения поле можно занести адреса людей, кому вы хотите отправить копии письма. BCC "Невидимая копия" Необязательное для заполнения поле. В него заносятся адреса людей, которым вы хотите отправить копии письма, но так чтобы адресат не знал, что копии отправлены ещё кому-либо. Subject "Тема" Желательное для заполнения поле. Поле удобно особенно для ориентации в тех случаях, когда письмо сохранено в архиве. Текст письма В этом поле вы и пишете само письмо. Любое электронное письмо состоит из двух частей:

- официальной (здесь указывается кто, кому, куда, когда послал письмо);

- и неофициальной (вот это собственно та информация, которую один человек

хочет сообщить другому человеку);

Официальная часть (заголовок - конверт письма) отделяется от неофициальной

одной пустой строкой. Конверт-заголовок предназначен для почтовой службы и

состоит из нескольких полей вида:

название: текст

Сеть Internet объединяет множество различных компьютеров, работающих в

различных операционных системах. В каждой операционной системе есть своя

почтовая служба, которая по-особому обрабатывает заголовок письма. Но,

чтобы пользователи сети Internet могли свободно общаться друг с другом,

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

Date:

From:

To:

Date: дата и время отправления письма; они записываются в стандартном

формате - день недели, день, месяц, год (2 цифры), время, временная зона.

From: имя отправителя и его обратный адрес.

To: адрес получателя.

Это тот минимум, который необходим, чтобы простой текст стал электронным

письмом. Но существует еще несколько полезных полей, которые часто

используются:

Received: отметка о прохождении письма через машину (почтовый штемпель).

Может содержать:

- имя почтового компьютера, пославшего письмо (from домен);

- имя почтового компьютера, принявшего письмо (by домен);

- физический путь следования письма (via ...);

- название протокола передачи данных (with ...);

- номер принятого сообшения (id ...);

- для кого сообщение (for адрес);

- дату прохождения письма через машину.

Message-Id: уникальный идентификатор сообщения, который компьютер-отправитель присвоит письму. Например: - это набор цифр и букв и имя машины. Этот идентификатор можно использовать для ссылок на письмо в канцелярском деле, как исходящий номер.

Reply-To: Адрес для ответа - адрес отправителя. Это позволяет при ответе на

данное письмо (reply) ввести адрес автоматически.

Resent-From: Адрес человека или программы, которые переслали вам сообщение, изначально пришедшее на их сайт.

Sender: имя человека или программы, приславшего вам это письмо. В общем случае это не то же самое, что From: .

Например, для писем из конференции From: адрес автора письма, а Sender: адрес news-сервера.

Return-Receipt-To: Адрес, по которому нужно отослать "увеломление о доставке". В большинстве случаев это адрес отправителя.

X-Mailer: Программа, с помощью которой было отправлено письмо.

Например, dMail, ELM, PC Eudoraан

Subject: Тема письма.

Если письмо отправлено в конференцию, появляются дополнительные поля в

заголовке:

Newsgroups: название конференции или нескольких конференций через запятую.

Distribution: область распространения письма (word - весь мир).

Expires: хранить в конференции до указанного числа.

Keywords: ключевые слова, по которым можно искать статью в конференции.

Все вышесказанное является вольным пересказом официального документа

RFC-822 (Standart for the Format of ARPA Internet Text Messages).

Рассмотрим несколько примеров. Начнем с самого простого: почтовые

ящики отправителя и получателя находятся на одном компьютере.

=== Пример 1 ===

From sveta Wed Jun 15 06:52:30 1994

Received: by sthome.gu.kiev.ua (UUPC/@ v5.09gamma, 14Mar93);

Wed, 15 Jun 1994 06:52:29 +0400

To: dmitry

Message-Id:

From: Sveta Tkachenko

Date: Wed, 15 Jun 94 06:52:26 +0400 (MSD)

X-Mailer: dMail (Demos Mail v1.13a)

Subject: Привет!

Lines: 3

Status: RO

Доброе утро!

Завтрак на столе. Не задерживайся на работе.

=== конец ===

Первая строка (обратите внимание, это не название поля, т.к. поле должно

соответсвовать правилу "название: содержание"!) показывает путь прохождения

письма - здесь все просто.

Received: штемпель почтовой машины. Он один, т.к. письмо не нужно передавать на другую машину. В скобках название почтовой программы - UUPC/@ v5.09, ее версия и дата создания. Далее дата прохождения письма через компьютер.

To: кому. Поскольку почтовые ящики собеседников находятся на одной машине, не нужно указывать полный адрес (то, что идет после знака '@' совпадает).

Message-Id: идентификатор сообщения (его проставляет программа).

From: От кого (с указанием полного адреса).

Date: Дата, когда отправлено письмо - 06:52:26. Штемпель Received на 3 секунды позже.

X-Mailer: dMail (Demos Mail v1.13a) - название программы, с помощью которой

написано письмо.

Subject: о чем.

Lines: Количество строк в письме (3).

Status: почтовая служба помечает, что сообщение уже прочитано (буква R),

чтобы второй раз не предложить это письмо как новое (есть там такая строка

"новая почта").

Далее идет пустая строка - конверт закончился - и текст сообщения.

Теперь пример посложнее: оправитель и получатель находятся в разных

местах. Посмотрим, как это отразится в заголовке письма.

=== Пример 2 ===

From glukr!palbank%eskimo.com Mon Dec 12 19:15:37 1994 remote from gu

Received: from eskimo.com (palbank@ESKIMO.COM [204.122.16.13]) by

render.gu.kiev.ua (8.6.9/8.6.9) with SMTP id TAA17649 for

; Mon, 12 Dec 1994 19:07:07 +0200

Received: by eskimo.com (5.65c/1.35)

id AA22857; Mon, 12 Dec 1994 07:44:27 -0800

Date: Mon, 12 Dec 1994 07:44:26 -0800 (PST)

From: Petrus Palms

Message-Id:

To: sveta@gu.kiev.ua

=== конец ===

Во-первых, первая строка From стала длиннее, она показывает путь, по которому прошло письмо. Восклицательный знак ! просто разделитель в строке.

Читать нужно с конца.

Уже строит два штемпеля (Received). Первый проставлен машиной на узле

gu.kiev.ua. Имя этой машины render.gu.kiev.ua, версия почтовой программы (8.6.9/8.6.9), протокол передачи данных SMTP (Simple Mail Transfeм Protocol - один из семейства протоколов TCP/IP).

Еще один штемпель: eskimo.com - название компьютера, с которого было послано письмо.

По датам, указанным в штемпелях, можно проследить, сколько времени понадобилось на дорогу этому письму.

Посмотрим, какие новые поля появляются, если письмо получено из конференции.

=== Пример 3 ===

From render!KremlSun!news.spb.su!news.eunet.fi!news.funet.fi!news.tele.fi

!uunet!UB.com!grafex.sbay.org!ka6etb Tue Jun 14 13:04:46 1994

Xref: render relcom.education:18 alt.religion.islam:1418

From: ka6etb@GRAFex.sbay.org (KA6ETB Steve Harding)

Date: Sun, 12 Jun 94 23:56:38 -0800

Message-ID: <2j9+tTfFBh107h@GRAFex.sbay.org>

Newsgroups: za.net.uninet,uiuc.soc.jewish,relcom.education,alt.religion.islam

Reply-To: steveh@grafex.sbay.org

Refeмences: <1994Jun12.063838.23007@nntpxfeм.psi.com>

X-Class: Slow

Subject: Re: Green Card Lottery - Last Call -

Organization: The GRAFex Company

Distribution: world

X-Newsreader: Helldiver 1.07 (Waffle 1.65)

Lines: 10

=== конец ===

Строка From стала значительно длиннее: grafex.sbay.org где-то в Америке,

дальше ... дальше ... дальше news.tele.fi - финляндия, ... news.spb.su -

Петербург, KremlSun - Москва, render - узловая машина Global Ukraine.

Xref: ссылки на номера статей на машине render. Эта статья содержится в

двух конференциях: relcom.education под номером 18, а в конференции

alt.religion.islam под номером 1418. По этим номерам можно заказать у

News-сервера данную статью (с указанием названия конференции).

Newsgroups: перечень конференций, в которые послана статья. Из перечисленных на render.gu.kiev.ua существуют только две.

X-Newsreader: программа, с помощью которой написана статья (Helldiver 1.07 )

X-Class: электронные письма, как и в обычной почте, бывают срочные и простые.

Это простое - Slow.

бывают и другие типы полей, ведь люди в Internet-е работают не только

в MS-DOS, но и в Windows, в Unix, на Макинтошах и т.д..

Почтовые программы в этих системах могут добавлять свои поля.

Системы кодировки

В настоящее время в нашей стране на разных компьютерах используются множество различных кодировок русских букв: самые популярные из них это Кодировка KOI8 (RFC1489) - используется в большинстве OS UNIX (charset=KOI8-R);

Кодировка koi8-r

Кодировка KOI8-R используется в большинстве компьютеров, работающих под OS UNIX на территории бывшего Советского Союза.

С легкой руки КИЯИ - RELCOM'a (родоначальника Internet в нашей стране) эта кодировка получила название "Русская сетевая кодировка" (Russian Network Code). Кодировка зарегистрирована в Internet Architecture Board (IAB) в июле 1993 г. (см. RFC1489 ).

Русские буквы в кодовой таблице KOI8-R

В данной таблице указано расположение русских букв в второй половине расширенной кодовой таблицы.

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

Кодировка ms dos

Кодировка MS DOS СР866 предложена фирмой Microsoft для MS DOS 6.22.

Следует отметить, что эта кодировка немного отличается от кодировки, используемой ранее фирмой Microsoft для MS DOC (CP855) и от альтернативной кодировки, разработанной для персональных компьютеров.

Русские буквы в кодовой таблице MS DOS

В данной таблице указано расположение русских букв в второй половине расширенной кодовой таблицы.

Кодировка ms Windows

Кодировка русского языка MS Windows СР1251 предложена фирмой Microsoft для своих продуктов.

Ввиду гигантской экспансии фирмы Microsoft на Российский и Восточноевропейский рынок эта кодировка является в настоящее время самой популярной (распространенной в сети Internet) кодировкой русских букв в стране.

Русские буквы в кодовой таблице MS Windows

В данной таблице указано расположение русских букв в второй половине расширенной кодовой таблицы.

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

Кодировка iso 8859-5

Единственная "узаконенная" международной организацией стандартизации (ISO) кодировка русского языка. Используется на больших UNIX машинах (в основном фирм DEC и Sun Microsystems). (см. RFC1345, RFC1700).

Русские буквы в кодовой таблице ISO 8859-5

В данной таблице указано расположение русских букв в второй половине расширенной кодовой таблицы.

Стандарт ISO 8859-5 определяет однобайтную восьмибитную кодировку символов кириллицы и латинского алфавита ISO/IEC 8859-5:1988 (Information Processing - 8-bit single-byte coded graphic character sets - Part 5: Latin/Cyrillic alphabet).

Стандарт ISO 8859-5 является международным и поэтому в нем представлены не только символы алфавита русского языка, но и других языков, использующих кириллицу:

Белорусский

Украинский

Болгарский

Сербский

Македонский

Это обстоятельство является особенно важным при разработке систем передачи, обработки и хранения информации. Именно поэтому кодировка ISO 8859-5 получила широкое распространение в программных продуктах, устройствах ввода и отображения информации крупных производителей программного обеспечения и вычислительной техники. Кроме этого, кодировка ISO 8859-5 широко используется в основных международных и индустриальных стандартах средств обработки, и передачи информации.

В сети Internet, кодировка ISO 8859-5 определена в стандарте STD-2:

Name: ISO_8859-5:1988

Source: ECMA registry

Alias: iso-ir-144

Alias: ISO_8859-5

Alias: ISO-8859-5

Alias: cyrillic

Замечание: в настоящий момент в сети Internet для этой кодовой таблицы используются и другие синонимы (alias).