- Одноранговая компьютерная сеть
- Определение одноранговой компьютерной сети
- Иерархические компьютерные сети
- Гибридная компьютерная сеть
- Применение одноранговых сетей
- Что такое одноранговые сети?
- Масштабируемое и безопасное разрешение имен одноранговых узлов
- Эффективное взаимодействие с несколькими точками
- Распределенная Управление данными
- Безопасные одноранговые удостоверения
- Защита одноранговых групп
Одноранговая компьютерная сеть
Компьютерная сеть — это подключение компьютеров и их периферийных устройств в одну систему, что позволит расширить возможности всех устройств системы и совершать обмен данными между узлами сети.
Компьютерные сети бывают двух видов:
Определение одноранговой компьютерной сети
Рисунок 1. Одноранговая компьютерная сеть. Автор24 — интернет-биржа студенческих работ
Одноранговыми компьютерными сетями называются те сети, в которых нет привилегированных компьютеров. То есть все компьютеры имеют равные права и уровни доступа.
В такой сети отсутствует сервер, отсутствуют разные уровни и распределенная архитектура. Такие сети являют собой небольшое количество компьютеров, соединенных между собой в одну сеть, без дополнительных настроек и разграничений прав доступа.
Основным преимуществом такой сети является тот факт, что ее работоспособность не зависит от наличия определенных узлов системы.
Скорость обработки команд не зависит от мощности и загруженности сервера, все компьютеры такой системы выполняют некоторые функции, необходимые для поддержания самой системы. Такое распределение функций между участниками системы позволяет гарантировать бесперебойную работу вне зависимости от функционирования отдельных узлов.
В иерархической сети работоспособность и скорость работы во многом зависит исключительно от мощностей узла-сервера данной системы. Если же возникает большая нагрузка, а сервер к этому не готов, то система будет простаивать в ожидании обработки команд. В одноранговой сети такая ситуация невозможна, так как определенную команду может выполнять любой компьютер из сети. Если какой-то из них загружен, за нее возьмется другое устройство, чтобы не позволить системе простаивать.
Такое распределение функций гарантирует более высокую скорость обработки команд и стойкость системы, так как она не зависит от конкретного устройства. Вообще, все устройства сети peer-to-peer подразумевают возможность любого из устройств в любой момент времени отключиться от сети. Это никак не влияет на работоспособность системы, так как все устройства имеют равные права и являются взаимозаменяемыми.
Одноранговые компьютерные сети имеют один небольшой, но порой значимый нюанс. Здесь не идет речь о защите информации. Когда у всех компьютеров равные права доступа, никто не может запретить или ограничить доступ к какому-то ресурсу или компьютеру. Все устройства в одноранговой сети находятся на равных правах. Если для сети важно наладить права доступа для разных пользователей или защитить информацию — нужно использовать другие варианты сетей.
Иерархические компьютерные сети
Иерархическая сеть отличается от одноранговой наличием разных прав доступа у разных узлов системы. Некоторые устройства являются серверами и отвечают за обработку основных команд, отдачу данных, управление подключениями и т.д.
Сервера могут быть разных уровней и иметь разные права доступа в зависимости от иерархии. Обычно присутствует один главный сервер, который отвечает за управление другими устройствами и выполняет основные и самые важные команды. Именно он отвечает за распределение ролей и задач между другими устройствами.
Более низкие по иерархии сервера отвечают за распределение нагрузки между устройствами, снимают нагрузку с основного сервера путем взятия на себя части задач. Если в сети присутствует большая нагрузка, один компьютер может не справляться с ней или выполнять задачи медленно. Именно для этого используются дополнительные сервера с меньшими правами.
Использование иерархических сетей подходит для случаев, когда важна конфиденциальность, защита данных и информации. Такие сети гарантируют распределение прав, ограничение доступа к функциям, ресурсам и данным. Для крупных компьютерных сетей или сетей предприятий такой вариант зачастую является наиболее оптимальным.
Но у него есть и недостатки. Например, использование иерархических сетей требует выделение отдельного компьютера с хорошими системными характеристиками на роль сервера. Для серверной части обязательно нужен мощный компьютер, на него возлагается большая ответственность и даже минимальные зависания могут привести к простою или даже падению всей сети.
Такие сети сложнее настраивать и ими не так просто управлять. Именно поэтому для небольших систем актуальным остается простая в установке и поддержке одноранговая сеть.
Гибридная компьютерная сеть
Помимо чистых P2P-сетей существуют также специальные гибридные сети. В таких сетях существуют серверы, которые используются для координации работы. Они занимаются также поиском, предоставлением информации об узлах системы (статус, готовность и др.).
Такие сети сочетают в себе быстродействие централизованных одноранговых сетей и надежность централизованных иерархических. Это достигается благодаря гибридным схемам с независимыми индексационными серверами, которые обмениваются информацией друг с другом.
Выход из строя любого из серверов никак не влияет на функционирование компьютерной сети. Она все равно продолжит нормальное функционирование, как и в случае с одноранговой.
Такие сети подходят для организаций, предприятий и корпораций. Они уступают по безопасности для иерархических систем, в которых за все отвечают отдельные серверы. Но это допустимо, так как дает преимущества в других направлениях, например, в скорости работы.
Применение одноранговых сетей
Хорошим примером применения технологии одноранговых сетей является сеть для обмена файлами или файлообменник. Пользователи используют специальные настройки и выбирают папку для предоставления общего доступа. Содержимое данной папки будет доступно для скачивания другими пользователями.
Когда пользователь сети отправляет запрос на поиск файла, программа ищет у клиентов сети файлы, подходящие для данного запроса и предоставляет результат. В случае успешного поиска предоставляется возможность скачивания файлов у найденных источников.
Для достижения лучшего результата по скорости и производительности системы в современных сетях используется метод загрузки информации из разных источников. Это намного быстрее чем загружать данные из одного источника сервера, даже если он имеет большую вычислительную мощность.
Такое распределение нагрузки гарантирует бесперебойность получения данных, сохраняя их целостность благодаря проверкам контрольной суммы.
Остановить раздачу файла в децентрализованной компьютерной сети практически невозможно. До тех пор, пока хотя бы один компьютер в сети будет содержать данный файл, он и дальше будет распространяться по запросу клиентов в данной сети. Единственный действенный способ остановить раздачу файла в одноранговой децентрализованной сети — полностью отключить (физически) все содержащие его компьютеры, находящиеся в этой сети.
Децентрализованная сеть решает проблему слежки и ограничений доступа в компьютерных сетях. Это создает ряд определенных проблем с точки зрения конфиденциальности и защиты информации.
Что такое одноранговые сети?
Одноранговые сети — это бессерверная сетевая технология, которая позволяет нескольким сетевым устройствам совместно использовать ресурсы и взаимодействовать друг с другом напрямую. Эта технология доступна для клиентов Windows XP с пакетом обновления 1 (SP1) и более поздних версий, использующих расширенный сетевой пакет для одноранговой инфраструктуры.
Одноранговая инфраструктура — это набор сетевых API, помогающих разрабатывать децентрализованные сетевые приложения, использующие совокупные возможности компьютеров в сети. Например, одноранговые приложения могут быть средствами совместной работы, технологиями распространения содержимого и т. д.
Одноранговая инфраструктура обеспечивает надежную сетевую инфраструктуру, чтобы вы могли сосредоточиться на разработке приложений, так как инфраструктура разработана специально для вас.
Одноранговая инфраструктура включает следующие основные компоненты:
Масштабируемое и безопасное разрешение имен одноранговых узлов
API поставщика пространства имен однорангового протокола (PNRP) — это протокол разрешения «имя—IP». IPv6-область или контекст, включающий все участвующие одноранговые узлы, называется облаком. PNRP позволяет одноранговым узлам взаимодействовать друг с другом в облаке.
Эффективное взаимодействие с несколькими точками
Одноранговая инфраструктура включает API graphing , который обеспечивает эффективную многоточейную связь. Как и PNRP, одноранговые графы позволяют набору узлов взаимодействовать и передавать данные друг другу в виде записи. Каждая запись, которую создает или обновляет одноранговый узел, отправляется на все узлы в графе.
Распределенная Управление данными
Распределенное управление данными автоматически сохраняет все записи, отправленные на одноранговый граф, до указанного времени окончания срока действия каждой записи. Одноранговая сеть гарантирует, что каждый узел в одноранговом графе имеет аналогичное представление базы данных записей. Если с одноранговым графом связана модель безопасности, граф содержит следующие сведения:
- Кто может и не может подключаться к графу
- Кто может защищать и проверять записи на основе внешних критериев
Безопасные одноранговые удостоверения
Одноранговая инфраструктура предоставляет API диспетчера одноранговых удостоверений , который позволяет создавать удостоверения одноранговых удостоверений, управлять ими, а также управлять ими. Одноранговые удостоверения используются для определения имен безопасных конечных точек в PNRP и могут представлять любой ресурс, участвующий в одноранговой сети, включая безопасные одноранговые группы и службы.
Защита одноранговых групп
API одноранговой группировки объединяет api однорангового графирования, диспетчера удостоверений и PNRP, чтобы сформировать согласованное и удобное решение для разработки приложений для одноранговых сетей. API одноранговой группировки использует API диспетчера одноранговых удостоверений и схему самозаверяющих сертификатов для обеспечения безопасности в инфраструктуре графирования. Каждую группу можно разрешить и зарегистрировать с помощью PNRP, что позволяет разрешать имена случайных одноранговых узлов в зарегистрированной одноранговой группе. Группа может быть конечной точкой в PNRP, как и одноранговый узел.
Общие сведения об API в одноранговой инфраструктуре см. в разделе Что такое одноранговая инфраструктура?.