Всем этим требованиям удовлетворяет древовидная структура, называемая
20.5.1 Дерево SMI
Вспомним, что первоначально SNMP предполагался как временное решение до выпуска стандартов управления ISO. На рис. 20.4 дерево администрирования/именования отражает первичные попытки согласования с ISO.
Рис. 20.4. Дерево администрирования и именования SMI
Узлы вверху этого дерева предполагают ответственность определенных организаций за разработку требований для нижестоящих узлов (см. таблицу 20.1). Однако многое в этом дереве уже устарело. Стандарты SNMP уже давно не координируются ISO (в дереве — iso), а Министерство обороны США не управляет работой Интернета (в дереве — dod).
Таблица 20.1 Узлы дерева SMI
Метка | Описание |
---|---|
iso(1) | Международная организация по стандартизации (ISO) |
org(3) | Национальные и международные организации |
dod(6) | Министерство обороны США (DOD) |
internet(1) | IAB |
Однако дерево продолжает выполнять свою основную функцию — определение имен MIB. Древовидная структура очень полезна: как только в сетевом окружении возникает новая технология, создается специальный комитет, а на дереве появляется новый узел. Комитет ведет разработку переменных и добавляет их к общему дереву в виде поддерева.
20.6 Имена идентификаторов объектов
На рис. 20.5 показаны наиболее важные части дерева SMI, которые применяются для присвоения управляющим переменным имен, называемых
Рис. 20.5. Дерево именования объектов MIB
Идентификаторы объектов создаются путем приписывания числовых идентификаторов каждому узлу, начиная с вершины дерева. Каждый узел имеет и текстовую метку, помогающую пользователям и разработчикам понять назначение переменной. Например:
1.3.6.1.2.1.1.1 | |
iso.org.dod.internet.mgmt.system.sysDescr |
20.6.1 Идентификация значений в базе данных MIB
Для описания реального значения в базе данных устройства в конец идентификатора объекта добавляется еще одно число. Например, если информация обо всех интерфейсах устройства хранится в таблице, а идентификатор объекта для таблицы
1.3.6.1.2.1.2.2.1.3.
Соглашение по добавлению индексов применяется и для переменных с единственным значением, например
1.3.6.1.2.1.1.1.
20.6.2 Лексикографический порядок
Переменные в MIB упорядочены лексикографически. Для сравнения двух идентификаторов:
1.3.6.1.2.1.2.2.1.19.3
1.3.6.1.2.1.2.2.1.21.2
нужно выполнить:
■ Начать слева.
■ Сравнивать значения, пока не будет найдено первое отличие.
■ Число с большим значением определяет больший элемент.
В приведенном примере второй идентификатор больше первого. Однако что делать в следующем случае: