- •1. Базовые понятия и термины
- •17 16
- •19 18
- •7. Аппаратное обеспечение сетей
- •8. Основные сетевые службы
- •10. Управление сетями
- •11. Сетевые операционные системы
- •13. Сетевая печать
- •15. Ориентация на корпоративные сети
- •16. Интранет в корпоративной сети
- •65 64
- •68 69 Заключение
- •71 Терминологическая справка
- •73 Литература
11. Сетевые операционные системы
Любая вычислительная система нуждается в программных средствах, объединенных в операционную систему. Сетевая операционная система составляет основу любой вычислительной сети. Каждый компьютер в сети в значительной степени автономен, поэтому под сетевой операционной системой в широком смысле понимается совокупность операционных систем отдельных компьютеров, взаимодействующих с целью обмена сообщениями и разделения ресурсов по единым правилам - протоколам. В узком смысле сетевая ОС - это операционная система отдельного компьютера, обеспечивающая ему возможность работать в сети.
Известной операционной системой вычислительных сетей является NetWare фирмы Novell. Функциями сетевых ОС наделены системы на платформе Windows (Windows 3.11, Windows95, WindowsNT, Windows 2000) фирмы Microsoft, а также разные версии UNIX (UnixWare, Sun Solaris).
В сетевой операционной системе отдельной машины можно выделить несколько частей (рис. 14):
- Средства управления локальными ресурсами компьютера: функции распределения оперативной памяти между процессами, планирования и диспетчеризации процессов, управления процессорами в мультипроцессорных машинах, управления периферийными устройствами и другие функции управления ресурсами локальных ОС.
- Средства предоставления собственных ресурсов и услуг в общее
пользование - серверная часть ОС (сервер). Эти средства обеспечивают, например, блокировку файлов и записей, что необходимо для их совместного использования; ведение справочников имен сетевых ресурсов; обработку запросов удаленного доступа к собственной файловой системе и базе данных; управление очередями запросов удаленных пользователей к своим периферийным устройствам.
- Средства запроса доступа к удаленным ресурсам и услугам и их использования - клиентская часть ОС (редиректор). Эта часть выполняет распознавание и перенаправление в сеть запросов к удаленным ресурсам от приложений и пользователей, при этом запрос поступает от приложения в локальной форме, а передается в сеть в другой форме, соответствующей требованиям сервера. Клиентская часть также осуществляет прием ответов от серверов и преобразование их в локальный формат, так что для приложения выполнение локальных и удаленных запросов неразличимо.
- Коммуникационные средства ОС, с помощью которых происходит обмен сообщениями в сети. Эта часть обеспечивает адресацию и буферизацию сообщений, выбор маршрута передачи сообщения по сети, надежность передачи и т.п., то есть является средством транспортировки сообщений.
В зависимости от функций, возлагаемых на конкретный компьютер, в его операционной системе может отсутствовать либо клиентская, либо серверная части.
31
Взаимодействие компонент операционной системы при взаимодействии компьютеров представлено на рис. 15.
В зависимости от того, как распределены функции между компьютерами сети, сетевые операционные системы, а следовательно, и сети делятся на два класса: одноранговые (Peer-To-Peer Network) и двухранговые. Последние чаще называют сетями с выделенными серверами (Dedicated Server Network).
В одноранговых ЛВС (рис. 16) все рабочие места (компьютеры) обладают одинаковыми возможностями по отношению к друг другу - все компьютеры равны в правах доступа к ресурсам друг друга. Каждый пользователь может по своему желанию объявить какой—либо ресурс своего компьютера разделяемым, после чего другие пользователи могут его эксплуатировать. В таких сетях на всех компьютерах устанавливается одна и та же ОС, которая предоставляет всем компьютерам в сети потенциально равные возможности.
В ЛВС с выделенным сервером (рис. 17) один из компьютеров (сервер) наделяется диспетчерскими функциями. Этот компьютер, как правило, обладает наибольшей производительностью и управляет накопителями на жестких дисках (файловый сервер), поддерживает коллективные периферийные устройства, такие как сканеры, устройства печати, графопостроители, стримеры, модемы и т.п. Для выделенных серверов используются более мощные компьютеры с большими объемами оперативной и внешней памяти.
Выделенный сервер не принято использовать в качестве компьютера для выполнения текущих задач, не связанных с его основным назначением, т.к. это может уменьшить производительность его работы как сервера.
В одноранговых сетях на каждой рабочей станции (компьютере) сети могут быть загружены две группы модулей (рис. 18): модули сервера и клиента. Загрузка в оперативную память рабочей станции модулей сервера
33
обеспечивает доступ других пользователей к ресурсам этого компьютера.
Наличие модулей клиента позволяет пользователю иметь доступ к ресурсам других рабочих станций сети. Указанные группы программ могут использоваться в различных сочетаниях.
К одноранговым относятся, например, следующие сетевые операционные г.истемы: NetWare Lite, Personal NetWare (Novell), LANtastic (Artisoft).
В сетях с выделенным сервером (рис. 19) сетевая ОС инсталлируется и загружается на отдельной станции, которую называют файловым сервером (File Server). Рабочие станции имеют доступ к общим данным и другим ресурсам, хранящимся на файловом сервере.
К операционным системам, которые устанавливаются на файловом сервере, относятся следующие ОС: OS/2 LAN Server 4.0 Advanced (ГВМ), Windows NT и Windows 2000 Advanced Server (Microsoft), NetWare 5.x (Novell), UnixWare 7 (SCO)4.
Прикладное программное обеспечение: достаточно часто встречается ситуация, когда одни и те же данные требуются разным рабочим станциям. В данном случае должно использоваться специальное прикладное программное обеспечение, которое бы контролировало доступ к данным и позволяло избежать ошибок.
4 Фирмами проводится развитие и выпуск новых версий ОС. Novell Netware -некогда самая популярная сетевая ОС, сейчас в значительной степени потеснена на рынке продуктами Microsoft. Последние версии ОС Novell Netware 5.x являются надежной, масштабируемой сетевой платформой для приложений, использующих Интернет-технологии, при этом все еще используется и предыдущая версия 4.2. Применение дополнительных продуктов SFT III for NetWare 4.2 и Novell StandbyServer for NetWare (средств организации зеркальных серверов) позволяет увеличить степень надежности хранения данных.
35
12. Служба сетевых каталогов (на примере сетевой ОС Novell Netware)
Служба сетевых каталогов NetWare Directory Services (NDS) представляет собой глобальную распределенную сетевую базу данных, содержащую информацию обо всех сетевых ресурсах, серверах и пользователях сети и позволяющую получить доступ в зависимости от прав администраторам и пользователям сети для использования и управления всеми имеющимся ресурсам сети и сервисным службам.
•корневой объект
[Root]
-единственный в сети;
•объекты-контейнеры
(Container
object);
•объекты-листья
(Leaf
object).
уровень дерева каталогов. В структуре NDS он всегда только один. Под верхним уровнем NDS могут существовать только объекты-контейнеры.
Объект-контейнер или просто контейнер используется для объединения и упорядочения объектов в NDS. Он может включать в себя другие контейнеры нижнего уровня или объекты-листья.
Объект-лист или просто лист предназначен для описания реальных сетевых ресурсов (серверов, принтеров, пользователей и пр.). Лист всегда находится на последнем уровне иерархии, не содержит других объектов и является окончанием ветви дерева (терминальной вершиной дерева).
Корень и контейнеры нужны для упорядочения сетевых ресурсов (листьев) в иерархической структуре, называемой деревом каталогов (Directory Tree).
Среди листьев выделяют несколько типов, в числе которых есть следующие:
- очередь для представления очереди заданий печати, направляемых на один или более принтеров (Queue 1 и Queue2);
- компьютер представляет информацию о рабочей станции в сети (серийный номер, адрес узла, пользователи и др.).
Создаваемый новый объект (например, пользователь или файл-сервер) помещается в некоторый контейнер дерева каталогов. Местоположение листа в дереве каталогов называется контекстом (Context). Для получения информации о каком-либо объекте NDS необходимо определить или указать его контекст так, чтобы служба NDS смогла его найти. Если объект перемещается из одного контейнера в другой, то меняется его контекст.
Каждый лист имеет собственное имя (Common name), записанное в дереве каталогов.
В NDS используется термин "период", который обозначается знаком "." и разделяет имена объектов в написании пути.
Путь от объекта к корню - это уникальное полное имя объекта (Complete name), используемое для идентификации положения и типа объекта в дереве каталогов. В полном имени объекта знак "." ставится перед собственным именем в начале пути.
Полное имя объекта содержит собственное имя объекта, далее, через знаки "." имя контейнера, содержащего данный объект, и далее, через знаки "." последовательность имен контейнеров на данной ветке дерева до корня [Root].
Например, для объекта-листа Userl на рис. 20: полное имя: .Userl .Container I .Example собственное имя: Userl контекст: Containerl .Example
Текущим контекстом (Current Context) называется активное местоположение в дереве каталогов. В данный момент времени текущий контекст может быть только один.