24.Параметры услуги M-SET. Способы поиска информации в MIB (scoping, filtering)

Услуга M-SET включает следующие параметры:
Invoke ID Идентификатор запроса
Linked ID Связанный идентификатор
Mode Режим
Base object class Базовый класс объекта
Base object instance Экземпляр объекта
Scope Обзор
Filter Фильтрация
Access control Управление доступом
Synchronization Синхронизация
Managed object class Класс управляемого объекта
Managed object instance Экземпляр объекта
Modification list Перечень изменений
Attribute list Список атрибутов
Current time Текущее время
Errors Код возвращаемой ошибки
Значения некоторых параметров
  1. Invoke identifier (идентификатор запроса) – идентификатор, определяющий сообщение. Используется, чтобы отличить данное сообщение от других сообщений или операций, которые могут передавать в дальнейшем.
  2. Linked identifier (связанный индикатор) – идентификатор, определяющий с каким сообщением связан данный ответ или запрос. Если отправлены несколько ответов, то этот параметр определяет какому сообщению они предписывались. Связанный индикатор должен иметь то же значение, что и индикатор запроса в сообщении-инициаторе запроса.
  3. Mode (режим) – Этот параметр определяет метод, запрашиваемый для операции. Возможные значения:
  4. Base object class (базовый класс объекта) – Этот параметр указывает класс (группу), к которому относится управляемый объект. Класс используется для отбора управляемых объектов в MIB, к которым применяется функция обзора-фильтрации.
  5. Base object instance (экземпляр объекта) – Этот параметр определяет экземпляр управляемого объекта, который должен использоваться для отбора управляемых объектов, к которым применяется обзор-фильтрация.
  6. Scope (обзор) – Этот параметр используется в запросах CMIS, для одновременного опроса несколько объектов, что уменьшает время для поиска информации. Обзор осуществляется относительно базового объекта.
  7. Filter-фильтрация – Этот параметр позволяет сконструировать булево выражение для уменьшения объема искомой в MIB информации. Возможно построение сложных фильтров на основе объединения нескольких фильтров в один. Это позволяет значительно уменьшить объем запрашиваемой информации.
  8. Manager object class (класс управляемого объекта) – Если один из базовых объектов указан, то этот параметр необязателен; если нет, то указывается класс управляемого объекта.
  9. Manager object instance (экземпляр объекта) – Если один из базовых объектов указан, то этот параметр необязателен; если нет, то указывается экземпляр управляемого объекта.
  10. Access control (управление доступом) – Этот параметр используется для управления доступом к базе MIB, в случае нескольких запросов.
  11. Synchronization (синхронизация) – Этот параметр используется для синхронизации запроса к нескольким объектам.
  12. Action type (тип действия) – Этот параметр определяет частное действие, которое должно быть выполнено с данным объектом.
  13. Action information (информация о действии) – Этот параметр определяет дополнительную информацию, когда необходимо определить характер изменения, которое будет выполнено.
  14. Current time (текущее время) – Этот параметр показывает время формирования ответа.
  15. Action reply (ответное действие) – Этот параметр содержит ответ на действие.
  16. Errors (код возвращаемой ошибки) - Этот параметр содержит сообщение об ошибке операции.
    Например:
M-SET инструктирует агента об изменении значения некоторого атрибута определенного экземпляра объекта
Отличие услуг CMIS от аналогичных услуг SNMP состоит в большей гибкости. Если запросы GET и SET протокола SNMP применимы только к одному атрибуту одного объекта, то запросы M-GET, M-SET, M-ACTION и M-DELETE могут применяться к более чем одному объекту. Для этого стандарты CMIP/CMIS вводят такие понятия, как обзор (scoping) и фильтрация (filtering).

Обзор
Запрос CMISE может использовать обзор, чтобы опросить одновременно несколько объектов. Вводятся четыре уровня обзора:
  • базовый объект, определенный своим отличительным именем FDN;
  • объекты, расположенные на n-м уровне подчинения относительно базового (сам базовый объект находится на уровне 0) в дереве включения;
  • базовый объект и все объекты, расположенные на подчиненных ему уровнях до n-го (включительно) в дереве включения;
  • поддерево - базовый объект и все ему подчиненные в дереве включения.

    Фильтрация
    Фильтрация заключается в применении булевого выражения к запросу менеджера. Запрос применяется только к тем объектам и их атрибутам, для которых данное булево выражение верно. Булевы выражения могут включать операторы отношения =>, <=,<,> или определенные атрибуты. Возможно построение сложных фильтров на основе объединения нескольких фильтров в один составной.
    Hosted by uCoz