Считается, что компьютер, не подключенный к сети, на порядок менее эффективен, чем вычислительное устройство, объединенное с другими. Рассмотрим наиболее популярные технологии компьютерных сетей, называемые также сервисами.
Технология - свод записей о методах, с помощью которых решаются те или иные технические задачи.
Обмен сообщениями
Технологии обмена сообщениями в современных компьютерных сетях можно разделить на такие сервисы, как
- электронная почта;
- доставка мгновенных сообщений.
Электронная почта (email) - децентрализованная система из взаимосвязанных серверов, пересылающих сообщения пользователей друг другу до тех пор, пока электронное письмо не попадет в искомый электронный почтовый ящик. Сообщения представляют собой текст, к которому могут быть прикреплены произвольные электронные документы (вложения): изображения, аудиозаписи, презентации, электронные таблицы и т.п. Объем электронного письма, включая вложения, может быть довольно большим: до десятков мегабайт. При пересылке более обширных объемов информации следует пользоваться облачными хранилищами.
Каждый пользователь электронной почты располагает электронным почтовым ящиком, за которым закреплен адрес, состоящий из имени абонента и имени почтового сервера, разделенных специальным знаком @
. В мире действует множество бесплатных почтовых сервисов, доступных всем пользователям Интернета: mail.ru, yandex.ru, gmail.com, outlook.com и др.
Рисунок 1. Интерфейс почтовой программы Outlook Express. Автор24 — интернет-биржа студенческих работ
Особенностью email является то, что скорость доставки сообщений не гарантируется.
Время между отправкой и получением электронного письма может составлять от нескольких секунд до нескольких часов. Этого недостатка лишены севрисы мгновенных сообщений - IM (Instant Messengers). Первые из них, например, ICQ, Microsoft Messenger появились в середине 1990-х гг. В настоящее время работает множество компаний, организующих IM: Telegram, WhatsApp, Viber, Skype и др. Многие из них позволяют в режиме реального времени доставлять не только текстовые, но и голосовые сообщения, а также совершать телефонные звонки.
Всемирная паутина
Всемирная паутина (World Wide Web) - совокупность сервисов, нацеленных на раздачу по запросам пользователей электронных документов (веб-страниц) в особом формате (html), позволяющем ссылаться из документов, хранящегося на одном сервере, на документы другого сервера. Такие связи называются гиперссылками.
Веб-технология была разработана сотрудником CERN'а Тимом Бернесом Ли в самом начале 1990-х гг. Она включала в себя:
- веб-сервер (программу, хранящую и раздающую электронные документы);
- веб-клиент (браузер, программу для просмотра веб-страниц);
- язык html для разметки веб-страниц;
- протокол http (набор правил, по которым клиент и сервер обмениваются сообщениями).
Рисунок 2. Тим Бернерс Ли. Автор24 — интернет-биржа студенческих работ
Эта технология оказалась очень популярной, Всемирная паутина бурно развивалась в последующие десятилетия. Поначалу она состояла преимущественно из веб-страниц, принадлежащих как организациям и предприятиям, так и частным лицам. Позднее на основе веб-технологии стали разрабатывать поисковые системы, почтовые сервисы, интернет-магазины, хранилища файлов, игровые сервисы и т.д. В 2010-х гг. во Всемирной паутине появилось множество социальных сетей, в которых люди могут создавать сообщества по интересам, обмениваться информацией с родственниками и знакомыми и т.п. Наиболее известные социальные сети - facebook.com, Одноклассники, ВКонтакте и т.п.
Перспективы сетевых технологий
В настоящее время рост скорости передачи данных, количества и мощности подключенных к Интернету компьютеров стимулируют развитие новых направлений в сетевых технологиях. Перечислим основные направления:
- облачные хранилища; многие организации предлагают пользователям хранить информацию на особых серверах, связанных алгоритмами синхронизации данных; это позволяет быстрее обмениваться электронными документами, получать к ним доступ при перемещениях (в командировках, поездках), а также решить проблему резервного копирования - восстановления критически важной информации при сбоях;
- децентрализация; в связи с учащающимися попытками устанавливать несанкционированный контроль над сетевыми сервисами, появляются технологии, позволяющие организовать сетевое взаимодействие без центральных узлов, выведя из строя которые злоумышленники могли бы заблокировать тот или иной сервис; такие сетевые технологии известны как p2p (Peer to Peer, то есть без посредников); примером может служить технология Torrent, для организации которой не нужны центральные сервера: каждый экземпляр программы является как клиентом, так и сервером;
- блокчейн и криптовалюты; в последние годы развиваются сетевые технологии, позволяющие создавать базы данных, в которых каждое изменение оформляется таким образом, что запись об обстоятельствах совершения отраженного события невозможно изменить, чтобы этого не заметили другие пользователи; такие массивы информации с гарантированной достоверностью сведений об изменениях получили название блокчейн; эта технология оказалась подходящей для создания электронных финансовых систем - криптовалют, которые всё чаще приходят на смену реальным (фиатным) деньгам;
- распределенные вычисления; сетевые технологии позволяют вовлекать в научные исследования дополнительные компьютерные мощности при проведении масштабных вычислений. Например, после проведения испытаний на Большом адронном коллайдере регистрируется обширное количество информации, на обработку которой потребовались бы многие месяцы; ученые предлагают энтузиастам подключать свои персональные компьютеры к их сети и участвовать в обработке данных; аналогично профессиональные астрономы просят коллег-любителей участвовать в обработке данных, получаемых с больших телескопов.
Рисунок 3. Некоторые организации, предоставляющие услуги облачного хранения данных. Автор24 — интернет-биржа студенческих работ