Основным назначением сети является предоставление различного рода услуг ее пользователям. Программное обеспечение, реализующее какую-либо из услуг, называется сервером этой услуги. В качестве примеров услуг и соответственно серверов можно назвать: файловый сервер, сервер печати, сервер электронной почты, коммуникационный сервер и т.д. Сетевое программное обеспечение, поддерживающее функционирование сети и обеспечивающее организацию услуг сети и доступ пользователя к этим услугам, реализуется сетевой операционной системой. Сетевая операционная система необходима для работы сети, так же как для локального персонального компьютера нужна одна из операционных систем: DOS, Windows 95, OS/2, UNIX.
В одноранговых сетях все компьютеры сети равноправны. Они работают в сети как обособленные рабочие места, но при этом им предоставляется возможность совместно использовать дисковое пространство любого из компьютеров сети, печатающие устройства и передавать сообщения. Как уже говорилось выше, эти функции поддерживаются такими операционными системами, как Microsoft Windows NT Workstation, Microsoft Windows for Workgroups и Microsoft Windows 95,куда встроена поддержка одноранговых сетей. Широкое распространение получили также сетевые операционные системы LANtastic и NetWare Lite.
В сетях с выделенным сервером операционная система и сервер работают как единое целое. Без операционной системы даже самый мощный сервер представляет собой лишь груду железа.
Сетевая операционная система выполняет помимо функций, присущих обычной ОС (доступ к диску, хранение файлов, использование памяти), функции защиты данных, размещаемых на сервере, от несанкционированного доступа и управляет правами пользователя. Кроме того, сетевая ОС обеспечивает работу со всеми рабочими станциями, на которых могут быть установлены различные операционные системы.
В настоящее время можно выделить четыре основные 32-разрядные сетевые операционные системы: NetWare фирмы Novell, Windows NT Server фирмы Microsoft, Vines фирмы Banyan, OS/2 Warp Advanced Server фирмы IBM. Кроме того, следует упомянуть сетевые ОС семейства UNIX.
Оценить сетевую ОС можно по ее соответствию основным требованиям к сетевой среде, а именно по возможности:
• совместного использования файлов и принтеров при высокой производительности;
• эффективного выполнения прикладных программ, ориентированных на архитектуру клиент-сервер, в том числе прикладных программ производителей;
• работы на различных платформах и с различным сетевым оборудованием;
• обеспечения интеграции с Internet: поддержки протокола TCP/IP, протокола динамической настройки (Dynamic Host Configuration Protocol – DHCP), программного обеспечения Web-сервера;
• дистанционного доступа к сети;
• организации внутренней электронной почты, групповых дискуссий;
• доступа к ресурсам в территориально разбросанных, многосерверных сетях с помощью служб каталогов и имен.
Любая из перечисленных сетевых ОС (с той или иной точки зрения) может быть названа лучшей, хотя ни одна из них не может удовлетворить все требования пользователя полностью. Для удовлетворения всех требований к сетевой обработке целесообразно объединять сетевые ОС разных производителей. В настоящее время в большинстве сетей используются несколько сетевых ОС. Для достижения универсальности и производительности часто совместно используются NetWare и Windows NT Server. При этом NetWare используют для работы с файлами и обслуживания печати, поскольку она обеспечивает более широкие возможности и универсальность этих служб, a Windows NT – для обмена сообщениями и работы серверов приложений, таких как СУБД, на различных платформах.
Все перечисленные ОС имеют достаточно хорошие клиентские средства для работы с файлами и печатью. Многие производители выпускают программное обеспечение клиента, способное работать с разнотипными серверами. Так, Windows 95 включает клиентское программное обеспечение как для Windows NT, так и для NetWare и еще некоторых других. Причем пользователь может и не знать, к услугам какого сервера он обращается.
Сетевая ОС NetWare
Для обеспечения функционирования локальной сети, использующей файловый сервер, в настоящее время разработан целый ряд сетевых операционных систем. Одной из них является NetWare фирмы Novell.
Сетевая ОС NetWare координирует функционирование рабочих станций и регулирует процесс совместного использования сетевых ресурсов. Кроме того, сетевая ОС предоставляет различные средства администрирования сети. Эти средства обеспечивают защиту данных и их целостность, контролируя права доступа к ним.
Novell NetWare, как и другие сетевые ОС, ориентирована на работу с различными сетевыми платами. Перечень возможных видов плат очень широк. Поддерживаются многие платы Ethernet, Token-Ring, Arcnet. В соответствии с этим сетевая ОС обеспечивает работу сети любой структуры, в том числе моноканальной, кольцевой, звездообразной. Для пользователя неважно, каким образом персональные компьютеры физически связаны между собой (звезда, кольцо или шина). При любом из этих соединений пользователь имеет доступ со своего компьютера – рабочей станции сети к ресурсам центрального, более мощного компьютера – файлового сервера. Таким образом, на логическом уровне сеть NetWare имеет звездообразную структуру, в центре которой находится файловый сервер.
Файловый сервер NetWare может быть только выделенным, то есть не допускающим выполнения на нем работ пользователя. Файловый сервер является как бы сердцем сетевой операционной системы, выполняющим все работы по управлению ресурсами сети и координации действий, запрашиваемых пользователями рабочих станций. Ядро файлового сервера загружается в основную память компьютера (служащего файловым сервером) и не требует предварительной загрузки какой-либо базовой операционной системы, так как сетевая операционная система реализует все необходимые основные функции.
На рабочих станциях должна быть загружена одна из базовых операционных систем. NetWare допускает использование на рабочей станции следующих ОС: MS DOS, OS/2, Windows 3.x, Windows 95,UNIX или OS Mac (для Macintosh). Для обеспечения доступа к сети на рабочей станции запускается часть сетевого программного обеспечения, называемая оболочкой NetWare. Все работы пользователь выполняет на своем компьютере – рабочей станции, так же как и в локальном режиме.