Реализация управления в модели вос
Управление в рамках семиуровневой модели взаимосвязи открытых систем ВОС можно рассматривать как взаимодействие между объектами с помощью коммуникационных протоколов для обеспечения функций и услуг управления. Объектом управления является информация управления, которой обмениваются взаимосвязанные открытые системы. Стандарты ISO определяют коммуникационные протоколы, необходимые для успешного обмена информацией управления между программами прикладного уровня. Соответствующий стандарт ISO 9595 содержит описание услуг управления с помощью элемента общей услуги информации управления (Common Management Information Services Element, CMISE). В рамках объектно-ориентированного подхода элемент CMISE рассматривается как элемент услуги приложения (application service element, ASE), разработанный для поддержки управления системами.
Элемент услуги приложения ASE – это логический объект, который обеспечивает взаимодействие между различными приложениями управления. Предметом управления ASE может являться контроль взаимодействия между элементами услуги управления. К услугам ASE относится управление передачей файлов, управление доступом, удаленное управление директориями. При реализации ASE предусматривается возможность многократного использования этого элемента несколькими приложениями управления.
Определение CMISE осуществляется в терминах услуг или сервисов, которые обеспечиваются пользователю с помощью т.н. машины протоколов (protocol machine). Машина протоколов позволяет формировать блоки данных протокола PDU. Услуги управления информацией используются приложениями управления для обмена информацией и необходимыми командами. Существуют следующие услуги управления ВОС:
1. Услуги управления ассоциацией (management association services, MAS) − это услуги, которые обеспечивают организацию обмена информацией между управляемым объектом и управляющим объектом.
2. Услуга передачи уведомлений в процессе управления (management notification service, MNS) − это одиночный сервисный элемент, который используется, чтобы передать прикладной программе уведомление/подтверждение о получении информации по управлению.
3.Услугиуправленияоперациями (management operation services, MOS) состоят из шести операций, с помощью которых оказываются услуги по передаче и обработке информации:
Приложения управления (пользователи, в т.ч. менеджеры и агенты) |
Обмен информацией между управляемым и управляющим сегментом |
Услуги управления ассоциации |
Услуги передачи уведомлений |
Услуги управления операциями |
Подтверждение о получении информации по управлению |
CMISE Доступ к информации |
CMIP |
Элемент общей услуги информации управления |
Взаимодействие между менеджером и агентами |
•установка значения атрибута (параметра);
•генерация сообщения о сетевом событии;
•получения информации об управляемом объекте.
Услуги управления в процессе взаимодействия с пользователями (приложениями управления) показаны на рисунке.
Услуга общей информации управления, использующая CMISE, предоставляет дополнительные возможности по структурированию информации управления.
Протокол CMIP используется для обеспечения взаимодействия между менеджерами и агентами.
Рисунок. Взаимодействие между приложениями управления и CMISE
Элементы, формирующие структуру управления ВОС и относящиеся к ASE, следующие:
•Элемент услуги управления системой (system management application service element, SMASE).
•Элемент услуги общей информации управления (common management information service element, CMISE).
•Элемент услуги управления ассоциацией (association control service element, ACSE).
•Элемент услуги удаленного выполнения операции (remote operations service element, ROSE).
•Функция координации (co-ordination function).
Взаимодействие между элементами структуры управления реализуется с помощью прикладного программного интерфейса (application program interface, API).
Элемент SMASE при физической реализации представляет собой программное приложение или аппаратно-программный комплекс, который в автоматическом режиме или с помощью оператора инициирует выполнение той или иной операции управления.
Элемент ACSE используется, чтобы установить ассоциативные связи или ассоциации (application associations) между программой-менеджером и программой-агентом. Приложения управления должны поддерживать правила, которые необходимы для координации обмена информацией между ASE. Эти правила записываются с помощью параметров услуг пользователя ASCE.
Всего в CMISE имеются два вида средств управления системами, удовлетворяющих стандартам ВОС. Это общие услуги информации управления (сommon management information services, CMIS) и общий протокол информации управления (common management information protocol, CMIP).
Элемент ROSE используется для оформления информационных запросов и их передачи с помощью механизма удаленного вызова процедур (remote procedure calls, RPC) используемого в разных системах. В рамках международных стандартов, как правило, рассматриваются элементы и услуги модели ВОС, имеющие отношение к обмену информацией управления, а внутренняя логика процесса управления не затрагивается.
SMASE Выполнение операции управления |
Услуга управления ассоциацией |
ACSE связи менеджера и агента |
CMISE Доступ к информации |
1-6 уровни модели ВОС |
Услуга управления системой |
ROSE удаленное выполнение операции |
Область API |
Услуга общей информации управления |
Услуга удаленного выполнения операции |
Взаимодействие между элементами структуры управления |
Рисунок. Элементы услуги в модели управления ВОС
Услуги CMIS определяют функции для контроля и управления сетью, обеспечивают интерфейс пользователя услуг управления. Протокол CMIP используется для поддержки обмена информацией управления между открытыми системами, обеспечивает взаимодействие открытых систем на прикладном уровне ВОС. CMIS и CMIP являются частью большого набора стандартов для управления системами на основе модели ВОС.
CMIS определяет услуги, которые могут поддерживать программы-менеджеры и программы-агенты, а когда менеджер и агент устанавливают связь друг с другом, они «договариваются» о том, какие услуги будут использоваться при взаимодействии.
Протокол обмена информацией CMIP основан на принципе ответа на запрос, где менеджер с помощью запроса инициирует операции управления на одном или большем количестве управляемых объектов.
Описываемая архитектура требует, чтобы была чётко определена логическая и информационная структура управляемого объекта. В данном случае управляемый объект является абстрактным представлением управляемого физического ресурса и содержит информацию управления, требуемую для успешного осуществления процесса управления. При каждом информационном обмене программа−менеджер посылает программе−агенту запрос на выполнение операции управления с помощью протокола CMIP.
Рисунок.Управление открытыми системами в рамках модели «менеджер-агент»
Операции управления подразумевают наличие протокола информационного обмена для создания, удаления, чтения данных и изменения информации управления.
Протокол CMIP поддерживает доступ к базам данных управления MIB. Управляемые объекты на уровне базы данных имеют имена, им присваиваются атрибуты, описывается режим работы объектов. Данные об управляемых объектах могут быть созданы, удалены, модифицированы.
Сведения MIB позволяют прикладной программе управления осуществлять действия над объектами, которые инициированы сетевым менеджером. Описание поведения объекта в MIB обусловлено ресурсом управления, который этот объект представляет.
Тип услуги или сервиса CMISE определяет набор элементарных операций или примитивов, с помощью которых пользователь услуг CMIS получает доступ к услугам управления.
В CMIS существует механизм выдачи подтверждений о выполнении команды request. Некоторые услуги CMIS поддерживают операции, выполнение которых не требует специального подтверждения. Кроме примитива request существуют следующие примитивы:
•indication [индикация] − свидетельствует о наступлении какого−то события, например поступление запроса request;
•response [ответ, отклик] − ответная реакция на событие, например выполнение запроса;
•confirmation [подтверждение] − сообщение о поступлении ответа на направленный запрос.
Услуги с подтверждением требуют, чтобы агент, который выполняет операции на управляемом объекте, послал с помощью CMIS управляющей системе «квитанцию» о приёме или ответ (receipt, responce) со сведениями о том, осуществлялась ли требуемая операция управления успешно или произошла ошибка. При услугах без подтверждения такой механизм отсутствует.