Реферат: Электронная почта и факсимильная связь. Структура и прицип работы
Саратовский государственныйтехнический университет
Кафедра «Программное обеспечениевычислительной техники
и автоматизированных систем»
Реферат
по дисциплине «Архитектуравычислительных систем и сети ЭВМ»
на тему «Электронная почта ифаксимильная связь.
Структура и принцип работы»
Выполнил:
студент группы ПВС-51
Ванюшкин Ю.В.
Проверил:
Пластун И.Л.
Саратов1998
Введение
Сейчас все популярнеестановится система электронной почты. Что это такое, каким образом ее можноиспользовать, как разобраться в адресах E-mail?
Что такое почта – мы знаем.Это традиционные средства связи, позволяющие обмениваться информацией, покрайней мере, двум абонентам. Для того, чтобы этот обмен состоялся, необходимонаписать послание и, указав адрес, опустить в почтовый ящик, откуда письмонеминуемо попадет на почтовый узел. Если указанный адрес соответствует общепринятымстандартам, то через некоторое время почтальон положит его в почтовый ящикадресата. Далее абонент вскроет послание, и – обмен информацией состоялся.Чтобы ускорить процесс, вы поднимаете телефонную трубку, набираете телефонныйномер и, если произойдет правильное соединение, то ваш абонент услышит то, чтовы хотите ему передать. Если абонент не отвечает или его номер занят, придетсяповторить процедуру еще раз, сожалея о том, что вы тратите на это свое драгоценноевремя.
Эти два вида связи — почтоваяи телефонная — стали для нас традиционными, и мы уже хорошо знаем ихдостоинства и недостатки. А что же такое электронная почта?
Когда сеть ARPANET впервыевышла на арену, ее разработчики ожидали, что преобладающим будет трафик (то еcть объем информации, передаваемой между узлами) типа «процесс-процесс».Они ошиблись. К их великому изумлению, объем электронной почты между людьмиперекрыл объем связи между процессами. В то время, как снег, дождь, жара моглиостановить почтовых курьеров, возможности сети ARPANET доставлять сообщения отзападного побережья Соединенных Штатов к восточному в течение несколькихсекунд начали революционные процессы в средствах общения.
Основная привлекательностьэлектронной почты – ее быстрота. Однако есть другие преимущества которые не такшироко известны. Телефон также предоставляет почти мгновенный доступ, ноисследования показали, что около 75% телефонных вызовов заканчиваютсябезуспешно («Я очень сожалею, но мистер Смит на совещании/уехал в командировку/вышелиз комнаты.»). Электронная почта имеет ту же скорость доступа, что и телефон,но не требует одновременного присутствия обоих абонентов на разных концах телефоннойлинии. Кроме того, она оставляет письменную копию послания, которое может бытьсохранено или передано дальше. Более того, письмо одновременно может бытьпослано нескольким абонентам.
Предположим, что вам повезло,и вы стали счастливым обладателем персонального компьютера. Вы составилипослание для своего абонента — ввели в компьютер текст, подготовили к передачефайл, содержащий какую-либо программу или, например, графические данные,указали адрес и, сняв телефонную трубку, передали по телефонной линии вашеписьмо. Абонента нет дома? Не беда: письмо попадет к нему, как только онвключит свой компьютер. Его телефон занят? Тоже не страшно: как только линияосвободится, он сможет получить ваше послание, даже если вы уже давно повесилитрубку. В этой, на первый взгляд, фантастической истории есть единственноепреувеличение. Поднимать трубку и набирать телефонный номер будете не вы, авесьма интеллектуальное электронное устройство, называемое модемом. Впростейшем случае передача вашего письма произойдет следующим образом: сначалапо запускаемой вами стандартной процедуре ваш модем постарается связаться смодемом, установленном на почтовой машине (аналог — почтовое отделение связи).Как только будет установлена связь, произойдет идентификация вашего абонентскогопункта (вашего компьютера), проверка пароля и передача подготовленной вамиинформации. После этого ваш модем «повесит трубку». Вы можете спокойнозаниматься своими делами, а в это время почтовая машина проверит, насколькоправильный адрес вы указали, и, если все в порядке, постарается связаться свашим абонентом. Как только два модема – почтовый и вашего абонента –«договорятся», произойдет передача вашего послания. Обмен информацией состоялся.
Удобство такого средства связитрудно переоценить. Быстрота, необременительность, возможность передаватьинформацию любого объема в любую точку мира.
Хотя электронная почта можетрассматриваться как частный случай передачи файлов, она имеет ряд особенностей,не привычных для стандартных процедур пересылки файлов. Во-первых, отправительи получатель почти всегда люди, а не машины. Это означает, что системаэлектронной почты состоит из двух различных, но тесно взаимосвязанных частей:одна обеспечивает взаимодействие с человеком (например, составление, редактирование,прочтение сообщений), другая – передачу сообщений (например, рассылка поспискам, обеспечение передачи).
Другое различие междуэлектронной почтой и средствами передачи файлов общего назначения состоит втом, что почтовые послания представляют собой четко структурированный документ.Во многих системах каждое послание сопровождается большим количествомдополнительных полей. Они включают в себя имя и адрес отправителя, имя и адресполучателя, дату и время отправки письма, перечень людей, которым направленакопия письма, уровень значимости, степень секретности и многое другое.
Системы электронной почтыСистемаэлектронной почты состоит из трех компонентов: пользовательского агента, который позволяет пользователям читать исоставлять сообщения, транспортногоагента, который пересылает сообщения с одной машины на другую, и доставочного агента, который помещаетсообщения в почтовые ящики пользователей-получателей. Взаимодействие этихкомпонентов схематически изображено на Рис. 1.
<img src="/cache/referats/11350/image002.gif" v:shapes="_x0000_i1025">
Рис. 1. Работа агентовэлектронной почты
Пользовательские агенты. Самым первымпользовательским агентом была программа /bin/mail, разработаннаяAT&T. Сейчас есть несколько программ этого класса. Крометого, существуют пользовательские агенты с графическим интерфейсом пользователя.Существует также стандарт, определяющий включение в почтовые сообщения объектовмультимедиа. Он называется MIME (Multipurpose InternetMail Extensions) –многоцелевые расширения электронной почты для Internet. Этот стандарт поддерживаютнекоторые пользовательские агенты. Бесплатные пользовательские агенты для ОС UNIX – /bin/mail, pine, elm и др.
Транспортные агенты. Задача транспортного агента– принимать почту от пользовательского агента, интерпретировать адресаполучателей и каким-то образом перенаправлять почтуна соответствующие машины для последующей доставки. Кроме того, транспортныйагент должен принимать входящую почту от других транспортных агентов. Многиетранспортные агенты «говорят» на языке протокола SMTP(Simple Mail Transport Protocol – простой протокол транспортировки почты), которыйопределен в RFC821.
ДляОС UNIX разработано несколько транспортных агентов (MMDF,zmailer, smail, upas и другие), но самый мощный, самый гибкий и самый распространенный – sendmail.
Программаsendmail – транспортный агент,программа-связка между пользовательскими и доставочными агентами. Для Internet онаявляется и доставочным агентом. Программа sendmail выполняет следующие задачи:
Ø управление сообщениями послетого, как они вышли из-под пальцев пользователя;
Ø разбор адресов получателей;
Ø выбор соответствующегодоставочного или транспортного агента;
Ø преобразование адресов вформу, понятную доставочному агенту;
Ø необходимоепереформатирование заголовков;
Ø передачу преобразованногосообщения доставочному агенту.
Программаsendmail, кроме того, генерируетсообщения об ошибках и возвращает сообщения, которые не могут быть доставлены,отправителю.
Доставочные агенты. Доставочный агент отвечаетза прием почты от транспортного агента и ее доставку соответствующим получателям.Почта может доставляться конкретному лицу, в список рассылки, в файл и даже впрограмму.
Дляобслуживания получателя каждого типа может понадобиться отдельный агент.Программа /bin/mail – это доставочный агент для локальныхпользователей, а программы uux и spop, fetchmail– доставочныеагенты для пользователей удаленных машин, которые для приема почты пользуютсяуслугами UUCP или POP, IMAP. Программа /bin/sh – доставочный агент для почты, которая направляется в файл илипрограмму.
Адресация в системеэлектронной почтыЕсть два вида адресовэлектронной почты: маршрутно-зависимые и маршрутно-независимые. При использованиипервого способа адресации требуется чтобы, отправитель знал промежуточныемашины, через которые должно пройти сообщение, для того чтобы попасть в пунктназначения. В адресе второго вида просто указывается пункт назначения. UUCP-адреса являютсямаршрутно-зависимыми, а Internet-адреса(обычно) от маршрута не зависят.
Электронно-почтовый Internet-адрес имеет следующий формат
пользователь@машина
где знак @ отделяет имя пользователя от обозначения машины. Почтадоставляется в почтовый ящик пользователя пользователь на машине машина.
Пример адреса электроннойпочты.
yvv@softpro.saratov.ru
В рассматриваемом примере yvv – идентификатор абонента,составляемый, как правило, из начальных букв его фамилии, имени, отчества. То,что стоит справа от знака @, называется доменом и однозначно описываетместонахождение абонента. Составные части домена разделяются точками. Самаяправая часть домена, как правило, обозначает код страны адресата — это доменверхнего уровня. Код страны утвержден международным стандартом ISO и приводитсяв Приложении 1. В нашем случае, ru — кодРоссийской Федерации. Однако в качестве домена верхнего уровня можетфигурировать и обозначение сети. Например, в США, где существуют сети,объединяющие высшие учебные заведения или правительственные организации, вкачестве доменов верхнего уровня используются сокращения edu – Educationalinstitutions (например, cs.berkeley.edu), gov – Government institutions идругие (см. Приложение 1).
Следующий поддомен– saratov в нашем случае – является однозначно определяемым внутри домена верхнегоуровня. Нетрудно догадаться, что обозначает он код города – Саратов. Совокупность составныхчастей домена saratov.ruназывается доменом второго уровня. Аббревиатуры домена второго уровняопределяются в соответствии с правилами, принятыми доменом верхнего уровня.
Домен третьего уровня – softpro.saratov.ru. Внашем случае домен третьего уровня включает в себя название фирмы SoftPRO Group. Правила образования именвнутри доменов третьего уровня – личное делодоменов второго уровня.
UUCP-адрес состоит из списка машин, через которыедолжно пройти сообщение на пути к пункту назначения. Элементы списка разделяютвосклицательными знаками. Например, в электронно-почтовом UUCP-адресе
mcvax!uunet!ucbvax!hao!boulder!lair!evi
пункт назначения – машина lair, а получатель– пользователь evi. Каждаямашина в цепочке имеет непосредственное UUCP-соединение с машинами, которые находятся в сетидо и после нее. Например, машина ucbvax должнаиметь соединения с машинами hao и uunet. Цепочки UUCP-адресов бывают очень длинными,но теперь, когда широко используется Internet,настоящие громадины увидишь очень редко. Когда электронная почтастроилась в основном на базе UUCP,администраторы вынуждены были помнитьсписок компьютеров на довольно больших участках базовой сети UUCP.
В формате электронной почты Internet приведенный выше адрес будетиметь вид evi@lair, а точнее – evi@lair.cs.colorado.edu. Допускаются и комбинированные адреса. Например,если система UUCP соединитмашину lair состальной частью домена colorado.edu,адрес может иметь следующий вид:
lair!evi@boulder.colorado.edu
Почтовыепсевдонимы
Псевдонимы позволяют системномуадминистратору и отдельным пользователям переадресовывать почту. Ими можнопользоваться для задания списков рассылки (которые включают нескольких получателей),для пересылки почты между машинами и для того, чтобы к пользователям можно былообращаться по нескольким именам.
Псевдонимы могут бытьопределены:
Ø вфайле конфигурации пользовательского агента;
Ø вобщесистемном файле псевдонимов /etc/aliases;
Ø впользовательском файле пересылки ~/.forward.
Сначала система электронной почты ищет псевдонимы вфайле конфигурации пользовательского агента, затем в файле aliases инаконец в пользовательском файле пересылки.
Вот несколько примеров псевдонимов, определенных в файлеaliases:
nemeth: evi
evi: evi@mailhub
authors: evi,garth,scott,trent
В первой строке указано, что почту, поступающую на имя nemeth, следует доставлятьпользователю evi налокальной машине. Во второй – что всю почту, поступающую на имя evi, следует доставлять н машину mailhub. И наконец третья строкаопределяет, что почту, адресованную authors, следуетдоставлять пользователям evi, garth,scott и trent.Поддерживается рекурсия, поэтому почта, посланная на имя nemeth, в конце концов попадает поадресу evi@mailhub.
Помимо списков пользователей, псевдонимы могутобозначать:
Ø файл,содержащий список адресов;
Ø файл,в который должны добавляться сообщения;
Ø команду,на вход которой должны передаваться сообщения.
Формат почтовогосообщения
Для того, чтобы электронное письмо дошло досвоего адресата, необходимо, чтобы оно было оформлено в соответствии с международнымистандартами и имело стандартизованный почтовый электронный адрес. Общепринятыйформат послания определяется документом под названием «Standard for theFormat of ARPA – Internet Text messages»,сокращенно — Request for Comment или RFC822, и имеет заголовок и непосредственносообщение.
Рассмотрим пример почтового сообщения:
Received: byavg386.kiae.su; Thu, 20 Dec 90 13:51:59 MSK
Received: byjumbo.kiae.su; Thu, 20 Dec 90 12:52:17 MSK
Received: fromCS.ORST.EDU by fuug.fi with SMTP id AA15539 (5.65+/IDA-1.3.5 for avg@kiae.su);Thu, 20 Dec 90 08:19:05 +0200
Received: fromjacobs.CS.ORST.EDU by CS.ORST.EDU (5.59/1.15) id AA19981; Wed, 19 Dec 9022:19:59 PST
Received:by jacobs.CS.ORST.EDU (5.54/1.14) id AA02240; Wed, 19 Dec 90 23:19:35 MST
Date: Wed, 19 Dec 9023:19:35 MST
From: Harry Brooks<brooksh@jacobs.cs.orst.edu>
Message-Id:<9012200619.AA02240@jacobs.CS.ORST.EDU>
To: avg@kiae.su
Subject: Re:wondering if you attended?
Status: RO
gosh, i wish that youwere not so far away
that we could faceeach other and speak of
yourinterests--computers, girls, nature and drinks!
no, i do not knowRussian history--only the sketch and
collected memory ofpieces read and heard...
was infatuated byDostevosky
harry
//interrupted fortalking to a friend--bye--more later.
Сообщение состоит из текста,который Вы хотите передать адресату, и заголовка, который приписывается вначале сообщения, отделяется от текста пустой строкой, и содержит несколькострочек необходимой информации об этом сообщении: дату отправления, адрес, обратныйадрес, тему сообщения, и другие.
Здесь первые четырнадцатьстрочек составляют заголовок. Заметим,что каждая из строк заголовка имеет вид:
название:текст
Названия строк заголовка расшифровываются так:
Received: отметка о прохождении через машину (почтовыйштемпель). У нашего письма таких отметок пять, значит, по пути оно прошло черезпять машин, и каждая из них обозначила, когда оно проходило.
Date: дата и время отправления письма; они указываютсяв стандартном формате, поскольку большинство почтовых систем умеют сортироватьсообщения по времени, если Вы попросите.
From: имя отправителя и обратный адрес <отделенугловыми скобками>.
Message-Id: внутренний идентификатор сообщения; присваиваетсяпочтовой службой отправителя. Каждому письму присваивается уникальный –единственный в мире – идентификатор. Его можно использовать для ссылок написьмо, как исходящий номер.
To: адрес получателя
Subject: тема сообщения. Пометка Re: обозначает, что это сообщение – ответ (от слова reply) на другое сообщение. У исходного сообщения и уответа строка Subject: одна и та же. При составлении автором ответапочтовая служба автоматически взяла тему из исходного сообщения. Это удобно,когда идет длинный разговор на одну тему. Вы сможете потребовать, чтобыпочтовая служба отсортировала сообщения по темам, и освежить в памятипредыдущие фразы этого разговора.
Составляя сообщение,старайтесь в этой строке указать название короткое и как можно более информативное.Сообщение под заголовком вроде «А помнишь, как-то раз ты мне говорила...» невсякий станет читать.
Status: статус сообщения; Ваша почтовая служба помечаетдля себя, что сообщение Вами уже прочитано, чтобы второй раз Вам егоне предложить как новое.
Бывает еще несколько видовстрок заголовка. Не все они обязательно должны быть. Некоторые строки почтовыеслужбы добавляют автоматически (Received:, Date:), другие задает сам автор письма (To:, Subject:). Мы же остановимся подробно на том, как указатьв сообщении адрес, чтобы почтовые службы его поняли и доставили письмо поназначению.
Ввести текст сообщения, сформироватьзаголовок можно одним из редакторов сообщений для электронной почты.
Само послание — как правило,текстовый файл достаточно произвольной формы. При передаче нетекстовых данных(исполняемой программы, графической информации) применяется перекодировка сообщений,которая выполняется соответствующими программными средствами.
Передача факсимильныхсообщений
В последнее время в Internet появилась новая возможность –передавать и получать факсы по сети с использованием компьютера. Можно послатьзаказ на посылку или прием факса. Составляется обычное электронное письмо,оформленное должным образом, и посылается на адрес компьютерного узла, занимающегосяфаксимильными операциями. Текст этого письма в виде факса будет доставлен нафаксимильный аппарат адресата.
Программное обеспечение дляработы с факсимильными сообщениями позволяет преобразовывать данные в различныхформатах к формату факсимильных аппаратов. Например, программа Quick Link II Faxпозволяет передавать на факс-машины и другиефакс-модемы следующие данные: текст, файлы в форматах TIFF, IMG подготовленныепрограммой GEM Artline или VenturaPablisher, BMP из MicrosoftWindows, CUT из Dr.Halo иPCX из Paintbrush.
ПРИЛОЖЕНИЕ 1
Географическиезоны Internet
AFAfghanistan GH Ghana NF Norfolk Island
ALAlbania GI Gibraltar MP Northern Mariana Islands
DZAlgeria GR Greece NO Norway
ASAmerican Samoa GL Greenland OM Oman
ADAndorra GD Grenada PK Pakistan
AOAngola GP Guadeloupe PW Palau
AI Anguilla GU Guam PA Panama
AQAntarctica GT Guatemala PG Papua New Guinea
AGAntigua and Barbuda GN Guinea PY Paraguay
ARArgentina GWGuinea-Bissau PE Peru
AMArmenia GY Guyana PHPhilippines
AWAruba HT Haiti PN Pitcairn
AUAustralia HM Heard andMcDonald Islands
ATAustria HN Honduras PL Poland
AZAzerbaijan HK Hong Kong PT Portugal
BSBahamas HU Hungary PR Puerto Rico
BHBahrain IS Iceland QA Qatar
BDBangladesh IN India RE Re'union
BBBarbados ID Indonesia RO Romania
BYBelarus IR Iran RU Russian Federation
BEBelgium IQ Iraq RW Rwanda
BZBelize IE Ireland SH Saint Helena
BJBenin IL Israel KN Saint Kitts and Nevis
BMBermuda IT Italy LC Saint Lucia
BTBhutan JM Jamaica PM Saint Pierre and Miquelon
BOBolivia JP Japan VC Saint Vincent and the
BABosnia-Hercegovina JO Jordan Grenadines
BWBotswana KZ Kazakhstan WS Samoa
BV Bouvet Island KE Kenya SM SanMarino
BRBrazil KI Kiribati ST Sao Tome and Principe
IOBritish Indian Ocean Territory SA Saudi Arabia
BN BruneiDarussalam KP Korea SN Senegal
BGBulgaria KR Korea(Republicof) SC Seychelles
BFBurkina Faso KW Kuwait SL Sierra Leone
BIBurundi KG Kyrgyzstan SG Singapore
KH Cambodia LA Lao People's DemocraticRepublic
CMCameroon LV Latvia SK Slovakia
CACanada LB Lebanon SI Slovenia
CV CapeVerde LS Lesotho SB Solomon Islands
KYCayman Islands LR Liberia SO Somalia
CFCentral African Republic ZA South Africa
TDChad LY Libyan Arab Jamahiriya SU Former Soviet Union
CLChile LILiechtenstein ES Spain
CNChina LT Lithuania LK Sri Lanka
CXChristmas Island LU Luxembourg SD Sudan
CC Cocos(Keeling) Islands MO Macau SR Suriname
COColombia ?? Macedonia SJ Svalbardand Jan Mayen
KMComoros MG Madagascar Islands
CGCongo MW Malawi SZ Swaziland
CK CookIslands MY Malasia SE Sweden
CR CostaRica MV Maldives CH Switzerland
CI Coted'Ivoire ML Mali SY Syria
HRCroatia MT Malta TW Taiwan,Provinceof China
CUCuba MH MarshallIslands TJ Tajikistan
CYCyprus MQ Martinique TZ Tanzania
CZ CzechRepublic MR Mauritania TH Thailand
DKDenmark MU Mauritius TG Togo
DJDjibouti MX Mexico TK Tokelau
DMDominica FM Micronesia TO Tonga
DODominican Republic MD Moldova TT Trinidad and Tobago
TP EastTimor MC Monaco TN Tunisia
ECEcuador MN Mongolia TR Turkey
EGEgypt MS Montserrat TM Turkmenistan
SV ElSalvador MA Morocco TC Turks and CaicosIslands
GQEquatorial Guinea MZ Mozambique TV Tuvalu
EEEstonia MM Myanmar UG Uganda
ETEthiopia NA Namibia UA Ukraine
FKFalkland Islands NR Nauru AE United Arab Emirates
FO Faroe Islands NP Nepal UK UnitedKingdom
FJFiji NLNetherlands US United States
FIFinland AN Netherlands Antilles UM United States Minor Out-
FRFrance NT Neutral Zone(between Saudi Arabia & Iraq)
GFFrench Guiana NC New Caledonia lyingIslands
PFFrench Polynesia NZ NewZealand UY Uruguay
TFFrench Southern Territories UZ Uzbekistan
GAGabon NI Nicaragua VU Vanuatu
GMGambia NE Niger VA Vatican City State
GEGeorgia NG Nigeria VE Venezuela
DEGermany NU Niue VN Vietnam
3-letterzone names VG Virgin Islands (British)
~~~~~~~~~~~~~~~~~~~ VI VirginIslands (U.S.)
COMCommercial organization WF Wallis & Futuna Islands
EDUEducational institution EH Western Sahara
GOVGovernment Body or department YE Yemen
INTInternational Organization YU Yugoslavia
MIL Militarysite ZRZaire
NETNetworking organization ZM Zambia
ORGOrganization, miscellaneous ZW Zimbabwe
ЛИТЕРАТУРА
1. Эви Немет, Гарт Снайдер и др. UNIX: руководство системного администратора.–К.:BHV, 1996
2. On-line manual pages for Linux.
3. ftp://ftp.relcom.ru/pub/internet/faq/geozone4.zip.