Компьютеры в сети могут взаимодействовать друг с другом по-разному, выполняя при этом разные функции. Есть две основные модели такого взаимодействия: клиент-серверная (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 компьютеров, поскольку поддерживать в каждой системе собственные учетные записи и другие механизмы защиты данных довольно накладно.