Службы Интернет
Возможность получения конкретных интернет-услуг обеспечивается работой соответствующих служб. Обычно пользователи отождествляют Интернет со службой WWW (World Wide Web – Всемирная паутина). Но это только одна (самая популярная, благодаря простоте и наглядности для пользователей) из многочисленных служб Интернет. Среди других служб стоит отметить терминальный режим, электронную почту, списки рассылки, телеконференции (или группы новостей), службы имён доменов, передачи файлов.
Работу службы можно представить парой программ, взаимодействующих между собой по определенным протоколам. Одна из программ этой пары играет роль сервера, а другая – клиента. Разные службы имеют разные прикладные протоколы. Чтобы воспользоваться предоставляемой тем или иным сервером услугой, необходимо запустить на компьютере пользователя соответствующее клиентское программное обеспечение.
Служба WWW представлена системой Web-серверов, поддерживающих специальным образом форматированные документы. Пользователь с помощью клиентской программы (browser – браузера, обозревателя, просмотрщика) осуществляет запрос той или иной информации на сервере, а Web-сервер обслуживает запрос браузера. Браузер – это программа, обеспечивающая обращение к искомому ресурсу на Web-сервере по его URL, интерпретирующая полученный результат и отображающая его на клиентском компьютере. Кроме того, браузеры обладают дополнительными сервисными функциями, такими как упрощение поиска, хранение закладок на избранные страницы, и др. Наиболее известны браузеры Internet Explorer, Netscape Navigator, Opera, Fire Fox, Google Chrome.
Адрес URL (Uniform Resource Locator – унифицированная форма указания ресурса) определяет местонахождение каждого файла в сети Интернет. В общем случае URL-адрес состоит из трёх частей, назначение которых поясним на примере http://www.server.ru/path/file.htm:
1) http – способ связи, протокол доступа к ресурсу (файлу);
2) www.server.ru – доменное имя сервера, на котором хранится файл;
3) path/file.htm – путь к каталогу и собственно имя файла.
Для службы WWW прикладным является протокол HTTP (HyperText Transfer Protocol – протокол передачи гипертекста), поэтому во многих браузерах часть “http://” можно опускать). Часто опускаются также путь к файлу и имя файла, в этом случае браузер получает стандартный отклик, определяемый настройками Web-сервера, обычно это файл с именем index.htm с корневого каталога сервера.
Гипертекст – это расширенный текст, содержащий гиперссылки, связывающие слова документа с другим ресурсом (с другим документом или с иным разделом этого же документа), при этом подобное связанное содержимое документа, как правило, выделяется, обычно цветом и с помощью подчеркивания. Пользователь легко может активировать эту связь одним щелчком мыши.
Поскольку современные электронные документы содержат не только текст, но и любую мультимедийную информацию (текст, графика, звук), в качестве ссылок стали использовать не только текстовые, но и графические объекты. Со временем понятие гипертекста было расширено до понятия гипермедиа. Гипермедиа – это метод организации мультимедийной информации на основе ссылок на разные типы данных.
Универсальным форматом представления Web-документов является HTML (HyperText Markup Language – язык разметки гипертекста). Он позволяет создавать текстовые документы, включающие URL-ссылки на другие данные. Зачастую эти ссылки указывают на другие документы HTML, которые, в свою очередь, доступны с помощью HTTP. В результате перед пользователем расстилается огромная паутина взаимосвязанной информации, распределенной на серверах во всем мире. Для создания активных WWW страниц наряду с языком HTML используются язык программирования Java, технология ActiveX, а также скриптовые языки JavaScript, Perl и VBScript.
Документ, доступный через Web, называют Web-страницей, а группы страниц, объединенные общей темой и навигационно, – Web-узлами, или Web-сайтами. Один аппаратный Web-сервер может содержать несколько Web-сайтов, но возможна и обратная ситуация, когда огромный Web-сайт может поддерживаться группой Web-серверов. Основной причиной популярности службы WWW является удобство навигации, не требующее знаний о местоположении искомых документов.
Популярность WWW обусловлена тем, что можно не только просматривать чужие страницы и иметь доступ к огромному количеству информации, представленной на сотнях миллионов компьютеров, но и создать собственные ресурсы и таким образом донести любую информацию до всех будущих посетителей сайта. Иными словами, WWW – это глобальный механизм обмена информацией: одни люди помещают информацию на Web-серверы, а другие ее просматривают. Создав Web-сайт, владелец может разместить на нём информацию различного рода: текст, графику, звук, анимацию, которая может стать доступной сотням миллионов пользователей. При этом доступность размещаемой информации, в отличие от радио или телевидения, практически не ограничена по времени – любое удобное для посетителя время, круглосуточно.
Служба имён доменов (DNS – Domain Name System) предназначена для перевода символьных логических (понятных пользователям, удобных для запоминания) доменных имён в цифровые IP-адреса. Причём этот перевод осуществляется автоматически DNS-серверами и незаметно для пользователя. Доменом называется группа компьютеров, объединённых общим именем. Домены (и соответствующее взаимодействие DNS-серверов) имеют иерархическую структуру. Каждый домен имеет уникальное имя, а каждый из поддоменов имеет уникальное имя внутри своего домена. В именах может быть различное количество доменов, но обычно их не больше пяти. Домены отделяются друг от друга точками. Домены верхнего уровня назначаются или по географическому признаку для каждой страны (двухбуквенные: аu – Австралия, be – Бельгия, ru – Россия и т.д.), или по типу организации:
– com – коммерческие организации;
– edu – образовательные учебные заведения;
– gov – правительственные учреждения;
– mil – военные организации;
– net – сетевые ресурсы;
– org – прочие организации.
Получив запрос на перевод имени в IP-адрес, DNS-сервер выполняет одно из следующих действий:
– отвечает на запрос выдачей IP-адреса, если известен IP-адрес запрашиваемого домена;
– взаимодействует с другим DNS-сервером, для того чтобы найти IP-адрес запрошенного имени, если он его не знает (такой запрос может проходить по цепочке DNS-серверов несколько раз);
– выдает сообщение: «Я не знаю IP-адрес домена, запрашиваемого вами, но вот IP-адрес DNS-сервера, который знает больше меня»;
– сообщает, что такой домен не существует.
Терминальный режим (Telnet) является одной из ранних служб, возникшей до образования Интернет. Протокол Telnet позволяет подключаться к удалённому компьютеру и управлять его работой. Режим удалённого управления называют терминальным или консольным. Эта служба использовалась, в основном, при необходимости выполнения расчетов на удалённой супер-ЭВМ. В наше время протокол Telnet находит практическое применение при управлении удалёнными техническими объектами, например, роботами, манипуляторами, камерами, телескопами.
Электронная почта (e-mail) также возникла раньше, чем Интернет, однако она не только не устарела, но, напротив, является одной из наиболее массовых служб Сети и постоянно приобретает новых пользователей.
Электронное письмо, как и обычное, содержит адреса отправителя и получателя. В него можно вложить графическое изображение или иной файл – точно так же, как в конверт с письмом можно положить открытку или фотографию. Можно поставить электронную подпись, которая играет ту же роль, что и подпись в обычном письме. Однако служба e-mail давно обошла по популярности традиционную почту ввиду следующих достоинств: высокая скорость доставки; возможность рассылки писем сразу большому количеству получателей; удобство пересылки вложенных файлов; хранение писем в базе данных почтового клиента позволяет осуществлять быстрый поиск и сортировку почтовых отправлений; наконец, электронная почта в сотни раз дешевле обычной почтовой рассылки.
При регистрации в системе электронной почты пользователю предоставляется дисковое пространство под почтовый ящик (размер ящика), адрес этого почтового ящика (E-mail Account Address), имя пользователя (E-mail Account Login Name) и пароль (E-mail Account Password). Адрес электронной почты имеет следующий формат: имяпользователя(ящи-ка)@имядомена, например, [email protected].
Левая часть от знака @ – это имя почтового ящика (E-mail Account Name). Часть справа от знака @ называется доменом и указывает на местонахождение этого почтового ящика. Нужно отметить, что носителем адреса электронной почты является вовсе не конечный пункт доставки, то есть не адрес вашего домашнего компьютера, а адрес сервера, на котором вы будете получать почту.
Электронная почта построена по принципу клиент-серверной архитектуры. Пользователь общается с клиентской программой, которая, в свою очередь, общается с почтовым сервером. Для отправки и передачи писем используется протокол SMTP (Simple Mail Transfer Protocol – простой протокол пересылки почты) и соответствующие SMTP-серверы. Для приема почтовых сообщений используется протокол РОР3 (Post Office Protocol – протокол почтового отделения, версия 3) или IMAP (Internet Message Access Protocol – протокол доступа к сообщениям).
К клиентским почтовым программам относятся MS Outlook Express, MS Outlook Office, The Bat, Netscape Mail, Eudora и др. Следует отметить популярность web- или on-line почты. При этом пользователю не требуется устанавливать и настраивать клиентскую почтовую программу. Её роль играет программное обеспечение web-сервера, для работы с которым достаточно иметь подключение к Интернет и браузер.
Списки рассылки (Mail List) позволяют организовать эффективную доставку регулярных данных по каналам электронной почты. Существует множество тематических серверов, предлагающих подписаться (зарегистрировать свой e-mail адрес в списке рассылки) на получение рекламной информации, новостей, обзоров, анонсов. Сервер осуществляет рассылку информационных сообщений по всему списку адресов электронной почты.
Служба телеконференций или групп новостей (Usenet) представлена соответствующими серверами, работа которых напоминает рассылку электронной почты. В отличие от сообщений электронной почты, которые может просмотреть только отправитель и указанные им получатели, сообщения групп новостей может читать любой пользователь, подписавшийся на интересующую его тематическую группу. Часто квалифицированные специалисты могут давать ответы на наиболее интересные, актуальные или часто возникающие вопросы. Для чтения и отправки сообщений на сервер NNTP (Network News Transfer Protocol) используется клиентская программа, например, MS Outlook Express.
Служба передачи файлов FTP (FileTransfer Protocol) используется, в основном, при передаче больших объёмов информации: архивов, электронных книг, программ. Связь с FTP-сервером устанавливается при помощи специальных клиентских программ, либо такую возможность предоставляют многие современные браузеры.
Протокол FTP работает одновременно с двумя ТСР-соединениями. Одно используется для передачи данных, а другое – для управления передачей. Протокол FTP предоставляет серверу средства для идентификации клиента по имени пользователя и паролю. Но существует множество серверов с анонимным доступом для всех желающих.
Служба IRC (Internet Relay Chat) предназначена для прямого общения нескольких человек в режиме реального времени. В отличие от телеконференции общение происходит только между участниками чата (беседы, разговора). Каждый пользователь может создать новый чат и пригласить других участников, либо присоединиться к существующему открытому чату.
Служба ICQ (акроним выражения I seek you – я тебя ищу)предназначена для поиска IP-адреса собеседника по его персональному UIN (Universal Internet Number), полученному при регистрации на сервере www.icq.com. При подключении к Интернет с разных компьютеров или через разных провайдеров меняется IP-адрес. Программа автоматически его определяет и через центральный сервер сообщает другим пользователям. Таким образом, собеседники «находят» друг друга, как только оказываются в Сети.
Skype (произносится «скайп») – программное обеспечение, обеспечивающее голосовую и видеосвязь через Интернет между компьютерами, а также позволяющее вести передачу текстовых сообщений (чат) и файлов. Имеется возможность вместо изображения с веб-камеры передавать изображение с экрана монитора.