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

Компьютеры в сети могут взаимодействовать друг с другом по-разно­му, выполняя при этом разные функции. Есть две основные модели такого взаимодействия: клиент-серверная (client/server) и одноранго-

вая (peer-to-peer). В сети с архитектурой «клиент — сервер» одни ком­пьютеры выполняют роли серверов, другие выступают в качестве кли­ентов. Сервер (server) — это компьютер (точнее, приложение, запу­щенное на компьютере), обслуживающий другие компьютеры. Ос­новные сетевые функции — это совместное использование файлов и принтеров; компьютеры, выполняющие эти функции, называются файловыми серверами (file server) и серверами печати (print server). Су­ществуют и другие типы серверов: серверы приложений, почтовые серверы, Web-серверы, серверы баз данных и т. д. Клиент (client) — это компьютер, использующий службы, предоставленные сервером.

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

В прошлом компьютеры чаще исполняли только одну из двух фун­кций: клиента или сервера. На протяжении многих лет самой попу­лярной сетевой ОС была Novell NetWare, состоящая из отдельной сер­верной ОС и нескольких клиентов на рабочих станциях, работающих под управлением DOS или Microsoft Windows. В этой ОС компьютер-сервер функционирует только в качестве сервера, а клиенты — толь­ко в качестве клиентов. Наиболее популярные современные ОС спо­собны выполнять как функции сервера, так и функции клиента. Это справедливо, например, в отношении Windows 9x/Me/NT и 2000. Как использовать конкретный компьютер, решает сетевой администратор. Подробнее о сетевых возможностях различных ОС — в главе 4.

Для создания клиент-серверной сети назначьте один или несколь­ко компьютеров на роль серверов, а остальные — на роль клиентов, даже если все они могут выполнять обе функции. В большинстве слу­чаев серверы лучше оснащены. Администраторы крупных сетей час­то подключают серверы к магистрали, чтобы все сегменты сети име­ли к ним одинаковый доступ. Обычно для хранения информации о сети и ее пользователях в клиент-серверной сети применяется служ­ба каталога. Пользователи при входе в сеть регистрируются (вводят имя и пароль) в службе каталога, а не на конкретном компьютере. Администратор управляет доступом к сети в целом, используя службу каталога в качестве основного административного ресурса.

В одноранговой сети все компьютеры равны и выполняют функ­ции как клиентов, так и серверов. Это означает, что каждый компью­тер может предоставить свои ресурсы другим компьютерам сети и

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