В зависимости от способа управления разделяемыми ресурсами компьютерная сеть может быть организована следующими способами:
· как одноранговая рабочая группа, в которой каждый компьютер выполняет функцию как сервера, так и клиента, причем каждый пользователь самостоятельно управляет ресурсами своего компьютера;
· как сеть клиент/сервер, в которой функции администрирования сети сосредоточены на центральном компьютере.
Рассмотрим более подробно эти сети. Приведем сначала основные определения терминов.
Сервер – компьютер, предоставляющий свои ресурсы (данные, программное обеспечение, периферийное оборудование и т.д.) в сеть.
Клиент – компьютер, получающий доступ к ресурсам сети.
Часто сервер предоставляет (разделяет) только специальный вид ресурсов, поэтому его называют выделенным. Как правило, выделенный сервер – это компьютер с быстродействующим процессором и большим объемом памяти. В больших сетях выделенные серверы выполняют только одну определенную функцию, например, они могут быть одни из следующих видов:
· файловый сервер – сервер, хранящий файлы данных и выполняющий все операции по их обслуживанию;
· сервер печати – компьютер, управляющий одним или несколькими принтерами, распределенными в сеть;
· сервер приложений – компьютер с установленными на нем сетевыми приложениями (предназначенными для выполнения на клиентских машинах);
· регистрационный сервер – предназначен для обеспечения безопасности баз данных. В сетях Windows он называется контроллером домена, на нем содержится информация об учетных записях пользователей;
· сервер Web – выполняет программное обеспечение поддержки протоколов и технологий Internet;
· сервер электронной почты – выполняет обслуживание электронной почты;
· сервер удаленного доступа – предоставляет коммутируемое соединение (с его помощью компьютер получает доступ к сети через телефонную линию);
· телефонный сервер – обслуживает телефонную сеть;
· кластерный сервер – обеспечивает объединение серверов в кластеры, то есть в группы независимых компьютерных систем, работающих вместе как одна система;
· прокси-сервер – выполняет функции промежуточного звена между компьютерами пользователей и Internet;
· факс-сервер – выполняет прием, отправку и распределение поступивших факсов;
· BOOTP-сервер – с помощью протокола BOOTP загружает ОС клиентских машин, не имеющих жестких дисков, и предоставляет информацию о конфигурировании сетевого протокола;
· DHCP-сервер – присваивает IP-адреса и параметры конфигурации TCP/IP протокола клиентским компьютерам.
Термин клиент также может обозначать программы, имеющие доступ к программам сервера.
Термин рабочая станция может обозначать любой настольный компьютер с клиентской ОС, или высокопроизводительный компьютер, на котором выполняются приложения, интенсивно использующие ресурсы сети.
Термин хост обозначает любое сетевое устройство, которому присвоен IP-адрес.
Термин узел обозначает точку соединения в сети. В общем случае это устройство, запрограммированное или спроектированное для распознавания и обработки запросов на передачу информации другим узлам.
Одноранговая сеть хорошо подходит для небольших сетей, ее стоимость невелика. Конфигурируется такая сеть как рабочая группа, в которой все компьютеры имеют равные права и могут выступать как клиенты, так и как серверы. Пользователь каждого компьютера сам отвечает за администрирование своей машины. Доступ к ресурсам такой сети осуществляется с помощью паролей. Говорят, что в одноранговой сети организована безопасность на уровне ресурсов (т.е. каждому ресурсу присвоен конкретный пароль, который необходимо знать, чтобы получить доступ). Ясно, что при увеличении размеров сети такая система безопасности делает сеть неработоспособной.
Недостатков одноранговой сети лишены сети клиент/сервер с централизованным управлением, реализованным на одной из машин сети (сервере). Как правило, сервер в таких сетях предоставляет несколько сетевых возможностей, перечисленных выше. Проблема администрирования, возникающая (при увеличении числа компьютеров) в одноранговой сети, в клиент/серверной сети решается гораздо проще и эффективнее. Однако здесь возникает необходимость в специально подготовленном сетевом администраторе. Кроме того, сервер заведомо должен иметь очень высокую производительность, чтобы иметь возможность обрабатывать все запросы сети.
Доступ к ресурсам клиент/серверной сети осуществляется на уровне пользователей, то есть существует специальная база пользователей, в которой прописаны права каждого пользователя, и доступ к ресурсам осуществляется в соответствии с этими назначенными правами.