Разница между клиентским сервером и одноранговой сетью

Разница между клиентским сервером и одноранговой сетью
Разница между клиентским сервером и одноранговой сетью

Видео: Разница между клиентским сервером и одноранговой сетью

Видео: Разница между клиентским сервером и одноранговой сетью
Видео: // Компьютерные сети #2 // Одноранговая // 2024, Ноябрь
Anonim

Клиент-сервер против одноранговой сети

Клиент-сервер и одноранговая сеть - это две архитектуры сети. В клиент-серверной архитектуре задачи или рабочие нагрузки распределяются между серверами, а службы запрашиваются клиентами. Обычно клиенты и серверы обмениваются данными через компьютерную сеть, но они также могут находиться в одной системе. В одноранговой архитектуре задачи или рабочие нагрузки распределяются между одноранговыми узлами, и говорят, что эти одноранговые узлы образуют одноранговую сеть. Сверстники имеют такой же потенциал и привилегии. Одноранговые узлы предоставляют часть своих ресурсов, таких как вычислительная мощность, дисковое хранилище или пропускная способность сети, другим участникам сети.

Что такое клиент-сервер?

Как упоминалось ранее, клиент-серверная архитектура построена на концепции серверов, предоставляющих услуги, и набора клиентов, запрашивающих эти услуги. На самом деле сервер - это хост, на котором запущена одна или несколько серверных программ, которые совместно используют свои ресурсы с клиентами. Клиент инициирует сеанс связи с серверами, запрашивая контент или услуги сервера. Серверы всегда ожидают входящие запросы от клиентов. На сегодняшний день существует несколько разновидностей клиент-сервера. Но у них также есть несколько общих функций, таких как централизованная база данных безопасности, которая контролирует доступ к общим ресурсам на сервере. Сервер содержит список имен пользователей и паролей, и пользователю разрешен доступ к сети только в том случае, если он предоставит серверу действительное имя пользователя и пароль. После входа в систему пользователи могут получить доступ только к тем ресурсам, для которых разрешение предоставлено сетевым администратором. Широко используемые функции, такие как обмен электронной почтой, веб-доступ и доступ к базе данных, построены на архитектуре клиент-сервер.

Что такое Peer to Peer?

В одноранговой сети ресурсы распределяются между одноранговыми узлами без какой-либо центральной координации со стороны сервера. Пиры выступают как поставщиками, так и потребителями ресурсов. Одноранговые системы реализуют абстрактную оверлейную сеть на прикладном уровне поверх топологии физической сети. Идея одноранговых сетей заключается в максимально дешевом совместном использовании ресурсов. Нет централизованной схемы безопасности, и конечные пользователи сами могут контролировать доступ к ресурсам, что снижает безопасность в одноранговых сетях. Пользователи могут создать любую точку общего доступа на своем компьютере, и безопасность может быть обеспечена только путем назначения пароля при создании точки общего доступа. Структура одноранговой сети использовалась популярными системами обмена файлами, такими как Napster.

В чем разница между архитектурами клиент-сервер и одноранговой сети?

Основное различие между системами клиент-сервер и одноранговыми системами заключается в том, что в архитектуре клиент-сервер есть назначенные клиенты, которые запрашивают услуги, и серверы, которые предоставляют услуги, но в одноранговых системах одноранговые узлы действуют как как поставщики услуг, так и потребители услуг. Кроме того, для систем клиент-сервер требуется центральный файловый сервер, и их реализация дороже, чем одноранговые системы. С другой стороны, в системе клиент-сервер выделенный файловый сервер обеспечивает уровень доступа к клиентам, обеспечивая лучшую безопасность, чем одноранговые системы, где безопасность обеспечивается конечными пользователями. Кроме того, производительность одноранговых сетей снижается по мере увеличения количества узлов, но системы клиент-сервер более стабильны и могут масштабироваться настолько, насколько вам нужно. Следовательно, выбор одного над другим зависит от среды, которую необходимо реализовать.

Рекомендуемые: