8.5.3 MIB

为了管理互联网上的设备,我们必须通过一定的方法来描述被管理设备的细节,这个标准就是管理信息库MIB(management information base),它定义被管理的设备必须保存的数据项、允许对每个数据项进行的操作及其含义。

用于TCP/IP的MIB将管理信息划分为许多类。指明数据项的标识符包含一个类别的代码。以下图中描述的是一些常见的类别:

MIB的定义与网络管理协议是无关的。这样,产品中采用的网络管理软件不会因为MIB项目的增加而发生变化,使用同一个网络管理软件也能够管理具有不同版本的MIB的多个设备。

我们既然将设备管理的细节定义在MIB中,那么这些MIB的变量是如何定义和组织的呢?早期版本的互联网管理协议SNMPv1和SNMPv2将变量收集到一个大的MIB中,并收录在一个RFC文档中。到MIB的第二版(MIB-II)时,IETF采取了不同的方法,它允许发布许多单独的MIB文档,每个文档指定特定类型设备的变量。目前有超过100个MIB的文档,总共有超过10000个MIB的变量。

以下图中是一些MIB变量的示例。