Лекция 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).
Преимущества и недостатки ОС с выделенным сервером
Преимущества | Недостатки |
Высокая производительность сети за счет использования файлового сервера большой мощности. Наличие развитых аппаратных и программных средств связи удаленных сегментов сети и рабочих станций. Наличие развитых средств управления и администрирования в сети. Обеспечивают режим работы СУБД "клиент-сервер". | Некоторая сложность в освоении. Ограниченные возможности доступа к ресурсам рабочих станций. |
Для устранения недостатков, присущих сетям рассмотренных типов, часто на одном сегменте сети устанавливают две операционные системы: одноранговую и с выделенным сервером.
В одноранговых сетях на каждой рабочей станции сети могут быть загружены две группы модулей: модуль сервера и модуль клиента На серверах функционируют сетевые операционные системы, позволяющие совместно использовать ресурсы сервера, на клиентах – программное обеспечение доступа к сети, обеспечивающее работу с разделяемыми ресурсами.
Загрузка в оперативную память рабочей станции модулей сервера обеспечивает доступ других пользователей к ресурсам этого компьютера. А наличие модулей клиента позволяет пользователю иметь доступ к ресурсам других рабочих станций сети.
Функции модуля клиента операционных систем:
· исполнение пользовательских приложений;
· реализация интерфейса пользователя с сетью;
· обеспечение соединения с сетью.
Функции модуля сервера операционных систем
· управление учетными записями;
· защита доступа;
· централизованное лицензирование;
· защита данных;