Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Олифер. Сетевые операционные системы.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
16.5 Mб
Скачать

Архитектура справочной службы

Для типичной справочной службы характерно использование модели клиент- сервер: выделенные серверы хранят базу справочной информации, которой пользуются клиенты справочной службы, передавая серверам по сети соответ­ствующие запросы.

В соответствии с выбранной архитектурой различают следующие типы спра­вочной службы:

  • централизованная;

  • распределенная;

  • децентрализованная.

Централизованная модель, при которой вся справочная информация о сети и пользователях хранится и обрабатывается на одном компьютере, достаточно эффективна только в небольших сетях.

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

Первые реализации справочных служб (тогда для их обозначения еще не использовался данный термин) работали локально, то есть каждый компьютер был оснащен собственной справочной службой, которая работала независимо от остальных компьютеров сети; информационные запросы, порожденные на каком-либо компьютере, обрабатывались на нем же и касались ресурсов и пользователей, связанных с этим компьютером. Мы будем говорить, что в этом случае справочная служба сети имеет децентрализованную архитектуру.

Еще одним параметром архитектуры справочной службы является наличие или отсутствие резервирования базы данных. Резервирование повышает производительность и надежность справочной службы и может иметь место как в централизованных, так и распределенных структурных решениях.

Децентрализованная модель

Для децентрализованной модели характерно наличие нескольких логически не связанных между собой баз справочных данных, расположенных на разных компьютерах (рис. 11.9).

Рис. 11.9. Схема децентрализованной справочной службы

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

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

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