В основе
широкого распространения локальных сетей компьютеров лежит известная идея
разделения ресурсов. Высокая пропускная способность локальных сетей обеспечивает
эффективный доступ из одного узла локальной сети к ресурсам, находящимся
в других узлах.
Развитие
этой идеи приводит к функциональному выделению компонентов сети: разумно
иметь не только доступ к ресурсами удаленного компьютера, но также получать
от этого компьютера некоторый сервис, который специфичен для ресурсов данного
рода и программные средства для обеспечения которого нецелесообразно дублировать
в нескольких узлах. Так мы приходим к различению рабочих станций и серверов
локальной сети.
Рабочая
станция предназначена для непосредственной работы пользователя или категории
пользователей и обладает ресурсами, соответствующими локальным потребностям
данного пользователя. Специфическими особенностями рабочей станции могут
быть объем оперативной памяти (далеко не все категории пользователей нуждаются
в наличии большой оперативной памяти), наличие и объем дисковой памяти
(достаточно популярны бездисковые рабочие станции, использующие внешнюю
память дискового сервера), характеристики процессора и монитора (некоторым
пользователям нужен мощный процессор, других в большей степени интересует
разрешающая способность монитора, для третьих обязательно требуются средства
убыстрения графики и т.д.). При необходимости можно использовать ресурсы
и/или услуги, предоставляемые сервером.
Сервер
локальной сети должен обладать ресурсами, соответствующими его функциональному
назначению и потребностям сети. Заметим, что в связи с ориентацией на подход
открытых систем, правильнее говорить о логических серверах (имея в виду
набор ресурсов и программных средств, обеспечивающих услуги над этими ресурсами),
которые располагаются не обязательно на разных компьютерах. Особенностью
логического сервера в открытой системе является то, что если по соображениям
эффективности сервер целесообразно переместить на отдельный компьютер,
то это можно проделать без потребности в какой-либо переделке как его самого,
так и использующих его прикладных программ.
Примерами
сервером могут служить:
сервер
телекоммуникаций, обеспечивающий услуги по связи данной локальной сети
с внешним миром;
вычислительный сервер, дающий возможность производить
вычисления, которые невозможно выполнить на рабочих станциях;
дисковый
сервер, обладающий расширенными ресурсами внешней памяти и предоставляющий
их в использование рабочим станциями и, возможно, другим серверам;
файловый
сервер, поддерживающий общее хранилище файлов для всех рабочих станций;
сервер
баз данных фактически обычная СУБД, принимающая запросы по локальной сети
и возвращающая результаты.
Сервер
локальной сети предоставляет ресурсы (услуги) рабочим станциям и/или другим
серверам.
Принято
называть клиентом локальной сети компонент, запрашивающий
услуги у некоторого сервера и сервером - компонент локальной
сети, оказывающий услуги некоторым клиентам.