Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Информация управления базами ( 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. [1]

Адаптированное подмножество 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командой.

SMIv2 и структура управленческой информации [ править ]

Вторая версия 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 [ править ]

Существует большое количество баз 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 [2] объединил IEEE и IETF RFC, относящиеся к мостовым сетям, в восемь связанных MIB.

Ссылки [ править ]

  1. ^ Рекомендация X.680 , ITU
  2. ^ MIB , IEEE 802

Внешние ссылки [ править ]

  • База данных MIB ByteSphere , бесплатный онлайн-репозиторий MIB для тысяч SNMP MIB.
  • Базы MIB SimpleWeb
  • Индекс MIB , ICIR.
  • Компиляторы MIB и загрузка MIB , Cisco.
  • Центр SNMP ipMonitor
  • MIB Depot - обширный список MIB
  • Реестр PEN (номер частного предприятия)
  • Орган запроса PEN

Браузеры MIB [ править ]

  • SnmpB: графический браузер MIB с открытым исходным кодом для Windows, OSX и Linux.
  • mbrowse: графический браузер SNMP MIB для Linux , основанный на GTK + и Net-SNMP.
  • BlackOwl MIB Browser: графический браузер MIB для Windows и Linux, который может извлекать MIB из RFC и отображать графики.
  • Браузер SMI-Mib: графический браузер MIB (по состоянию на 18 мая 2010 года этот проект больше не находится в активной разработке).
  • MBJ: графический браузер MIB, написанный на Java.
  • JMibBrowser: графический браузер MIB, написанный на Java . Он может отправлять запросы SNMP и динамически загружать данные MIB.
  • JManager: менеджер SNMP с открытым исходным кодом, написанный на Java . Возможность импорта MIB, поддержка IPv6.
  • qtmib: графический браузер MIB с открытым исходным кодом, написанный на C ++. Он построен как интерфейс для Net-SNMP .
  • iReasoning MIB Browser: графический браузер MIB, написанный на Java . Загружайте файлы MIB и отправляйте запросы SNMP, доступные в Windows, OS X и Linux.
  • LoriotPro SNMP-менеджер . Включите браузер MIB, компилятор MIB, дерево Mib, обход MIB, запросчик MIB GET и SET