В предыдущей статье мы с вами изучили возможности самой распространенной в сети интернет технологии клиент – сервер. Есть ли у нее достойные конкуренты, мы узнаем с вами сегодня.
Другая сетевая архитектура под названием peer-to-peer (точка — точка), известная также под сокращенным названием P2P, позволяет выступать каждому сетевому компьютеру в качестве клиента и сервера одновременно. Каждый участник такой сети имеет одинаковые права и возможности при скачивании и отдаче данных. С сети P2P данные передаются напрямую между компьютерами. Множество сетей типа «Bit torrent», а также такие сервисы файлового доступа как Napster или Kazaa, являются хорошим примером реализации технологии peer-to-peer. Выделим также сервис Sopcast, который служит для передачи онлайновых теле- и радиотрансляций и успешно использует технологию P2P.
Плюсы технологии P2P
Наибольшим преимуществом сетевой архитектуры P2P является возможность передачи и приема данных между узлами сети без использования промежуточного сервера. Благодаря этому, чем большее количество клиентов подключено к такой сети, тем выше может быть результирующая скорость скачивания одновременно с нескольких узлов. Здесь не нужно наращивать производительность серверов и емкость их дисковых хранилищ, а только самим клиентам нужно искать место для хранения десятков гигабайт скачанных и отдаваемых данных.
В заключение отметим, что сеть P2P построена на принципе сетевого равноправия всех клиентов. В ней все участники имеют более или менее равные права на обмен данными. В составе сети P2P отсутствуют какие либо узлы или сайты, которые бы регулировали права на доступ к скачиванию данных, скорость скачивания и прочие характеристики.