IETF规定的管理信息库MIB中定义了可访问的网络设备及其属性,由对象识别符(OID:Object Identifier)唯一指定。MIB是一个树形结构,SNMP协议消息通过遍历MIB树形目录中的节点来访问网络中的设备。下图是MIB库的一个简单例子:
MIB库实际上就OID的树形集合,定义了每个OID代表的具体含义,OID分为2种变量:简单变量和表变量。简单变量类似上面讲过的1.3.6.1.2.1.1.1,这个变量就是个简单变量,在具体发送SNMP请求的时候后面就补上一个".0"。 表变量的意思是该变量会有多个实例。例如交换机接口带宽,这个变量的OID是1.3.6.1.2.1.2.2.1.5,一个交换机通常会有多个接口,每个具体请求就会补上这个接口的索引,例如1.3.6.1.2.1.2.2.1.5.1代表1号接口的带宽。下图是一个交换机的接口列表。
MIB分为公有MIB和私有MIB,公有MIB-2是1990年定义的,所有设备厂商都支持该MIB库定义的OID变量,每个厂商还可以补充自己的MIB库,这就是私有MIB,例如CISCO的私有MIB是1.3.6.4.1.9开始,该节点下的所有子变量都是CISCO自己定义的。9是CISCO申请唯一厂商编号。
|