Структура данных управления

То, как административная информация представлена, и какие данные она содержит, определяет 1-я версия Структуры административной информации (SMIv1 , RFC 1155) и 2-я версия Структуры административной информации (SMIv2 , RFC 2578). Управляемые системы представляют свою конфигурацию в форме управляемых объектов  или переменных. Значения управляемых объектов можно запросить и иногда настроить через административные приложения.

Управляемые объекты описаны несколькими атрибутами. Наиболее важные - идентификаторы объектов (имени), типа, и шифрования.

Идентификаторы объектов

Идентификатор объектов (OID) уникально определяет управляемый объект.  

Управляемые объекты организованы в виде древовидной иерархии. Идентификатор объектов показывает место отдельного объекта в данной иерархии, как ряд целых чисел, находящихся на узлах дерева и разделенных точками (.). Это известно как числовая форма Идентификатора объектов. Есть также и понятная человеку форма, которая представляет каждый идентификатор объектов как ряд имен.

Пример: текстовое описание управляемого объекта представляет объект с числовым ID 1.3.6.1.2.1.1.1, который соответствует понятному имени iso.org.dod.internet.mgmt.mib-2.system.sysDescr.

Тип

Тип управляемого объекта в контексте SNMP определен подклассом Абстрактной синтаксической нотацией версии один (ASN.1). ASN.1 определяет независимую от ПК форму представления и передачи данных между администраторами и агентами.

Существует несколько основных типов. Их можно использовать для определения более сложных объектов, содержащих другие объекты и пр., таким образом, составляющие части деревообразной иерархии, упомянутой ранее.

Описания управляемого объекта обычно группируют согласно типу административной задачи, устройства или поставщика. Эти описания хранятся в файлах MIB. Они используются сетевой административной системой для мониторинга и управления устройствами, сервисами, задачами и пр. Например, AggreGate Network Manager оснащен набором наиболее важных встроенных MIB. Специфичные для поставщика или задачи MIB можно добавить для расширения функциональности AggreGate Network Manager. Дополнительную информацию об управлении файлами MIB в <AggreGate 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).