База управленческой информации - Management information base

Информация управления базами ( MIB ) являются базой данных , используемыми для управления объектами в сети связи . Этот термин, который чаще всего ассоциируется с протоколом простого управления сетью (SNMP), также используется в более общем контексте, например, в модели управления сетью OSI / ISO . Хотя он предназначен для обозначения полного набора управляющей информации, доступной для объекта, он часто используется для обозначения определенного подмножества, более правильно называемого MIB-модулем.

Объекты в MIB определяются с использованием подмножества первой абстрактной синтаксической нотации ( ASN.1 ), называемого «Структура управляющей информации версии 2 (SMIv2)» RFC  2578 . Программное обеспечение, выполняющее синтаксический анализ, представляет собой компилятор MIB.

База данных имеет иерархическую структуру (древовидную структуру), и каждая запись адресуется через идентификатор объекта (OID). Документация по Интернету В RFC обсуждаются MIB, в частности RFC  1155 «Структура и идентификация управляющей информации для сетей на базе TCP / IP » и два его дополнения, RFC  1213 «База управляющей информации для управления сетью в сетях на основе TCP / IP» и RFC  1157 , «Простой протокол управления сетью».

ASN.1

Абстрактная синтаксическая нотация один (ASN.1) - это стандартная и гибкая нотация, которая описывает структуры данных для представления, кодирования, передачи и декодирования данных. Он предоставляет набор формальных правил для описания структуры объектов, которые не зависят от машинно-зависимых методов кодирования, и представляет собой точную формальную нотацию, устраняющую двусмысленность.

ASN.1 - это совместный стандарт ISO и ITU-T , первоначально определенный в 1984 году как часть CCITT X.409: 1984. ASN.1 перешел на собственный стандарт X.208 в 1988 году из-за его более широкой применимости. Существенно переработанная версия 1995 года входит в серию стандартов X.680.

Адаптированное подмножество ASN.1, Структура управляющей информации (SMI), определено для использования в SNMP для определения наборов связанных объектов MIB; эти наборы называются модулями MIB.

Иерархия MIB

Иерархию MIB можно представить в виде дерева с безымянным корнем, уровни которого назначаются разными организациями. Идентификаторы OID MIB верхнего уровня принадлежат различным организациям по стандартизации, а идентификаторы объектов нижнего уровня выделяются соответствующими организациями. Эта модель позволяет управление во всех слоях в эталонной модели OSI , проникнув в приложениях , таких как базы данных , электронную почту , а также эталонной модели Java , так как MIBs могут быть определены для всех таких конкретных областях информации и операций.

Управляемый объект (иногда называемый объектом или объектом MIB) - это одна из множества конкретных характеристик управляемого устройства. Управляемые объекты состоят из одного или нескольких экземпляров объекта, которые по сути являются переменными. OID однозначно идентифицирует управляемый объект в иерархии MIB.

Существуют два типа управляемых объектов:

  • Скалярные объекты определяют один экземпляр объекта.
  • Табличные объекты определяют несколько экземпляров связанных объектов, которые сгруппированы в таблицах MIB.

Примером управляемого объекта является atInputскалярный объект, содержащий единственный экземпляр объекта, целочисленное значение, указывающее общее количество входных пакетов AppleTalk на интерфейсе маршрутизатора .

Типы данных, специфичные для SNMPv1 и SMI

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

Простые типы данных

В SMI SNMPv1 определены три простых типа данных:

  • Целое число , тип данных представляет собой целое число со знаком в диапазоне от -2 31 до 2 31 -1.
  • Строки октетов - это упорядоченные последовательности от 0 до 65 535 октетов.
  • Идентификаторы объектов представляют собой идентификаторы объектов, которые назначаются в соответствии с правилами, указанными в ASN.1.

Типы данных для всего приложения

В SMI SNMPv1 существуют следующие общесистемные типы данных:

  • Сетевые адреса представляют собой адреса из определенного семейства протоколов. SMIv1 поддерживает только 32-битные (IPv4) адреса. SMIv2 использует строки октетов для общего представления адресов и, таким образом, также может использоваться в SMIv1. SMIv1 имел явный тип данных адреса IPv4.
  • Счетчики - это неотрицательные целые числа, которые увеличиваются, пока не достигнут максимального значения, а затем сбрасываются до нуля. SNMPv1 определяет размер счетчика 32 бита.
  • Датчики - это неотрицательные целые числа, которые могут увеличиваться или уменьшаться между указанными минимальным и максимальным значениями. Всякий раз, когда системное свойство, представленное датчиком, выходит за пределы этого диапазона, значение самого датчика не будет изменяться дальше соответствующего максимума или минимума, как указано в RFC  2578 .
  • Временные отметки представляют время с момента какого-либо события, измеряемое в сотых долях секунды.
  • Непрозрачность представляет собой произвольную кодировку, которая используется для передачи произвольных информационных строк, которые не соответствуют строгой типизации данных, используемой SMI.
  • Целые числа представляют собой целочисленную информацию со знаком. Этот тип данных переопределяет целочисленный тип данных, который имеет произвольную точность в ASN.1, но ограниченную точность в SMI.
  • Беззнаковые целые числа представляют собой беззнаковую целочисленную информацию, которая полезна, когда значения всегда неотрицательны. Этот тип данных переопределяет целочисленный тип данных, который имеет произвольную точность в ASN.1, но ограниченную точность в SMI.

Таблицы SNMPv1 MIB

SMI SNMPv1 определяет хорошо структурированные таблицы, которые используются для группировки экземпляров табличного объекта (то есть объекта, содержащего несколько переменных). Таблицы состоят из нуля или более строк, которые индексируются таким образом , что позволяет менеджеру SNMP для получения или изменить всю строку с одним Get, GetNextили Setкомандой.

СМИv2

Вторая версия SMI (SMIv2) описана в RFC  2578 и RFC  2579 . Он расширяет и дополняет специфичные для SMIv1 типы данных, такие как битовые строки, сетевые адреса и счетчики. Битовые строки определены только в SMIv2 и содержат ноль или более именованных битов, которые задают значение. Сетевые адреса представляют собой адрес из определенного семейства протоколов. Счетчики - это неотрицательные целые числа, которые увеличиваются, пока не достигнут максимального значения, а затем возвращаются к нулю. В SMIv1 указан 32-битный размер счетчика. В SMIv2 определены 32-битные и 64-битные счетчики.

SMIv2 также определяет информационные модули, которые определяют группу связанных определений. Существуют три типа информационных модулей SMI: модули MIB, заявления о соответствии и заявления о возможностях.

  • Модули MIB содержат определения взаимосвязанных управляемых объектов.
  • Заявления о соответствии предоставляют систематический способ описания группы управляемых объектов, которые должны быть реализованы для соответствия стандарту.
  • Заявления о возможностях используются для указания точного уровня поддержки, которую заявляет агент в отношении группы MIB. NMS может корректировать свое поведение по отношению к агентам в соответствии с заявлениями о возможностях, связанными с каждым агентом.

Обновление модулей MIB

Модули MIB периодически обновляются для добавления новых функций, устранения двусмысленностей и исправления дефектов. Эти изменения внесены в соответствии с разделом 10 RFC  2578 и разделом 5 RFC  2579 . Примером модуля MIB, который обновлялся много раз, является важный набор объектов, который изначально был определен в RFC  1213 , также известном как «MIB-II». Этот модуль MIB был с тех пор разделен и может быть найден в модулях MIB, таких как RFC  4293 «База управляющей информации для Интернет-протокола (IP)», RFC  4022 «База управляющей информации для протокола управления передачей (TCP)», RFC  4113 «База управляющей информации для протокола дейтаграмм пользователя (UDP)», RFC  2863 «MIB группы интерфейсов» и RFC  3418 «База управляющей информации (MIB) для простого протокола управления сетью (SNMP)».

Показатель

Существует большое количество баз MIB, определенных организациями по стандартизации, такими как IETF , частными предприятиями и другими организациями.

IETF поддерживает

В первых 5000 RFC от IETF, содержащих MIB, 318 RFC. Этот список представляет собой лишь небольшую часть написанных MIB:

  • SNMP - SMI : RFC  1155 - определяет структуру управляющей информации (SMI)
  • MIB-I : RFC  1156 - исторически использовался с CMOT , не должен использоваться с SNMP
  • SNMPv2-SMI : RFC  2578 - версия 2 структуры управляющей информации ( SMIv 2)
  • MIB-II : RFC  1213 - База управляющей информации для сетевого управления сетями на базе TCP / IP
  • SNMPv2-MIB : RFC  3418 - база управляющей информации (MIB) для простого протокола управления сетью (SNMP)
  • TCP-MIB : RFC  4022 - база управляющей информации для протокола управления передачей (TCP)
  • UDP-MIB : RFC  4113 - база управляющей информации для протокола дейтаграмм пользователя (UDP)
  • IP-MIB : RFC  4293 - база управляющей информации для интернет-протокола (IP)
  • IF-MIB : RFC  2863 - MIB группы интерфейсов
  • ENTITY-MIB : RFC  4133 - Entity MIB (версия 3)
  • ENTITY-STATE-MIB : RFC  4268 - MIB состояния объекта
  • ALARM-MIB : RFC  3877 - База данных управления аварийными сигналами (MIB)
  • Fibre Channel
    • FC-MGMT-MIB : RFC  4044 MIB управления Fibre Channel
    • FIBER-CHANNEL-FE-MIB : RFC  2837 Определения управляемых объектов для элемента Fabric в стандарте Fibre Channel
  • HPR-IP-MIB : RFC  2584 - Определения управляемых объектов для APPN / HPR в IP-сетях

IEEE поддерживал

IETF и IEEE согласились переместить MIB, относящиеся к работе IEEE (например, Ethernet и мосты), в свою соответствующую рабочую группу IEEE. Это в процессе, и несколько пунктов уже завершены.

  • Сетевой мост
    • IEEE 802.1ap-2008 объединил IEEE и IETF RFC, относящиеся к мостовым сетям, в восемь связанных MIB.

использованная литература

внешние ссылки

Браузеры MIB