Услуги, предоставляемые сетью
Компьютерные сети в зависимости от назначения могут предоставлять пользователям различные услуги (сервисы). Наиболее распространенными видами услуг являются:
электронная почта;
телеконференции;
передача файлов;
удаленное управление компьютером.
Каждый вид услуг регламентируется протоколами. Эти протоколы реализуют соответствующие службы.
Предоставление услуг Internet построено по схеме "клиент - сервер". Предоставление услуг осуществляется совместной работой двух процессов: на компьютере пользователя и на компьютере-сервере. Процесс на компьютере пользователя называется клиентом, а на компьютере-сервере - сервером. Клиент и сервер являются, по сути, частями одной программы, взаимодействующие по виртуальной связи в сети. Сервер по указаниям клиента выполняет соответствующие действия, например, пересылает клиенту файл. Для предоставления услуги совершенно необходимо наличие двух этих модулей - клиента и сервера, и их одновременная согласованная работа. Взаимодействие клиента и сервера описывается соответствующими стандартными протоколами, поэтому клиент и сервер могут быть выпущены совершенно разными производителями и работать на разнородных компьютерах. Поэтому же существует небольшая проблема нестандартности интерфейса клиента непосредственно уже с пользователем. Это взаимодействие может иметь совершенно различную форму: интерактивную, командную и т.д. Системы команд могут различаться. Но от этого сами возможности не изменяются, поскольку клиент и сервер всегда взаимодействуют одинаково - согласно протоколу.
Так как прикладным обеспечением снабжают по большей части через локальные сети, в разговоре о приложениях возникает вышеупомянутая проблема: команды, сообщения, справки, подсказки и т.п. в разных локальных сетях могут в той или иной степени отличаться. Об этом не следует забывать при чтении руководств пользователя: сообщения могут отличаться, но смысл их будет такой же, то же касается и команд. Даже если они слегка отличаются, не стоит волноваться, большинство приложений имеет разумную систему подсказок и описание набора команд, где вы детально и конкретно сможете разузнать все, что вам понадобится.
Наиболее широко используемой услугой компьютерных сетей является электронная почта. Электронная почта похожа на обычную почту. С ее помощью письмо (текст), снабженное стандартным заголовком (конвертом), доставляется по указанному адресу и помещается в файл, называемый почтовым ящиком. Почтовый ящик может находиться на любом компьютере сети, к которому есть доступ от компьютера-адресата. Электронная почта гораздо оперативней и удобней обычной. Письмо электронной почтой доставляется практически в любую точку земного шара за считанные минуты или часы. Адресат может достать из почтового ящика и прочитать письмо в любое удобное для него время. Для обслуживания электронной почты на компьютере имеются специальные программы, образующие почтовую службу.
Это самое популярное на сегодня использование Internet у нас в стране. Оценки говорят, что в мире имеется более 50 миллионов пользователей электронной почты. В целом же в мире трафик электронной почты (протокол smtp) занимает только 3,7% всего сетевого. Популярность ее объясняется, как насущными требованиями, так и тем, что большинство подключений - подключения класса "доступ по вызову" (с модема), а у нас в Украине, вообще, в подавляющем большинстве случаев - доступ UUCP. E-mail доступна при любом виде доступа к Internet. С ее помощью вы можете посылать сообщения, получать их в свой электронный почтовый ящик, отвечать на письма ваших корреспондентов автоматически, используя их адреса, исходя из их писем, рассылать копии вашего письма сразу нескольким получателям, переправлять полученное письмо по другому адресу, использовать вместо адресов (числовых или доменных имен) логические имена, создавать несколько подразделов почтового ящика для разного рода корреспонденции, включать в письма текстовые файлы, пользоваться системой "отражателей почты" для ведения дискуссий с группой ваших корреспондентов и т.д. Из Internet вы можете посылать почту в сопредельные сети, если вы знаете адрес соответствующего шлюза, формат его обращений и адрес в той сети.
Используя e-mail, вы можете пользоваться ftp в асинхронном режиме. Существует множество серверов, поддерживающих такие услуги. Вы посылаете e-mail в адрес такой службы, содержащую команду этой системы, например, дать листинг какой-то директории, или переслать файл такой-то к вам, и вам приходит автоматически ответ по e-mail с этим листингом или нужным файлом. В таком режиме возможно использование почти всего набора команд обычного ftp. Существуют серверы, позволяющие получать файлы по ftp не только с них самих, но с любого ftp-сервера, который вы укажете в своем послании e-mail. (Подробнее смотрите ниже в этом же разделе). E-mail дает возможность использования в асинхронном режиме не только ftp, но и других служб, имеющих подобные сервера, предоставляющие такие услуги. Например, сетевых новостей, Archie, Whois. Пересылать по e-mail можно и двоичные файлы, не только текстовые. В UNIX, например, для этого используется программы UUENCODE и UUDECODE.
Много полезнейшей информации находится в RFC-документах. Конкретно о e-mail (протокол smtp) можно прочитать, например, в RFC 821, 822.
Поскольку почта остается одной из самых популярных услуг Internet, видимо, она будет все больше развиваться в Internet. Электронная почта Internet имеет большое преимущество по сравнению с другими службами Internet - доступность практически каждому пользователю этой сети (независимо от того, насколько пользователь захвачен всеобщей компьютероманией, он все равно поймет электронное сообщение, так как оно практически ничем не отличается от обычной бумажной почты). Если вы вспомните о массе разнообразных вещей, которые вы обнаруживаете в своем почтовом ящике, то вы получите представление и о том, что ожидает в будущем электронную почту Internet.
Существует множество систем электронной почты, различающихся протоколами реализации почтовой службы. Эти протоколы определяют формат почтового сообщения. Обычно это сообщение включает такие поля:
адрес отправителя и адрес (адреса) получателей;
идентификатор сообщения, уникальный для каждого письма. Его можно использовать для ссылок на письмо как на исходящий номер;
отметки о прохождении письма через промежуточные компьютеры (аналог почтового штемпеля);
тема письма. Почтовая служба может отсортировать письма по темам;
собственно текст письма.
Не все поля обязательно должны присутствовать. Некоторые поля почтовая служба добавляет автоматически (штемпель, дату и время), другие задает автор письма (адреса отправителя и получателя, тему). Современные почтовые службы позволяют также выполнять операции форматирования для текста письма (выбор шрифта, его размера, вставка элементов отображения). Некоторые почтовые службы допускают возможность наличия в письме вложения в виде файла. Файл может находиться внутри письма или письмо может содержать только ссылку на файл в виде пиктограммы. В последнем случае файл с письмом не передается. Ссылаться можно как на файлы, находящиеся на компьютере отправителя, так и на любом другом доступном компьютере сети. Для получения файла достаточно щелкнуть мышью по пиктограмме файла. Почтовая служба самостоятельно выполнит все операции по пересылке файла.
Телеконференции. Идея телеконференции заключается в том, что любой пользователь, желающий что-то высказать, посылает в сеть сообщение. Это сообщение становится доступным для всех пользователей сети и каждый может его читать. Чтобы читателю легче было ориентироваться в потоке сообщений, все сообщения разбиваются на группы по темам. Такие группы называются группами новостей. На каждом сообщении, посылаемом на телеконференцию, автор указывает, к какой группе новостей оно относится. Имена групп новостей состоят из нескольких слов, разделенных точками. Первое слово обозначает широкую область, к которой относится группа, а каждое последующее уточняет тему. Например, в имени группы Компьютер. Язык. Бейсикпервое слово обозначает, что тема этой группы связана с компьютерами, второе слово - с языками программирования, а третье слово определяет конкретный язык программирования. Для того, чтобы получать сообщения той или иной группы, читатель должен на нее подписаться. Подписка заключается в посылке на сервер групп новостей специального сообщения, в котором указываются группы новостей, на которые подписывается пользователь. После подписки пользователь может читать все сообщения группы. Он может также посылать свои сообщения в группу новостей. При необходимости можно отказаться от подписки на любую группу. Для поддержки телеконференций используются специальные программы, реализующие протоколы обмена новостями. В некоторых сетях для обмена сообщениями групп новостей используется почтовая служба.
Одной из важных услуг, предоставляемых компьютерной сетью, является возможность доступа к файлам и каталогам пользователей, размещенных на других, удаленных компьютерах сети. Доступ к таким каталогам и файлам возможен только с разрешения пользователя, на компьютере которого размещены указанные файлы. В разрешении указываются имена пользователей, которым разрешен доступ, пароли, по которым осуществляется доступ, а также вид доступа (например, только чтение файла или чтение и запись). К некоторым каталогам и файлам может быть разрешен свободный доступ по чтению без указания пароля. Пользователь, получивший доступ, может просматривать каталоги и файлы, копировать их на свой компьютер или выполнять другие действия в рамках предоставленных ему прав. Службы передачи файлов реализуют также услуги поиска файлов по именам или индексам ключевых слов для файлов.