Описание объектов управления MIB производится в соответствии со стандартными правилами, определенными для структур управляющей информации — SMI (Structure of Management Information) протокола SNMP. Правила описания структур SMI представляют собой подмножество универсальных правил ASN.1, которые специально адаптированы для использования с протоколом SNMP. Основные принципы и способы описания управляемых объектов MIB приведены в IETF RFC 2578 Structure of Management Information Version 2 (SMIv2). April 1999. (Status: STANDARD.
В соответствии со спецификацией SMI для описания управляемого объекта MIB могут быть использованы компоненты следующих типов:
целочисленное значение (SMlv2-Integer32 или SMIv2-INTEGER)— десятичное число в диапазоне-2147483648—2147483647);
строка символов (SMIv2-OCTET STRING)— упорядоченная последовательность длиной 65 535 байтов, которая может быть использована для формирования текстовых компонентов управляемых объектов, таких, например, как описания и справочные данные;
идентификатор объекта (SMIv2-OBJECT IDENTIFIER)— значение, сформированное в соответствии с правилами ASN.1. В дополнение к этому значению для каждого из компонентов управляемого объекта может быть определено не более 128 вторичных идентификаторов;
последовательность бит (SMIv2-BlTS construct), которая может содержать поименованные битовые поля различной длины;
сетевой адрес протокола IP (SMlv2-IP Address)— используется для указания адреса в стандартном десятично-точечном формате;
счетчики (SMIv2-Counter32 и SMlv2-Counter64) — представляют собой неотрицательные целые числа, которые циклически изменяются в пределах от минимального значения, т. е. О до максимального значения. Максимальное значение, допустимое для объекта MIBvl данного типа — 232 - 1. Для описания объектов MlBv2 могут быть также использованы счетчики с максимальным значением 2м- 1;
измерители (SMIv2-Gauge32)— неотрицательные целые числа, которые могут увеличиваться или уменьшаться в пределах, которые устанавливаются максимальным и минимальным допустимыми значениями измерителя, соответственно. Примером измерителя является длина очереди, состоящей из выходных пакетов;
метки времени (SMIv2-Time Ticks) — представляют собой продолжительность временного интервала, прошедшего от момента наступления некоторого события, измеренную в сотых долях секунды;
произвольное значение (SMlv2-Opaque)— этот тип используется для описания переменных, которые определены нестандартным образом. Основное назначение данного типа состоит в обеспечении совместимости со спецификациями предыдущих версий;
натуральное значение (SMIv2-Unsigned32) — представляет собой неотрицательное десятичное число в диапазоне (0—2147 483 647);
табличные значения (SMlv2-Conceptual Tables) — используются для представления переменных векторного и матричного типов. Для указания конкретного элемента табличного компонента должны быть использованы дополнительные индексы. Так, например локальная переменная locifOutBitsSec. 1 (1.3.6.1.4.1.9.2.2.1.1.8.1) представляет собой первый элемент таблицы locifOutBitsSec (1.3.6.1.4.1.9.2.2.1.1.8). Определение значений элементов таблицы выполняется с использованием ключевого словосочетания SEQUENCE OF с указанием типа определяемого массива.
Определение любого управляемого объекта SNMP содержит формализованное описание этого объекта, которое разделено на пять отдельных полей при помощи ключевых слов:
OBJECT — заголовок определения имени объекта;
Syntax — заголовок определения типа объекта;
Definition — заголовок текстового описания объекта;
Access — заголовок определения разрешенного типа доступа к объекту;
Status — заголовок состояния объекта.
При построении описаний управляемых объектов частной ветви в дополнение к описанным ранее типам переменных могут быть использованы некоторые специфичЬские типы, определенные конкретным производителем оборудования. В листинге 16.2 приведен пример фрагмента формального описания М1В для интерфейса маршрутизатора Cisco Systems. Файл OLD-C1SCO- INTERFACES-MlB.my (ftp://ftp-sj.cisco.com/pub/mibs/supportlists/c2611/с2611- supportIist.html). В этом листинге маркером выделены определения представленной ранее переменной locifOutBitsSec (1.3.6.1.4.1.9.2.2.1.1.8).
Опубликовал katy
May 27 2015 10:03:43 ·
0 Комментариев ·
3509 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.