
Стеф / Структура SNMP MIB
.docСтруктура SNMP MIB
Стандарты MIB-I и MIB-II являются обязательными для реализации в любом агенте и менеджере (для коммуникационного оборудования RMON MIB).
Для именования переменных базы MIB и однозначного определения их форматов используется спецификация SNI (структура управляющей информации), принятые ISO в качестве аннотации для описания терминов в телекоммуникационных протоколах. Эта аннотация служит для однозначного определения соответствия между терминалами, взятыми из стандартов предназначенных для использования человеком, и теми данными, которые передаются в коммуникационных протоколах аппаратуры. Данная аннотация поддерживает базовый набор типов данных:
INTEGER – целое число.
OCTET STRING – восьмеричная строка. Строка из нуля или более восьмибитных байт. Каждый байт имеет значение от 0 до 255. Счётчик байт находится в начале строки.
DisplayString – строка из и более байт, но каждый байт должен быть символом из кодовой таблицы ASCII.
OBJECT IDENTIFIER – идентификатор объекта.
NULL – ноль. Означает, что у соответствующей переменной нет значения. Используется в качестве значения переменных в запросах GET.
IpAdress – IP-адрес. 4 байта.
PhysAddress – физический адрес. 6 байт.
Counter – счётчик. Неотрицательное целое число, значение которого монотонно увеличивается от 0 до 232 – 1 и опять сбрасывается в 0.
Gauge – критерий. Неотрицательное целое число в диапазоне от 0 до 232 – 1, значение которого может увеличиваться и уменьшаться. При достижении максимального значения критерий больше не меняется (пока не сбросится).
TimeTicks – счётчик, который считает время в сотых долях секунд с некоторой исходной точки. Разные переменные могут указывать начало счёта с разных исходных точек (указываются при объявлении переменных).
SEQUENCE – последовательность.
SEQUENCE OF – вектор, элементы которого имеют тот же тип данных.