---------------------------------------------------------------
(c) 1996 Alexander Gagin (gagin@inter.net.ru)
---------------------------------------------------------------
Оглавление

Введение
Типы сервисов Интернет
Электронная почта
Сетевые новости Usenet
Списки рассылки
FTP - передача файлов
Система поиска файлов Archie
Гипертекстовая система Gopher
Система гипермедиа WWW
Гипертекстовая система Hyper-G
Поисковая система WAIS
Сервисы IRC, MUD, MOO
Инфраструктурные сервисы
Современные разработки, использующие Интернет как среду передачи
информации
Практическое применение сервисов Интернет на примерах
Примеры обращения за информацией в Интернет
Составление ссылки из имени организации
Нахождение информации с применением серверов глобального поиска
Нахождение информационных ресурсов в каталогах
Сопоставление поисковых серверов и каталогов
Ежедневные ссылки
Еще некоторые примеры
Новые технологии и тенденции развития
Java
VRML
Стереоизображения
Проблемы Интернет
Заключение
----------------------------------------------------------------------------

    Введение


Сегодня каждый день множество людей неожиданно открывает для себя
существование глобальных компьютерных сетей, объединяющих компьютеры во всем
мире в едином информационном пространстве, имя которому - Интернет. Интернет
многогранен и нельзя четко определить, что это такое. С технической точки
зрения, Интернет - объединение транснациональных компьютерных сетей,
работающих по самым разнообразным протоколам, связывающих всевозможные типы
компьютеров, физически передающих данные по телефонным проводам и
оптоволокну, через спутники и радиомодемы. Подавляющее большинство
компьютеров в Интернет связано по протоколам tcp/ip, и именно это, вкупе с
требованием наличия подключения к глобальной сети, является критерием
присутствия в Интернет. Однако частями и носителями культуры Интернет
являются также люди, работающие в сетях другого типа, в том случае, если они
имеют возможность пользоваться какими-либо сервисами Интернет. Например,
автор этой статьи начинал знакомиться с Интернет на IBM PC, включенной в
сеть Decnet, пользуясь электронной почтой и сетевыми новостями с компьютера
VAX. Это не было полноценной работой с Интернет, но таким образом
оказывались доступны очень многие информационные ресурсы. Сегодня
практически любой человек, обладающий доступом к компьютеру с простейшим
модемом, может использовать в своей деятельности огромные информационные
ресурсы, предоставляемые Интернет. Можно даже предположить, что многие из
читателей этой статьи имеют возможность пользоваться сервисами Интернет, но
не делают этого, поскольку не представляют, как, где и что можно делать в
информационном пространстве, не представляют, как сервисы Интернет могут
помочь им в ежедневной работе. Одна из целей этой статьи - помочь читателю
научиться пользоваться информационными ресурсами глобальной сети,
рассказать, как использовать их в своей повседневной работе и даже на
отдыхе.
Итак, Интернет - сеть сетей, всемирная компьютерная сеть. Интернет
можно рассматривать со многих позиций, вот две крайние из них. Наиболее
узкое рассмотрение - объединение сетей, связанных между собой по протоколам
tcp/ip так, что в любой момент каждый компьютер в Интернет "видит" каждый
другой (то есть может передать ему пакет данных ip и получить ответ за доли
секунды). Наиболее широкое - киберпространство, рождающее киберкультуру со
своим образом мысли, своим языком, своей этикой. Такой взгляд на Интернет
еще будет рассматриваться философами и психологами, а в этой статье речь
будет идти об Интернете в первом, практическом аспекте.
Сети, работающие по протоколам tcp/ip (проще говоря, tcp/ip сети),
родились как проект агентства DARPA министерства обороны США. Сеть
создавалась "на случай ядерной войны" и предполагала, что любой компьютер в
сети может перестать функционировать в любой момент, равно как и линии связи
между компьютерами. Именно такая постановка задачи привела к рождению
сетевой технологии, которая де-факто стала технологией всемирной сети -
технологии tcp/ip. Протокол ip - это протокол, описывающий формат пакета
данных, передаваемого по сети. Следующий простой пример должен пояснить, что
здесь имеется в виду. Когда Вы получаете телеграмму, весь текст в ней (и
адрес, и сообщение) написан на ленте подряд, но есть правила, позволяющие
понять, где тут адрес, а где сообщение. Аналогично, пакет в компьютерной
сети представляет собой поток битов, а протокол ip определяет, где адрес и
прочая служебная информация, а где сами передаваемые данные. Протокол tcp
предназначен для контроля передачи, контроля целостности передаваемой
информации. Когда Вы не расслышали, что сказал Вам собеседник в телефонном
разговоре, Вы просите его повторить сказанное. Приблизительно этим
занимается и протокол tcp применительно к компьютерным сетям. Компьютеры
обмениваются пакетами протокола ip, контролируют их передачу по протоколу
tcp и, объединяясь в глобальную сеть, образуют Интернет. Такова, в самых
общих чертах, техническая сторона вопроса.
Протоколы tcp/ip для компьютеров - это как правила ведения разговора
для людей. Но, пользуясь этими правилами, люди обращаются с информацией
по-разному: спорят, рассказывают, записывают сообщения на автоответчик.
Аналогичным образом обстоят дела и с компьютерами - протокол tcp/ip
позволяет передавать информацию, а его, в свою очередь, используют
разнообразные сервисы, по разному обращающиеся с информацией. От
эффективности этих сервисов, их надежности, простоты, удобства и
распространенности, зависит то, насколько полезными и необходимыми они
становятся в жизни людей. Интернет замечателен тем, что сеть и ее сервисы
стали широко распространены в жизни общества, что они оказались достаточно
хороши, чтобы река информации потекла руслом Интернет. Интернет не решил
проблему хранения и упорядочения информации, но решил проблему ее передачи -
дал возможность получить любую информацию где угодно, когда угодно. Если бы
транспорт был бы столь же развит, как глобальные сети, то уже сегодня Вы
могли бы ночевать дома в Москве, работая в Антарктиде.
Эта замечательная способность передачи информации привела к грандиозным
темпам роста Интернет. Вследствие децентрализованности, нельзя точно
сказать, каковы его размеры сегодня, но по оценкам "Network Wizards",
количество компьютеров, полноценно подключенных в Интернет, последние два
года ежегодно удваивается, составляя 6.6 миллионов компьютеров в июле 1995
года. По другим оценкам, количество компьютеров, имеющих доступ к каким-либо
сервисам Интернет, весной 1995 года составляло до 30 миллионов. Это значит,
что если скорость роста Интернет останется на том же уровне, то в течение
ближайших лет Интернет и его сервисы станут столь же общеупотребительными,
как телефон и телевидение сегодня. Очень многие компании понимают это, и,
стремясь первыми прийти на этот рынок (а Интернет представляет собой, помимо
всего прочего, еще и огромный рынок миллионов потенциальных клиентов),
вкладывают деньги в развитие сети и сервисов, ей предоставляемых. Если в
1994 году в компании, работающие с Интернет, было вложено 42 миллиона
долларов США, то уже за первый квартал 1995 года эта цифра составляла 47
миллионов (New York Times, 26 June 1995, p. D5). А деньги, как известно,
делают деньги, и это является еще одним фактором, ускоряющим развитие сети.
Коммерциализация Интернет - это, возможно, самый важный аспект его развития
сегодня. Долгое время, до весны 1995 года, основные каналы связи и
административные структуры Интернет финансировались Национальным научным
фондом США, но теперь финансирование прекращено и развитие сети происходит
на коммерческой основе.
Чтобы жить в городе, нужно уметь пользоваться транспортом. Для каждой
поездки Вы выберете свой вид транспорта. За город ездят на электричках, в
аэропорт можно поехать на маршрутном такси, до метро можно доехать на
троллейбусе. Если Вы едете на своем автомобиле, Вам нужно знать, по каким
улицам лучше ехать. С другой стороны, Вы должны знать правила движения и не
переходить улицу на красный свет светофора. Интернет в этом плане очень
похож на город. Чтобы успешно работать с ним, нужно знать правила поведения
в сети и уметь ориентироваться в множестве доступных Вам информационных
сервисов. Увы, ввиду децентрализованности и молодости Интернет, не
существует единой его карты или путеводителя по всем его сервисам.
Эффективность Вашей работы в сети определяется Вашим знанием существующих
сервисов, умением обращаться с конкретными сервисами и способностью выбрать
правильный способ решения конкретной задачи. Этим определяется не только то,
как скоро Вы сможете найти нужную информацию, но и то, сможете ли Вы ее
найти вообще. К каждой гайке нужен свой ключ, и цель этой статьи объяснить,
как подбирать подходящий ключ.

    Типы сервисов Интернет


Прежде чем перейти к рассмотрению конкретных сервисов Интернет, надо
описать некоторые категории, использующиеся при оценке различных сервисов и
их применимости к тем или иным задачам. Конечно, для того, чтобы лучше
представить себе схему передачи информации в Интернет, полезно было бы
классифицировать сервисы, разделив их на группы в соответствии с каким-либо
набором критериев оценки. Однако по ряду причин нельзя ввести сколько-нибудь
жесткую или определенную классификацию. Основная причина - уникальность
каждого сервиса и одновременная неотделимость его от остальных. Каждый
сервис характеризуется свойствами, часть которых объединяет его с одной
группой сервисов, а другая часть с другой группой.
Наиболее подходящим для классификации сервисов Интернет является
деление на сервисы интерактивные, прямые и отложенного чтения. Эти группы
объединяют сервисы по большому числу признаков. Сервисы, относящиеся к
классу отложенного чтения, наиболее распространены, наиболее универсальны и
наименее требовательны к ресурсам компьютеров и линиям связи. Основным
признаком этой группы является та особенность, что запрос и получение
информации могут быть достаточно сильно (что, вообще говоря, ограничивается
только актуальностью информации на момент получения) разделены по времени.
Сюда относится, например, электронная почта.
Сервисы прямого обращения характерны тем, что информация по запросу
возвращается немедленно. Однако от получателя информации не требуется
немедленной реакции. Сервисы, где требуется немедленная реакция на
полученную информацию, т.е. получаемая информация является, по сути дела,
запросом, относятся к интерактивным сервисам. Для пояснения вышесказанного
можно заметить, что в обычной связи аналогами сервисов интерактивных, прямых
и отложенного чтения являются, например, телефон, факс и письменная
корреспонденция.

    Электронная почта


Электронная почта (e-mail) - первый из сервисов Интернет, наиболее
распространенный и эффективный из них.
Электронная почта - типичный сервис отложенного чтения (off-line). Вы
посылаете Ваше сообщение, как правило в виде обычного текста, адресат
получает его на свой компьютер через какой-то, возможно достаточно
длительный промежуток времени, и читает Ваше сообщение тогда, когда ему
будет удобно.
E-mail очень похож на обычную бумажную почту, обладая теми же
достоинствами и недостатками. Обычное письмо состоит из конверта, на котором
написан адрес получателя и стоят штампы почтовых отделений пути следования,
и содержимого - собственно письма. Электронное письмо также состоит из
заголовков, содержащих служебную информацию (об авторе письма, получателе,
пути прохождения по сети и т.д.), играющих роль конверта, и собственно
содержимого письма. Вы можете вложить в обычное письмо что-нибудь, например
фотографию; аналогично, Вы можете послать файл с данными электронным
письмом. Вы можете подписать обычное письмо - можно подписать и электронное
письмо. Обычное письмо может не дойти до адресата или дойти слишком поздно -
как и электронное письмо. Обычное письмо весьма дешево, и электронная почта
самый дешевый вид связи.
Итак, электронная почта повторяет достоинства (простота, дешевизна,
возможность пересылки нетекстовой информации, возможность подписать и
зашифровать письмо) и недостатки (негарантированное время пересылки,
возможность доступа третьих лиц во время пересылки, неинтерактивность)
обычной почты. Однако у них есть и существенные отличия. Стоимость пересылки
обычной почты очень сильно зависит от того, куда, в сколь удаленную точку
планеты она должна быть доставлена, и ее размера и типа. Для электронной
почты такой зависимости или нет, или она довольно невелика. Электронное
письмо можно шифровать и подписывать гораздо более надежно и удобно, нежели
бумажное - для последнего, строго говоря, вообще нет общепринятых средств
шифрования. Скорость доставки электронных писем гораздо выше, чем бумажных,
и минимальное время их прохождения несравнимо меньше.
E-mail универсален - множество сетей во всем мире, построенных на
совершенно разных принципах и протоколах, могут обмениваться электронными
письмами с Интернет, получая тем самым доступ к прочим его ресурсам.
Практически все сервисы Интернет, использующиеся обычно как сервисы прямого
доступа (on-line), имеют интерфейс к электронной почте, так что даже если у
Вас нет доступа к Интернет в режиме on-line, Вы можете получать большую
часть информации, хранящейся в Интернет, посредством дешевой электронной
почты.
Скорость доставки сообщений электронной почты сильно зависит от того,
каким образом она передается. Путь электронного письма между двумя машинами,
непосредственно подключенными к Интернет, занимает секунды, и при этом
вероятность потери или подмены письма минимальна. С другой стороны, если Вы
пользуетесь для передачи своих электронных писем технологиями FTN
(последовательной передачи файлов многими компьютерами по цепочке), и
посылаете письмо в какую-нибудь экзотическую сеть, то письмо, во-первых,
будет идти долго - дни и даже недели, во-вторых, будет иметь большие шансы
просто потеряться при обрыве связи во время передачи по цепочке, в-третьих,
его могут легко подменить где-то в пути следования.

    Сетевые новости Usenet


Сетевые новости Usenet, или, как их принято называть в российских
сетях, телеконференции - это, пожалуй, второй по распространенности сервис
Интернет. Если электронная почта передает сообщения по принципу "от одного -
одному", то сетевые новости передают сообщения "от одного - многим".
Механизм передачи каждого сообщения похож на передачу слухов: каждый узел
сети, узнавший что-то новое (т.е. получивший новое сообщение), передает
новость всем знакомым узлам, т.е. всем тем узлам, с кем он обменивается
новостями. Таким образом, посланное Вами сообщение распространяется,
многократно дублируясь, по сети, достигая за довольно короткие сроки всех
участников телеконференций Usenet во всем мире. При этом в обсуждении
интересующей Вас темы может участвовать множество людей, независимо от того,
где они находятся физически, и Вы можете найти собеседников для обсуждения
самых необычных тем. Число пользователей Usenet весьма велико - по оценкам
UUNET technologies, количество новых сообщений, поступающих в
телеконференции ежедневно, составляет около миллиона.
Новости разделены по иерархически организованным тематическим группам,
и имя каждой группы состоит из имен подуровней иерархии, разделенных
точками, причем более общий уровень пишется первым. Рассмотрим, например,
имя группы новостей comp.sys.sun.admin. Эта группа относится к иерархии
верхнего уровня comp, предназначенной для обсуждения всего, связанного с
компьютерами. В иерархии comp есть подуровень sys, предназначенный для
обсуждения различных компьютерных систем. Далее, sun означает компьютерные
системы фирмы Sun Microsystems, а admin обозначает группу, предназначенную
для обсуждения вопросов администрирования таких компьютерных систем. Итак,
группа comp.sys.sun.admin предназначена для обсуждения вопросов
администрирования компьютерных систем фирмы Sun Microsystems. Таким образом,
обычно, обладая минимальными знаниями английского языка, можно по имени
группы легко понять, что в ней обсуждается. Например, в alt.games.vgaplanets
пишут любители игры Vga Planets, а jet.testing предназначена для посылки
тестовых сообщений в группу, локальную для компании Jet Infosystems.
Как Вы могли заметить, существуют глобальные иерархии, как-то comp, и
иерархии, локальные для какой-либо организации, страны или сети. Вообще
говоря, набор групп, которые получает Ваш локальный сервер Usenet,
определяется администратором этого сервера и наличием этих групп на других
серверах, с которыми обменивается новостями Ваш сервер. Однако, обычной
является ситуация, когда сервер получает, во-первых, все глобальные
иерархии, во-вторых, группы, локальные для Вашей страны и сети, и,
в-третьих, группы, локальные для Вашей организации. Например, к первой
группе относятся иерархии comp, news, misc, alt, rec, ко второй - иерархии
relcom и fido7 в России и иерархия de в Германии, к третьей - иерархии jet
для Jet Infosystems и cern в CERN.
К различным иерархиям применимы различные нормы и правила работы с
ними. В первую очередь, это касается языка сообщений - в группы российской
иерархии relcom лучше всего писать по-русски, в то время как в группы
глобальной иерархии comp можно писать только по-английски. Не всегда в
Usenet можно посылать информацию рекламного характера - например, вы можете
свободно посылать рекламные сообщения в группы иерархии relcom.commerce,
специально для того и созданные, а вот в группы fido7 некоммерческой сети
FIDO посылать рекламу строго запрещено. Менее строгими являются ограничения
на возможные объемы цитирования предыдущих авторов в Вашем письме, размер
подписи Вашего письма и т.д.
Начиная работать с какой-либо группой или иерархией групп, в первую
очередь нужно прочитать правила работы с ними, которые регулярно помещаются
в эти группы человеком, добровольно взявшим на себя обязанности координатора
группы (модератора). На самом деле, группы новостей бывают двух типов -
модерируемые и обычные. Сообщения, появляющиеся в модерируемых группах,
прежде чем быть разосланными по сети, просматриваются модератором. Это,
конечно, является своего рода цензурой, но в таком огромном сообществе, как
Usenet, невозможно поддерживать порядок без подобных строгостей.
Сегодня всякий компьютер, полноценно подключенный к Интернет, имеет
доступ к новостям Usenet, но новости Usenet распространяются и по другим
сетям, применяясь столь же широко, как и электронная почта. Способы и
удобство работы с новостями сильно зависят от того, каким образом Вы
получаете их. В Интернет Ваша программа-клиент напрямую получает новости с
сервера Usenet, и между просмотром списка сообщений, содержащихся в группе,
и чтением этих сообщений нет задержки. Если Вы пользуетесь новостями через
электронную почту, то Вы сначала получаете список статей, а уже потом
принимаете по электронной почте статьи из списка, отдельно Вами заказанные.
Такой способ работы с новостями Usenet является сегодня наиболее
распространенным в России, но на самом деле это весьма неудобный и
устаревший метод.

    Списки рассылки


Списки рассылки (maillists) - простой, но в то же время весьма полезный
сервис Интернет. Это практически единственный сервис, не имеющий
собственного протокола и программы-клиента и работающий исключительно через
электронную почту.
Идея работы списка рассылки состоит в том, что существует некий адрес
электронной почты, который на самом деле является общим адресом многих людей
- подписчиков этого списка рассылки. Вы посылаете письмо на этот адрес,
например на адрес u-l11n@jet.msk.su (это адрес списка рассылки, посвященного
обсуждению проблем локализации операционных систем класса UNIX), и Ваше
сообщение получат все люди, подписанные на этот список рассылки.
Такой сервис по задачам, которые он призван решать, похож на сетевые
новости Usenet, но имеет и существенные отличия. Во-первых, сообщения,
распространяемые по электронной почте, всегда будут прочитаны подписчиком,
дождавшись его в почтовом ящике, в то время как статьи в сетевых новостях
стираются по прошествии определенного времени и становятся недоступны.
Во-вторых, списки рассылки более управляемы и конфиденциальны: администратор
списка полностью контролирует набор подписчиков и может следить за
содержанием сообщений. Каждый список рассылки ведется какой-либо
организацией и она обладает полным контролем над списком, в отличие от
новостей Usenet, не принадлежащих никому и менее управляемых. В-третьих, для
работы со списком рассылки достаточно доступа к электронной почте, и
подписчиками могут быть люди, не имеющие доступа к новостям Usenet или
каким-либо группам этих новостей. В-четвертых, такой способ передачи
сообщений может быть просто быстрее, коль скоро сообщения передаются
напрямую абонентам, а не по цепочке между серверами Usenet. Однако,
сравнивая списки рассылки и новости Usenet, надо отметить, что часто группы
Usenet могут также быть доступны и через списки рассылки, и другими
способами - через WWW, например. Это значит, что Вы можете использовать тот
способ работы, который более удобен для Вас.
Ситуации, когда применяются списки рассылки как адекватное средство
решения стоящих задач, достаточно характерны. Во-первых, организации часто
создают списки рассылки для оповещения своих клиентов, пользователей своих
продуктов или просто заинтересованных лиц о выпуске новых продуктов,
коммерческих предложениях, различных новостях компании и т.д. Например,
издательство O'Reilly & Associates имеет список рассылки, из которого можно
узнать о выходе новых книг издательства. Такие списки становятся все более
популярны, и, возможно, это будет хорошим решением и для Вашей организации.
Вторая ситуация, когда требуется заведение списка рассылки - когда
обсуждается какой-то вопрос, слишком специфичный и интересующий слишком мало
людей для того, чтобы заводить для него отдельную группу в новостях Usenet.
В-третьих, списки рассылки часто заводятся виртуальными рабочими группами -
людьми, работающими над одной проблемой, но живущими в различных точках
планеты. Так, некоторые книги вышеупомянутого издательства были написаны
группой авторов, никогда не встречавшихся в реальной жизни, но общавшихся
исключительно через список рассылки.
В зависимости от числа подписчиков, список рассылки обслуживается на
сервере программами различной сложности, которые могут обеспечивать или не
обеспечивать полную функциональность, а именно: автоматическую подписку
клиентов и прием их отказа от подписки, проверку корректности электронных
адресов, ведение архива сообщений, обработку почтовых ошибок, поддержку
работы в режиме дайджеста (когда подписчик получает не каждое сообщение
отдельным письмом, но периодически все сообщения за какой-то срок в одном
письме), проверку сообщений администратором списка перед рассылкой и т.д.
Всякая палка имеет два конца, и спискам рассылки также свойственны
некоторые недостатки и сложности. Если Вы подписаны на несколько оживленных
списков, то в один прекрасный день Вы можете обнаружить, что Ваш почтовый
ящик забит письмами из списков рассылки, и в их множестве теряются личные
письма, которые интересуют Вас в первую очередь. Чтобы не возникало такой
ситуации, полезно воспользоваться программой, раскладывающей письма из
списков рассылки по отдельным папкам в момент получения - ведь обычно такие
письма можно распознать по их почтовым заголовкам. Вам не надо заниматься
этим самому - наверняка Ваш системный администратор знает, как это сделать.
Другая трудность состоит в том, что иногда бывает сложно отменить подписку,
больше не представляющую для Вас интереса. Как уже говорилось, списки
обслуживаются разными программами, и эти программы управляются разными
командами, что и вызывает вышеописанные проблемы. К сожалению, универсальный
совет здесь только один - обращайтесь к своему системному администратору.
Если же Вы соберетесь завести свой список рассылки - то тут Вас тем более
ждут проблемы, но их обсуждение - тема отдельная.

    FTP - передача файлов


Еще один широко распространенный сервис Интернет - ftp. Русского
перевода этого слова, вообще говоря, нет, и его так и называют в разговоре -
эфтэпэ. Расшифровывается эта аббревиатура как протокол передачи файлов, но
при рассмотрении ftp как сервиса Интернет имеется в виду не просто протокол,
но именно сервис - доступ к файлам в файловых архивах. Вообще говоря, ftp -
стандартная программа, работающая по протоколу tcp, всегда поставляющаяся с
операционной системой. Ее исходное предназначение - передача файлов между
разными компьютерами, работающими в сетях tcp/ip: на одном из компьютеров
работает программа-сервер, на втором пользователь запускает
программу-клиента, которая соединяется с сервером и передает или получает по