- 9.1 Одноранговая сеть
- Что такое одноранговые сети?
- Масштабируемое и безопасное разрешение имен одноранговых узлов
- Эффективное взаимодействие с несколькими точками
- Распределенная Управление данными
- Безопасные одноранговые удостоверения
- Защита одноранговых групп
- Одноранговая сеть
- [Править] Устройство одноранговой сети
- [Править] Частично децентрализованные (гибридные) сети
- [Править] Пиринговая файлообменная сеть
9.1 Одноранговая сеть
Характер взаимодействия компьютеров в локальной сети принято связывать с их функциональным назначением. Как и в случае прямого соединения, в рамках локальных сетей используется понятие клиент и сервер. Технология клиент-сервер — это особый способ взаимодействия компьютеров в локальной сети, при котором один из компьютеров (сервер) предоставляет свои ресурсы другому компьютеру (клиенту). В соответствии с этим различают одноранговые сети и серверные сети.
При одноранговой архитектуре в сети отсутствуют выделенные серверы, каждая рабочая станция может выполнять функции клиента и сервера. В этом случае рабочая станция выделяет часть своих ресурсов в общее пользование всем рабочим станциям сети. Как правило, одноранговые сети создаются на базе одинаковых по мощности компьютеров. Одноранговые сети являются достаточно простыми в наладке и эксплуатации. В том случае, когда сеть состоит из небольшого числа компьютеров и ее основной функцией является обмен информацией между рабочими станциями, одноранговая архитектура является наиболее приемлемым решением. Подобная сеть может быть достаточно быстро и просто реализована средствами такой популярной операционной системы как Windows .
Наличие распределенных данных и возможность изменения своих серверных ресурсов каждой рабочей станцией усложняет защиту информации от несанкционированного доступа, что является одним из недостатков одноранговых сетей. Понимая это, разработчики начинают уделять особое внимание вопросам защиты информации в одноранговых сетях.
Другим недостатком одноранговых сетей является их более низкая производительность. Это объясняется тем, что сетевые ресурсы сосредоточены на рабочих станциях, которым приходится одновременно выполнять функции клиентов и серверов.
В такой сети нет единого центра управления взаимодействием рабочих станций и нет единого устройства для хранения данных. В одноранговой сети все компьютеры равноправны, каждый компьютер функционирует и как клиент, и как сервер. Пользователи самостоятельно решают, какие данные на своем компьютере сделать общедоступными. Сетевая операционная система распределена по всем рабочим станциям. Каждая станция может обслуживать запросы от других рабочих станций и направлять свои запросы на обслуживание в сеть. Пользователю сети доступны все устройства, подключенные к другим станциям.
Одноранговая сеть характеризуется рядом стандартных решений:
1. Компьютеры расположены на рабочих столах пользователей;
2. Пользователи сами выступают в роли администраторов и обеспечивают защиту информации;
3. Для объединения компьютеров в сеть применяется простая кабельная система.
Целесообразность применения одноранговых сетей.
Одноранговая сеть вполне подходит там, где:
1. Количество пользователей не превышает 10 человек;
2. Пользователи расположены компактно;
3. Вопросы защиты данных не актуальны;
4. В обозримом бедующем не ожидается расширения фирмы и, следовательно, сети.
Если эти условия выполняются, то выбор одноранговой сети будет более правильным, чем выбор сети на основе сервера.
Достоинства одноранговых сетей:
1. Низкая стоимость и высокая надежность.
Недостатки одноранговых сетей:
1. Зависимость эффективности работы сети от количества станций (компьютеров);
2. Сложность управления сетью;
3. Сложность обеспечения защиты информации;
4. трудности обновления и изменения программного обеспечения станций.
Что такое одноранговые сети?
Одноранговые сети — это бессерверная сетевая технология, которая позволяет нескольким сетевым устройствам совместно использовать ресурсы и взаимодействовать друг с другом напрямую. Эта технология доступна для клиентов Windows XP с пакетом обновления 1 (SP1) и более поздних версий, использующих расширенный сетевой пакет для одноранговой инфраструктуры.
Одноранговая инфраструктура — это набор сетевых API, помогающих разрабатывать децентрализованные сетевые приложения, использующие совокупные возможности компьютеров в сети. Например, одноранговые приложения могут быть средствами совместной работы, технологиями распространения содержимого и т. д.
Одноранговая инфраструктура обеспечивает надежную сетевую инфраструктуру, чтобы вы могли сосредоточиться на разработке приложений, так как инфраструктура разработана специально для вас.
Одноранговая инфраструктура включает следующие основные компоненты:
Масштабируемое и безопасное разрешение имен одноранговых узлов
API поставщика пространства имен однорангового протокола (PNRP) — это протокол разрешения «имя—IP». IPv6-область или контекст, включающий все участвующие одноранговые узлы, называется облаком. PNRP позволяет одноранговым узлам взаимодействовать друг с другом в облаке.
Эффективное взаимодействие с несколькими точками
Одноранговая инфраструктура включает API graphing , который обеспечивает эффективную многоточейную связь. Как и PNRP, одноранговые графы позволяют набору узлов взаимодействовать и передавать данные друг другу в виде записи. Каждая запись, которую создает или обновляет одноранговый узел, отправляется на все узлы в графе.
Распределенная Управление данными
Распределенное управление данными автоматически сохраняет все записи, отправленные на одноранговый граф, до указанного времени окончания срока действия каждой записи. Одноранговая сеть гарантирует, что каждый узел в одноранговом графе имеет аналогичное представление базы данных записей. Если с одноранговым графом связана модель безопасности, граф содержит следующие сведения:
- Кто может и не может подключаться к графу
- Кто может защищать и проверять записи на основе внешних критериев
Безопасные одноранговые удостоверения
Одноранговая инфраструктура предоставляет API диспетчера одноранговых удостоверений , который позволяет создавать удостоверения одноранговых удостоверений, управлять ими, а также управлять ими. Одноранговые удостоверения используются для определения имен безопасных конечных точек в PNRP и могут представлять любой ресурс, участвующий в одноранговой сети, включая безопасные одноранговые группы и службы.
Защита одноранговых групп
API одноранговой группировки объединяет api однорангового графирования, диспетчера удостоверений и PNRP, чтобы сформировать согласованное и удобное решение для разработки приложений для одноранговых сетей. API одноранговой группировки использует API диспетчера одноранговых удостоверений и схему самозаверяющих сертификатов для обеспечения безопасности в инфраструктуре графирования. Каждую группу можно разрешить и зарегистрировать с помощью PNRP, что позволяет разрешать имена случайных одноранговых узлов в зарегистрированной одноранговой группе. Группа может быть конечной точкой в PNRP, как и одноранговый узел.
Общие сведения об API в одноранговой инфраструктуре см. в разделе Что такое одноранговая инфраструктура?.
Одноранговая сеть
Впервые фраза «peer-to-peer» была использована в 1984 году Парбауэллом Йохансоном (Parbawell Yohanson) [ источник не указан 663 дня ] при разработке архитектуры Advanced Peer to Peer Networking фирмы IBM.
[Править] Устройство одноранговой сети
Например, в сети есть 12 машин, при этом каждая может связаться с любой из них. Каждая из этих машин может посылать запросы на предоставление каких-либо ресурсов другим машинам в пределах этой сети и, таким образом, выступать в роли клиента. Будучи сервером, каждая машина должна быть способной обрабатывать запросы от других машин в сети, отсылать то, что было запрошено. Каждая машина также должна выполнять некоторые вспомогательные и административные функции (например, хранить список других известных машин-«соседей» и поддерживать его актуальность). Любой член данной сети не гарантирует свое присутствие на постоянной основе. Он может появляться и исчезать в любой момент времени. Но при достижении определённого критического размера сети наступает такой момент, что в сети одновременно существует множество серверов с одинаковыми функциями. Пример такой сети: I2P, Gnutella2.
[Править] Частично децентрализованные (гибридные) сети
Помимо чистых P2P-сетей, существуют так называемые гибридные сети, в которых существуют сервера, используемые для координации работы, поиска или предоставления информации о существующих машинах сети и их статусе (on-line, off-line и т. д.). Гибридные сети сочетают скорость централизованных сетей и надёжность децентрализованных благодаря гибридным схемам с независимыми индексационными серверами, синхронизирующими информацию между собой. При выходе из строя одного или нескольких серверов сеть продолжает функционировать. К частично децентрализованным файлообменным сетям относятся например EDonkey, BitTorrent.
[Править] Пиринговая файлообменная сеть
Основная статья: Файлообменная сеть Одна из областей применения технологии одноранговых сетей — это обмен файлами. Пользователи файлообменной сети выкладывают какие-либо файлы в т. н. «расшаренную» (англ. share — делиться) директорию, содержимое которой доступно для скачивания другим пользователям. Какой-нибудь другой пользователь сети посылает запрос на поиск какого-либо файла. Программа ищет у клиентов сети файлы, соответствующие запросу, и показывает результат. После этого пользователь может скачать файлы у найденных источников. В современных файлообменных сетях информация загружается сразу с нескольких источников. Ее целостность проверяется по контрольным суммам. Многие распространяемые в таких сетях файлы, не являющиеся общественным достоянием, распространяются в них без разрешения правообладателей. Видеоиздательские и звукозаписывающие компании утверждают, что это приводит к значительной недополученной ими прибыли. Проблем им добавляет тот факт, что пресечь распространение файла в децентрализованной пиринговой сети технически невозможно — для этого потребуется физически отключить от сети все машины, на которых лежит этот файл, а таких машин (см. выше) может быть очень и очень много — в зависимости от популярности файла их число может достигать сотен тысяч. В последнее время видеоиздатели и звукозаписывающие компании начали подавать в суд на отдельных пользователей таких сетей, обвиняя их в незаконном распространении музыки и видео. Такие организации, как RIAA, дискредитируют пиринговые сети, публикуя в них фальшивые файлы (содержание которых не соответствует названию, часто носит порнографический характер). Это привело к потере популярности сети KaZaA в пользу eDonkey, имеющей более совершенную архитектуру. Несмотря на то, что в феврале 2006 прекратил работу самый популярный сервер сети eD2k — Razorback, и была прекращена разработка коммерческого клиента EDonkey2000, сама сеть ED2K продолжает функционировать, т. к. не завязана на конкретные сервера и существует большое количество свободно распространяемых клиентских программ типа eMule и mlDonkey.