Структура данных управления
То, как административная информация представлена, и какие данные она содержит, определяет 1-я версия Структуры административной информации (SMIv1 , RFC 1155) и 2-я версия Структуры административной информации (SMIv2 , RFC 2578). Управляемые системы представляют свою конфигурацию в форме управляемых объектов или переменных. Значения управляемых объектов можно запросить и иногда настроить через административные приложения.
Управляемые объекты описаны несколькими атрибутами. Наиболее важные - идентификаторы объектов (имени), типа, и шифрования.
Идентификаторы объектов
Идентификатор объектов (OID) уникально определяет управляемый объект.
Управляемые объекты организованы в виде древовидной иерархии. Идентификатор объектов показывает место отдельного объекта в данной иерархии, как ряд целых чисел, находящихся на узлах дерева и разделенных точками (.). Это известно как числовая форма Идентификатора объектов. Есть также и понятная человеку форма, которая представляет каждый идентификатор объектов как ряд имен.
Пример: текстовое описание управляемого объекта представляет объект с числовым ID |
Тип
Тип управляемого объекта в контексте SNMP определен подклассом Абстрактной синтаксической нотацией версии один (ASN.1). ASN.1 определяет независимую от ПК форму представления и передачи данных между администраторами и агентами.
Существует несколько основных типов. Их можно использовать для определения более сложных объектов, содержащих другие объекты и пр., таким образом, составляющие части деревообразной иерархии, упомянутой ранее.
Описания управляемого объекта обычно группируют согласно типу административной задачи, устройства или поставщика. Эти описания хранятся в файлах MIB. Они используются сетевой административной системой для мониторинга и управления устройствами, сервисами, задачами и пр. Например, SberMobile Network Manager оснащен набором наиболее важных встроенных MIB. Специфичные для поставщика или задачи MIB можно добавить для расширения функциональности SberMobile Network Manager. Дополнительную информацию об управлении файлами MIB в <SberMobile Network Manager см. в разделах Управление файлами SNMP.
В SNMP набор соответствующих переменных можно сгруппировать вместе, чтобы сформировать более крупные структуры, представленные в виде таблиц. Таким образом, объекты могут содержать значения двух видов: скалярные величины или таблицы. У скалярных величин одно значение. Например, iso.org.dod.internet.mgmt.mib-2.interfaces.ifNumber
(1.3.6.1.2.1.2.1
) имеет скалярную величину, которая представляет собой итоговое число интерфейсов (портов), доступных на сетевом устройстве. Таблицы представляют несколько записей с идентичной структурой. Например, переменная iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable
(1.3.6.1.2.1.2.2
) содержит список входных интерфейсов, каждый из которых содержит информацию об отдельном сетевом интерфейсе, например, поток отражения, физический адрес, пропускную способность и пр.
Кодирование
Управляемые объекты кодируются в восьмибитовый поток для передачи по сети. Алгоритмы кодирования и декодирования, используемые в SNMP, описаны в разделе Основные правила кодирования (BER).