3.2. Одноранговая архитектура сети
Одноранговая архитектура (peer-to-peer architecture) – концепция информационной сети, в которой каждая рабочая станция может предоставлять и потреблять ресурсы. Иногда такую сеть (архитектуру) называют пиринговой.5
Архитектура одноранговой сети характеризуется тем, что в ней все рабочие станции (компьютеры) равноправны (рис.3.2)и их обращение к ресурсам друг друга является симметричным. Благодаря этому, пользователь может выполнять распределенную обработку данных, работать с прикладными программами, внешними устройствами, а также файлами, находящимися в любых системах. Одноранговая архитектура обеспечивает:
подключение одноранговой сети в качестве единого клиента к большой локальной сети, основанной на архитектуре клиент-сервер;
облегченную организацию телеконференций.
Р
Рис.3.2. Архитектура
одноранговой сети
Эта архитектура характеризуется простотой организации сети, легко расширяется.
Основными преимуществами одноранговой архитектуры перед архитектурами «терминал-главный компьютер» и «клиент-сервер» выступают низкая стоимость, простота эксплуатации и хорошее отражение реального процесса работы групп пользователей. Именно здесь предоставляются удобные формы передачи данных друг другу и извлечения необходимых программ и данных из всех компьютеров сети.
Использование одноранговой архитектуры не исключает применение в этой же сети также элементов архитектур других типов. В таком случае принято говорить об интегральной архитектуре, при использовании которой одни виды взаимодействия происходят при выполнении симметричных, а другие – несимметричных (относительно объектов сети) протоколов.
На этапе раннего развития персональных компьютеров одноранговая сеть с равноправными узлами была общепринятым способом совместного использования файлов и периферийных устройств. Одноранговые сети потребляют достаточно мало ресурсов компьютера, однако интенсивная работа в сети существенно замедляет непосредственную работу пользователя на сервере.
Основные ограничения для одноранговых сетей следующие:
Количество компьютеров в одноранговой сети должно быть в пределах 10 – 30, в зависимости от интенсивности обмена информационными сообщениями в сети.
Не принято использовать рабочие станции, связанные одноранговой сетью, в качестве серверов приложений.6 Эти сети предназначены для разделения таких ресурсов, как файлы, многопользовательские базы данных, периферийное оборудование (принтеры, сканеры и др.).
Работа приложений на компьютере, служащем сервером в одноранговой сети, ухудшается, когда ресурсы этого компьютера используются другими. Можно управлять степенью ухудшения производительности, назначая более высокие приоритеты локальным задачам, однако при этом замедляется доступ других пользователей сети к её разделяемым аппаратным и программным ресурсам.
Проблемой одноранговой сети является ситуация, когда рабочая станция (станции) отключается от сети. В этих случаях из сети исчезают те виды сервиса, которые предоставляла отключенная станция. Поэтому возникает потребность осуществлять мониторинг состояния компонентов сети, которые могут независимо отключаться от нее в любое время. Усложняется решение проблем безопасности и обеспечения целостности данных.
Одноранговая архитектура эффективна в небольших локальных сетях. В крупных сетях (с большим числом станций), в том числе локальных, она уступает место архитектуре клиент-сервер.
Одной из первых одноранговых сетевых систем была система PC LAN фирмы IBM, разработанная в кооперации с Microsoft. PC LAN была проста в установке и управлении, не требовала привлечения администратора сети для поддержания ее работоспособности. Однако когда количество соединенных в такую сеть компьютеров приближалось к сотне, характеристики системы резко ухудшались.
Изначально на одноранговой архитектуре основывалась и ведомственная сеть ARPANet (см. раздел 5 настоящего пособия), впоследствии ставшая стартовым ядром Internet.
В 90-х годах прошлого столетия одноранговая архитектура, в силу присущих ей ограничений, сдала позиции в пользу других сетевых архитектур. Однако в настоящее время вновь оживился интерес к этой сетевой концепции. Не в последнюю очередь, это связано с резко возросшими показателями производительности рабочих станций. Появились исследовательские проекты, системные прототипы и программные продукты, посвященные этой проблематике. Продолжается поиск и новых технических решений. Вполне можно предположить, что многие распределенные системы нового поколения станут базироваться на одноранговой архитектуре.
