Технологии Интернет клиент-сервер равноранговые сети организация сетей с коммутацией пакетов беспроводные компьютеры вопросы программного обеспечения Службы и протоколы Физический уровень Транспортный уровень Эталонная модель TCP/IP

Все приведенные возможности применения сетей включают взаимодействие между пользователем и удаленной базой данных. Следующей категорией применения сетей является общение между частными лицами, что можно назвать ответом XXI века веку XIX с его изобретением телефона. Электронная почта уже широко используется миллионами людей, и скоро включение в письмо изображений и звука наравне с текстом станет обычным делом. Несколько большего периода времени, по-видимому, потребует достижение совершенства в передаче запахов.

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

Всемирные конференции, в которых обсуждаются всевозможные темы, уже вполне обычны для некоторых групп людей и вскоре, возможно, станут привычными для большинства населения планеты. Подобные обсуждения, в которых один человек посылает сообщение, а прочитать его могут все остальные подписчики конференции, охватывают весь спектр тем, от юмористических до самых серьезных. В отличие от чатов, конференции не проводятся в реальном времени, а сохраняются в виде сообщений, чем-то напоминающих электронную почту. Поэтому, скажем, вернувшись из отпуска, подписчик может прочитать все дискуссии, которые велись во время его отсутствия.

Еще один тип сетевого общения основан на технологии равноранговых сетей (peer-to-peer). Эта модель принципиально отличается от модели «клиент-сервер» (Parameswaran и др., 2001). Люди, входящие в некоторую группу пользователей, могут общаться друг с другом. В принципе, каждый может связаться с каждым, разделение на клиентские и серверные машины в этом случае отсутствует. Это показано на рис. 1.3.

Такого рода коммуникации стали очень популярны примерно в 2000 году, они были реализованы с помощью службы Napster. В апогее своего развития равно- ранговая сеть насчитывала порядка 50 миллионов (!) любителей музыки, которые обменивались записями, и это, пожалуй, было самое масштабное нарушение закона об авторских правах за всю историю звукозаписи. Идея была очень проста. Члены группы вносили информацию об имеющихся на их жестких дисках аудиозаписях в специальную базу данных, хранившуюся на сервере Napster. Если кто-то хотел скачать какую-нибудь песню или альбом, он смотрел по этой базе, у кого есть соответствующие файлы, и обращался напрямую к их обладателю. Поскольку на самом сервере Napster никогда не хранился ни один аудиофайл, компания утверждала, что никакие законы она не нарушает. Тем не менее суд постановил прекратить деятельность этой службы. Если компьютер сообщает о невозможности прочесть сектор на диске, для восстановления данных лучше использовать не RECOVER, a программу Disk Doctor из пакета Norton Utilities или ей подобную. После запуска DEBUG переходит в режим своей командной строки, подсказка-"приглашение" в которой выглядит как дефис ("-").

Рис. 1.3. В равноранговой сети нет четко определенных клиентов и серверов

Пользователи этой системы, видимо, приняли все это к сведению, и следующее поколение равноранговых сетей отличалось отсутствием централизованной базы данных. Теперь каждый член группы стал поддерживать свою базу и вести список группы. Новый пользователь узнавал, что есть у какого-то одного члена бывшей группы Napster, а также получал список всех остальных членов, у которых мог запросить какие-то другие музыкальные файлы. Процесс поиска, таким образом, мог продолжаться бесконечно, и каждый пользователь мог составить собственную довольно объемную базу данных. Такой род деятельности, конечно, утомляет человека, но компьютер при соответствующей настройке программного обеспечения прекрасно с этим справляется.

В данном разделе идет речь об основах технологий Интернет