MIB
MIB(Management Information Base,管理信息库),是一种用于管理网络设备的特殊类型数据库。它存储了网络设备的配置信息、性能数据和其他管理数据。MIB是网络管理系统(NMS)和被管理设备之间的桥梁,使得NMS可以监控和控制这些设备。网络设备可以是路由器、交换机、服务器、防火墙等,而NMS可以是任何支持SNMP(简单网络管理协议)的软件。
MIB包含了所有可能的被管理对象,每个MIB对象都有唯一的对象识别码(OID:Object Identifer),这些识别码由一连串数字所组成。SMI规定MIB中的对象必须由国际标准化组织提出的ASN.1标准来定义。MIB与传统数据库相比,MIB数据库具有特定的结构和用途。MIB数据库通过SNMP协议与网络管理系统进行交互,实现对网络设备的管理和监控。
结构
MIB存储的信息可以用SNMP进行获取和设置。SNMP是一种网络管理协议,用于从网络设备中获取管理信息,或者向设备设置管理信息。SNMP有几种基本的操作,包括GET、SET和TRAP。GET操作用于从MIB中获取信息,SET操作用于在MIB中设置信息,TRAP操作用于设备在特定事件发生时主动发送信息给网络管理系统。通过SNMP,网络管理员可以从远程监控和控制网络设备。
内容
MIB的内容包括设备的配置信息、性能数据和其他管理信息。配置信息包括设备的型号、制造商、软件版本、网络参数等。性能数据包括设备的CPU使用率、内存使用率、网络流量等。其他管理信息包括设备的运行状态、故障记录、安全日志等。这些信息都存储在MIB的不同节点上,通过相应的OID可以进行访问。
用途
MIB数据库与传统数据库在结构和用途上有一些明显的区别。传统数据库通常用于存储和管理大量的结构化数据,如销售记录、客户信息等,而MIB数据库主要用于存储和管理网络设备的管理信息。MIB数据库通常具有层次结构,其中包含不同的对象和变量,而传统数据库则更注重数据的关系和查询。此外,MIB数据库的内容由设备厂商定义和维护,而传统数据库的内容可以根据需求进行灵活的设计和修改。
分类
MIB包括多种类型,有支持各种协议的MIB,如SNMPV2-MIB、TCP-MIB、IPV6-MIB.等;有用于各种硬件设备的 MIB,如 Printer-MIB、Bridpe-MIB等;有用于广域网接入链路的 MIB,如 ISDN-MIB、ATM- MIB、SONET-MIB等:有支持各种网络接口类型的 MIB,如TOKENRING-MIB、ETHERLIKE-MIB等;有支持各种network service的MIB,如INTEGRATED-SERVICES-MIB、NETWORK-SERVICES-MITE等;此外还有一些企业制定的MIB,如微软的DHCP-MIB、WINS-MIB,惠普的[aseriet-Serieg4050-MIB,思科的CISCO-IPSEC-MIB、CISCO-FRAME-RELAY-MIB等。
管理信息库定(MIB)定义了可访问的网络设备及其属性,包含信息的组织形式、通用结构和可能包含的分为若干组的大量对象。用于TCP/IP的MIB将管理信息划分为许多类,用于知名数据变量的对象标示符必须包含一个类别的代码。下表列出了常用的一些例子,这些类别是MIB结构树中MIB结点的子树。
参考资料
SNMPv1和SNMPv2是把各个设备的数据变量收集在一个大MIB 中,然后把整个集合收录到一个RFC中。发布第二代MIB (MIB-II)后,IETF采取了不同的策略,允许发布许多单独的MIB文档,每个文档可定义特定类型设备的数据变量。作为标准过程的一部分,已经定义了一百多个单独的MIB,这些MIB中定义了10000多个单独的数据变量。MIB-II被广泛实现和应用。为了便于理解,下表举了一些MIB变量及其类别、含义。
参考资料
MIB变量只给出每个数据项的逻辑定义,不规定具体实现,因此被管理对象(设备)中使用的内部数据结构与MIB的定义不同,这时由被管理对象(设备)的管理代理进行两者间的映射。
构成
SMI(Structure of Management Infonmation,管理信息架构)为定义和构造MIB提供了一个通用标准框架,SMI规定了MIB中包含的所有被管对象的格式。在新的管理信息结构 SMI2中包括 3类信息:MIB的对象,对标准符合性的陈述和对代理能力的陈述。管理信息定义包括模块定义、对象定义和通报定义。这三种定义是通过MACRO(宏)来进行的。网络管理信息(NMI:Network Management In[omation)可以看作是对被管对象有关信息的收集,通常存在MIB中。相关对象的收集定义为MIB模块,这些模块采用ASN.1定义的格式写成。
作用
MIB实例
MIB按照标准格式定义了被管对象的多种属性,例如在 Host Resounces MB 中定义了hrPrinterStatus(打印机状态属性),其OID为1.3.6.1.2.25.3.5.1.1,hrPrinterStatus 定义了打印机的五种状态,分别为其它(1),米知(2),空闲(3),正在打印(4),预热(5),假设管理站提取到了打印机的状态值为 4就可以知道打印机处在正常打印的状态。
MIB作用
MIB为管理站提供了信息源,这使得 NMS可以实时监控网络的性能和运行状况,使网络管理有了一定的预测功能;借助于远程监控技术(RMON)和数据库(RMON MIB),监测器可以对本地子网连续监测,管理站可以提取RMON MIB的信息从而了解整个网络的状态,可以将本地的物理管理变成远程的逻辑管理;对于网络管理员来说,改变了过去根据现场观测到的局部现象依靠经验进行孤立判断的管理方式,代之以掌握了全局信息后准确地对出故障的设备或网络进行快速有效地维护。网络资源的状态、属性和活动用数据进行定义,将一切需管理的信息量化,可以更加准确、高效地管理和维护网络。更重要的是,根据网络环境的变化,网管可以设定网络资源的状态、属性值,可以设定特殊事件报警阈值,使得网络管理更加智能化。MIB作为网络管理信息的主要提供方,在网络管理中起着重要作用。
参考资料
MIB是什么类型的数据库.Worktile.2024-11-28
管理信息库(MIB).知网空间.2024-11-28