Лекция 1. Разновидность, классификация сетевого программного обеспечения

Сетевое программное обеспечение

К понятию сетевого ПО следует относить все виды исполняемых программных кодов, служебных библиотек, наборов баз данных и приложений, используемых для управления, настройки сетевого оборудования, эмуляции виртуальных сетевых устройств. С точки зрения, реализации и принципов работы все сетевое программное обеспечение можно разделить на три класса:

– Сетевое программное обеспечение локального действия. Эти программы решают задачи в пределах узла или активного оборудования локальной вычислительной сети. Их работа не связана с передачей информации по сети, но качество их работы может существенно снизить или повысить производительность сетевого оборудования. К числу подобных программных систем можно отнести:

· драйвера сетевых устройств;

· локальные конфигураторы оборудования;

· программы по обслуживанию сетевых устройств.

Сетевое программное обеспечение для совместного использования (разделение ресурсов). Это наиболее широкий класс ПО. Пользователь, как правило, сталкивается с ними и работает в среде данных программ.

К их числу можно отнести:

· сетевые интерфейсы операционных систем;

· многопользовательские версии ПО (Microsoft Office, базы данных SQL);

· клиентские оболочки сетевого ПО (браузеры, почтовые клиенты);

· менеджеры сетевых ресурсов (сетевые файловые системы, web-сервера, почтовые сервера и прочее);

· протоколы сетевого обмена и т.д.

Распределенное сетевое программное обеспечение (распределенное, хранение и/или обработка данных). Данный вид ПО подразумевает распределенную обработку и/или хранение информации. Можно привести такие примеры:

· чат сервера (ICQ, MAIL.RU);

· игровые сервера (спортивные симуляторы, виртуальные казино и другие);

· поисковые сервера (Yandex, Rambler, Google, TYT);

· системы распределенного вычисления (распределенный рендеринг, расчет графической или научной информации).

Все эти три класса сетевого ПО жестко связаны друг с другом, либо используют друг друга в процессе работы.

Права пользовательского доступа в каждом из этих классов могут настраиваться с помощью индивидуальных средств, либо базироваться на общесистемных алгоритмах авторизации и разграничения доступа. Системы авторизации доступа программ локального действия могут работать по алгоритму: 1 – Локальный ввод данных; 2 – Удаленная проверка; 3 – Разрешение локального и/или удаленного допуска.

Сетевое программное обеспечение – это программное обеспечение, позволяющее организовать работу пользователя в сети. Оно представлено общим, сетевым и специальным программным обеспечением.

Общее сетевое программное обеспечение включает в себя:

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

· HTML-редакторы– редакторы, предназначенные для создания Web-страниц.

· Графические средства Web – средства, предназначенные для оптимизации графических элементов Web-страниц.

· Машинные переводчики – программные средства, предназначенные для просмотра web-страниц на различных языках.

· Антивирусные сетевые программы – программы предназначенные для предотвращения попадания программных вирусов на компьютер пользователя или распространения его по локальной сети фирмы.

Системное программное обеспечение включает в себя:

· операционную систему(Network Operation System–NOS)– комплекс программ, обеспечивающих в условиях компьютерных сетей управление сетевыми ресурсами (программами, данными, устройствами, протоколами и т.д.). Операционная система сети управляет работой сети во всех ее режимах, обеспечивает реализацию запросов пользователей, координирует функционирование звеньев сети. Она имеет иерархическую структуру, соответствующую стандартной семиуровневой модели взаимодействия открытых систем.

· сервисные программы– программы, которые расширяют возможности операционной системы, предоставляя пользователю и его программам набор дополнительных услуг;

· систему технического обслуживания– система, которая облегчает диагностику, тестирование оборудования и поиск неисправностей в ПК.

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

Для управления сетью существуют специальные сетевые операционные системы, которые по своей организации можно разделить на одноранговые (Peer-To-Peer Network) и с выделенным файловым сервером (Dedicated File Server Network).

К одноранговым относятся следующие сетевые операционные системы:

· NetWare Lite, Personal NetWare (Novell),

· Windows For Workgroups (Microsoft),

· LANtastic (Artisoft).

В сетях с выделенным сервером сетевая ОС инсталлируется и загружается на отдельной станции, которую называют файловым сервером (File Server). Рабочие станции имеют доступ к общим данным и другим ресурсам, хранящимся на файловом сервере.

Преимущества и недостатки одноранговых ОС

Таблица 18-1

Преимущества Недостатки
Простота инсталляции. Обеспечивают доступ к ресурсам других рабочих станций. Низкая производительность сети. Это объясняется небольшой мощностью рабочих станций. Имеют ограниченные возможности по обеспечению связи удаленных сегментов сети. Отсутствуют развитые средства управления сетью. Не обеспечивают режим работы СУБД "клиент-сервер".

К операционным системам, которые устанавливаются на файловом сервере, относятся следующие ОС:

· Vines 5.53 (Banyan),

· OS/2 LAN Server 4.0 Advanced (IBM),

· Windows NT Server (Microsoft),

· NetWare 5.0 (Novell).

Преимущества и недостатки ОС с выделенным сервером

Преимущества Недостатки
Высокая производительность сети за счет использования файлового сервера большой мощности. Наличие развитых аппаратных и программных средств связи удаленных сегментов сети и рабочих станций. Наличие развитых средств управления и администрирования в сети. Обеспечивают режим работы СУБД "клиент-сервер". Некоторая сложность в освоении. Ограниченные возможности доступа к ресурсам рабочих станций.

Для устранения недостатков, присущих сетям рассмотренных типов, часто на одном сегменте сети устанавливают две операционные системы: одноранговую и с выделенным сервером.

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

Загрузка в оперативную память рабочей станции модулей сервера обеспечивает доступ других пользователей к ресурсам этого компьютера. А наличие модулей клиента позволяет пользователю иметь доступ к ресурсам других рабочих станций сети.

Функции модуля клиента операционных систем:

· исполнение пользовательских приложений;

· реализация интерфейса пользователя с сетью;

· обеспечение соединения с сетью.

Функции модуля сервера операционных систем

· управление учетными записями;

· защита доступа;

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

· защита данных;