Автор работы: Пользователь скрыл имя, 19 Июня 2013 в 00:31, курсовая работа
В сознании большинства пользователей глобальной компьютерной сети Internet сама эта сеть ассоциируется с тремя основными информационными технологиями:
электронная почта (e-mail);
файловые архивы FTP;
World Wide Web.
Каждая из этих технологий направлена на решение одной из множества задач информационного обслуживания пользователей сети.
Электронная почта - это основное средство коммуникаций Internet.
Команды POP3
РОРЗ-сервис, как правило, устанавливается на 110-й ТСР-порт сервера, который будет находится в режиме ожидания входящего соединения. Когда клиент хочет воспользоваться РОРЗ-сервисом, он просто устанавливает TCP-соединение с портом 110 этого хоста. После установления соединения сервис РОРЗ отправляет подсоединившемуся клиенту приветственное сообщение. После этого клиент и сервер начинают обмен командами и данными. По окончании обмена РОРЗ-канал закрывается.
Ответы РОРЗ-сервера на команды состоят из строки статус- индикатора, ключевого слова, строки дополнительной информации и символов завершения строки - <CRLF>. Длина строки ответа может достигать 512 символов. Строка статус -индикатора принимает два значения: положительное ("+ОК") и отрицательное ("-ERR"). Любой сервер РОРЗ обязан отправлять строки статус-индикатора в верхнем регистре, тогда как другие команды и данные могут приниматься или отправляться как в нижнем, так и в верхнем регистрах.
Ответы РОРЗ-сервера на отдельные команды могут составлять несколько строк. В этом случае строки разделены символами <CRLF>. Последнюю строку информационной группы завершает строка, состоящая из символа "." (код - 046) и <CRLF>, т. е. последовательность "CRLF.CRLF".
РОРЗ-сессия состоит из нескольких частей. Как только открывается TCP-соединение и РОРЗ-сервер отправляет приветствие, сессия должна быть зарегистрирована – состояние аутентификации (AUTHORIZATION state). Клиент должен зарегистрироваться в РОРЗ-сервере, т. е. ввести свой идентификатор и пароль.
После этого сервер предоставляет клиенту его почтовый ящик и открывает для данного клиента транзакцию - состояние начала транзакции обмена (TRANSACTION state). На этой стадии клиент может считать и удалить почту своего почтового ящика.
После того как клиент заканчивает работу (передает команду QUIT), сессия переходит в состояние UPDATE - завершение транзакции. В этом состоянии РОРЗ-сервер закрывает транзакцию данного клиента (на языке баз данных - операция COMMIT) и закрывает TCP-соединение.
В случае получения неизвестной, неиспользуемой или неправильной команды, РОРЗ-сервер должен ответить отрицательным состоянием индикатора.
РОРЗ-сервер может использовать в своей работе таймер контроля времени соединения. Этот таймер отсчитывает время "бездействия" ("idle") клиента в сессии от последней переданной команды. Если время сессии истекло, сервер закрывает TCP-соединение, не переходя в состояние UPDATE (иными словами, откатывает транзакцию или на языке баз данных - выполняет ROLLBACK).
2.3 Формат почтового сообщения
Формат
почтового сообщения Internet определен
в документе RFC-822 (Standard for ARPA Internet Text
Message). Это довольно большой документ
объемом в 47 страниц машинописного
текста, поэтому рассмотрим формат
сообщения на примерах. Почтовое сообщение
состоит из трех частей: конверта, заголовка
и тела сообщения. Пользователь видит
только заголовок и тело сообщения.
Конверт используется только программами
доставки. Заголовок всегда находится
перед телом сообщения и
Date: Wed May 10 18:31:21 2000
From: postcards@postcards.
To: hetene@mail.ru
Поле Date определяет дату отправки сообщения,
поле From - отправителя, а поле To – получателя(ей). Если письмо отослано
по списку рассылки, то в поле To будет указан
адрес почтового ящика, на который посылается
текст письма для рассылки. К примеру,
для рассылки анекдотов от сайта www.anekdot.ru
таким ящиком является anekdot-daily@lists.cityline.
Чаще
заголовок содержит
Date: Tue May 9 12:21:18 2000
From: ykovrizhnykh@online.kz
Sender: admin@online.kz
To: hetene@mail.ru
Message-ID: <4231.629.XYzi-admin@online.kz
В данном случае поле Sender указывает, что владелец ящика ykovrizhnykh@online.kz не является автором сообщения. Он только переслал сообщение, которое получил от admin@online.kz. Поле Message-ID содержит уникальный идентификатор сообщения и используется программами доставки почты. Следующее сообщение демонстрирует все возможные поля заголовка:
Date: 16 Mon Feb 2000 16:53:33
From: Ken Davis <Kdavis@This-Host.This.net>
Subject: Re: The Syntax in the RFC
Sender: KSecy@Other-host
Reply-To: Sam.Irving@Reg.
To: hetene@mail.ru
cc: Important folks
Comment: New company launced.
In-Reply-To: <some.string@DBM.
Message-ID: <4331.629.XYzi-
Поле Subject определяет ему сообщения, Reply-To - пользователя, которому отвечают, Comment - комментарий, In-Reply-To - показывает, что сообщение относится к типу "В ответ на Ваше сообщение, отвечающее на сообщение, отвечающее ...".
Следует сказать, что формат
сообщения постоянно
2.4 Структура электронного адреса
2.4.1 Адреса электронной почты
Рассмотрим адрес hetene@mail.
Он состоит из адреса машины и имени адресата, которое отделено знаком "@". Слева от @ стоит имя адресата, точнее, имя файла-почтового ящика на сервере, с которого он забирает письма.
Обычно пользователь называет свой почтовый ящик тем же именем, под которым он зарегистрирован в системе. Чаще всего это имя (например, polina), фамилия (korotaev), или инициалы). Часть справа от @ называется доменом и описывает местонахождение этого почтового ящика (сервер)
2.4.2 Что такое домен
Рассматривая домен справа налево и разбив его по точкам на отдельные слова, получим поддомены, поочередно уточняющие, где этот почтовый ящик искать. В аналогии с обычной почтой домен – это адрес (строка "Куда:" на конверте), а поддомены - название страны, города, улицы, номер дома.
Обратите внимание, что домен не описывает путь, по которому следует передавать сообщение, а только объясняет, где находится адресат; точно так же адрес на почтовом конверте - это не описание дороги, по которой должен идти почтальон, чтобы доставить письмо, а место, в которое он должен в конце концов его принести. В обоих случаях почтовые службы сами выбирают маршрут из соображений экономии времени и денег. Обычно существует несколько путей, по которым можно доставить сообщение в указанное место, и, отправляя письмо, Вы не знаете, по какому из путей оно на этот раз пойдет.
Самый правый поддомен (в нашем случае ru) называется доменом верхнего уровня и чаще всего обозначает код страны, в которой находится сервер. Код ru - это Россия, kz – Казахстан. Каждый код состоит из двух латинских букв. Например, код uk обозначает Великобританию, и почтовый ящик с адресом mathew@montis.co.uk следует искать в английской сети JANET.
Домен верхнего уровня - не всегда
код страны. В Соединенных
Штатах встречаются такие, например,
домены верхнего уровня, как edu -
научные и учебные организации,
lamaster@george.arc.nasa.gov
Если почтовая служба видит в правой части домена поддомен такого вида, она уже знает, что адресат находится в США, поэтому код страны us не нужен. Такие обозначения сложились в американской научной сети ARPANET еще до того, как ее связали с сетями в других странах, а сейчас они сохраняются только по привычке. Как правило, во все места, которые адресуются по типу организации, можно добраться и используя код страны. Из соображений простоты и единообразия лучше пользоваться адресами с кодами стран.
Обычно такие адреса используются,
если эта сеть понимает адреса в
формате, отличном от RFC822. Тогда Вы пишите
адрес типа
Поддомены, расположенные правее домена верхнего уровня, уточняют положение адресата внутри этого домена (внутри России для ru, среди военных организаций США для mil, или в сети BITNET для bitnet). К примеру, в адресе avg@hq.demos.ru поддомен demos обозначает организацию внутри России, а hq – группу машин внутри demos.
В адресе lamaster@george.arc.nasa.gov домен верхнего уровня gov означает, что адресат находится в одном из правительственных учреждений США, первый поддомен nasa уточняет, в каком именно - NASA, второй поддомен arc называет подразделение NASA - Ames Research Center, а george указывает на конкретную машину в этом подразделении.
Если письмо адресуется по имени сети, в которую его надо послать, адрес (домен) состоит только из домена верхнего уровня - имени сети и еще одного поддомена - имени машины в этой сети. Разбираться, где находится данная машина, выпадает на долю почтовых служб этой сети.
Когда неоюходимо достичь адреса, например, ux.cso.uiuc.edu, компьютер должен преобразовать его в адрес. Чтобы это сделать, Ваш компьютер начинает просить помощи у серверов (компьютеров) DNS, начиная с правой части имени и двигаясь влево. Сначала она просит локальные серверы DNS найти адрес. Здесь существуют три возможности:
Как локальный сервер определяет адрес? Его программное обеспечение знает, как связаться с корневым сервером, который знает адреса серверов имён домена высшего уровня (крайней правой части имени, например, edu). Ваш сервер запрашивает у корневого сервера адрес компьютера, отвечающего за домен edu. Получив информацию, он связывается с этим компьютером и запрашивает у него адрес сервера uiuc. После этого Ваше программное обеспечение устанавливает контакт с этим компьютером и спрашивает у него адрес сервера домена cso. Наконец, от сервера cso он получает цифровой адрес ux, компьютера, который и был целью данной прикладной программы.
2.5 Механизм Cookies
Cookie - это текстовый файл, который ведется браузером Netscape или Microsoft Internet Explorer для определения того, какой сайт Вы уже посетили и присвоения Вам уникального идентификатора для данного cookie. Каждый cookie записывается в отдельный файл на винчестере пользователя. Если Вы используете персональный компьютер, то при просмотре браузером Netscape Navigator на винчестере будет файл "cookies.txt". Файл обычно находится в той же директории, где распологается браузер.
Microsoft's cookie
записываются в файл в
Cookie - это
текст определяющий Вас на
некотором сайте. Cookie может помочь
вебмастеру узнать когда вы
пришли на сайт, когда Вы ушли,
и какие страницы посетили. Если
Cookie связан с именем, то сайт
может распознать Вас при
Сookies могут
использоваться для сбора данных
о пользователе. Первым эту технологию
применил сайт Infoseek. Infoseek сохранял ключевые
слова к которым обращались и
со временем смог строить профиль
пользователя. Он сохранял информацию
закодированной в Вашем файле. Например,
значение моего cookie - "
2.5.1 Для чего же нужны Cookies?
Cookies - это
простой, но важный инструмент.
Многие сайты при входе
Информация о работе Базовая модель OSI (Open System Interconnection)