logo search
Часть 4

4.12.3. Базы данных управления

Все управляемые объекты содержатся в Информационной базе управления (Management Information Base - MIB), которая фактически является базой данных объектов. Логически MIB можно изобразить в виде абстрактного дерева, листьями которого являются отдельные информационные элементы. Идентификаторы объектов уникальным образом идентифицируют объекты MIB этого дерева. Идентификаторы объектов высшего уровня MIB назначаются Международной Электротехнической Комиссией ISO (ISO IEC). ID объектов низшего уровня назначаются относящимися к ним организациями. На Рис.4.11. изображены корневая и несколько наиболее крупных ветвей дерева MIB.

Дерево MIB расширяемо благодаря экспериментальным и частным ветвям. Например, поставщики могут определять свои собственные ветви для включения реализаций настоящее время вся работа по стандартизации ведется на экспериментальной ветви.

Для задания имени объекта достаточно указать его идентификатор (object identifier), представляющий собой последовательность целых чисел. Все идентификаторы организуются в виде листьев дерева. На верхнем уровне дерева присутствуют три узла: iso, ccitt и joint-iso-ccitt. В поддереве iso есть идентификатор org (узел, являющийся корнем для поддеревьев различных организаций), один из подузлов которого - dod (Department of Defence). Считается, что первым узлом в dod является Internet. Таким образом, объект "internet" имеет идентификатор "1.3.6.1":

 Для получения значения скалярного элемента в запросе формируется полный идентификатор нужного объекта, который дополняется значением 0. Например, чтобы получить значение времени работы системы после последней перезагрузки (sysUpTime из группы system), в запросе формируется идентификатор 1.3.6.1.2.1.1.3.0 (iso org dod internet mgmt mib-2 system sysUpTime 0).

Группа ip.

Эта группа состоит из трех таблиц и ряда скалярных элементов. Последние содержат информацию о характеристиках устройства, связанных с протоколом IP в целом. Например, ipInDeliveres (ip 9) - число пакетов, успешно переданных на более высокий уровень стека протокола.

Таблица ipAddrtable (ip 20) описывает физические интерфейсы управляемого устройства с точки зрения протокола IP: максимально возможный для данного интерфейса размер пакета, маску подсети, значение битов для широковещательных сообщений.

Таблица ipRoutTable (ip 21) - таблица маршрутизации; внося в нее изменения, можно менять процесс маршрутизации.

Таблица ipNetToMediaTable (ip 22) определяет соответствие физических интерфейсов адресам IP.

Зная конфигурацию сети и отслеживая загрузку каждого физического интерфейса, можно выравнивать потоки для различных интерфейсов путем оперативного изменения таблицы маршрутизации. Все данные, необходимые для приятия решения, могут быть получены с помощью опроса соответствующих переменных в группе ip.

Для правильной интерпретации объекта недостаточно одного идентификатора. Необходимо указать тип объекта и дать его смысловое определение. Для этого и служит информационная база управления MIB. В ней описаны все объекты в соответствии с грамматикой ASN.1.

 Каждое сетевое устройство содержит в себе информацию, необходимую для управления им. Например, управляемое устройство может отслеживать следующие параметры: число и состояние своих виртуальных цепей, число определенных видов полученных сообщений о неисправности, число байтов и пакетов, входящих и исходящих из данного устройства, максимальная длина очереди на выходе (для маршрутизаторов и других устройств объединения сетей), отправленные и принятые широковещательные сообщения, отказавшие и вновь появившиеся сетевые интерфейсы

Структуру MIB определяет документ, называемый Структура Информации Управления (Structure of Management Information - SMI). SMI определяет следующие типы информации:

Network addresses (Сетевые адреса)

Предсталяют какой-нибудь адрес из конкретного семейства протоколов. В настоящее время единственным примером сетевых адресов являются 32-битовые адреса IP.

Counters (Счетчики)

Неотрицательные целые числа, которые монотонно увеличиваются до тех пор, пока не достигнут максимального значения, после чего они сбрасываются до нуля. Примером счетчика является общее число байтов, принятых интерфейсом.

Gauges (Измерительный прибор, мера, размер)

Неотрицательные целые числа, которые могут увеличиваться или уменьшаться, но запираются при максимальном значении. Примером измерительного прибора является длина очереди, состоящей из выходных пакетов (в пакетах).

Ticks (Тики)

Сотые доли секунды, прошедшие после какого-нибудь события. Примером tick является время, прошедшее после вхождения интерфейса в свое текущее состояние.

Opaque (Мутный)

Произвольное кодирование. Используется для передачи произвольных информационных последовательностей, находящихся вне пределов точного печатания данных, которое использует SMI.