什么是管理信息结构 (SMI)?
SMI代表管理信息结构。它定义了描述管理对象的规则。在SNMP框架中,管理对象驻留在称为管理信息库(MIB)的虚拟数据库中。相关对象的集合在MIB模块中定义。这些模块是使用抽象语法符号的子集编写的,以依赖于机器的语言描述数据结构。
SNMP使用基本的编码规则在网络上传输数据结构而没有歧义。SMI中允许的几种数据类型是整数、八位字节字符串、NULL和对象、标识符、基于应用程序的用户定义数据类型。
原语(整数、字符串)以大写形式书写,而用户定义的以大写字母开头的至少包含一个大写以外的字符。对象识别器是一系列非负整数,其中每个整数对应于树中的特定节点。该数据类型提供了一种识别受管对象的方法,并与层次结构中的每个对象相关。标签用于带有整数的文本描述,用于称为子标识符的特定节点。根节点是一个未标记的对象标识符。每个节点都是一个分隔对象标识符的点。
数据类型如下表所示-
子树
互联网子树可以有六个子树如下-
目录(1)子树保留供将来在Internet上使用OSI目录时使用。
mgmt(2)子树可以识别由InternetAssignedNumberAuthority(IANA)注册的标准对象。
IETF工作组使用的对象的实验(3)子树。
为单个方(如供应商)定义的对象的私有(4)子树。它还有一个子树企业,以便公司可以注册他们的网络对象。
对象安全性的security(5)子树。
SNMPV2(6)子树保留用于SNMPV2的内务管理。该子树包括传输域、传输代理和模块标识的对象信息。
对象定义被打包到信息模块中。
信息模块
使用SMI定义了三种类型的信息模块。
MIB模块-它可以用于对相关对象的定义进行分组。
MIB模块的合规性声明-它可以定义受管节点必须满足的关于一个或多个MIB模型的一组要求。
代理实现的能力声明-它可以指定被管节点可以实现MIB模块中定义的对象的程度。这些声明由供应商提供,关于特定产品以及他们实施MIB模块的情况。
评论列表