什么是管理信息结构 (SMI)?


SMI 代表结构化管理信息。它定义了描述被管理对象的规则。在 SNMP 框架中,被管理的对象驻留在名为管理信息库 (MIB) 的虚拟数据库中。相关对象的集合在 MIB 模块中定义。这些模块使用抽象语法符号的一个子集编写,以机器无关的语言描述数据结构。

SNMP 使用基本的编码规则在网络上传输数据结构,避免歧义。SMI 中允许几种数据类型,包括整数、八位字节串、NULL 和对象标识符,以及基于应用程序的用户定义数据类型。

基元(整数、字符串)用大写字母编写,而用户定义的类型以大写字母开头,包含至少一个非大写字母字符。对象标识符是由非负整数序列组成,其中每个整数对应于树中的特定节点。此数据类型提供了一种标识被管理对象的方法,并与层次结构中的每个对象相关联。标签用于带有整数的文本描述,用于称为子标识符的特定节点。根节点是未标记的对象标识符。每个节点都是一个点,用于分隔对象标识符。

数据类型如下表所示:

整数32 位整数
八位字节串 (OCTET STRING)零个或多个字节的字符串,其值介于 0 到 255 之间。
显示字符串 (DISPLAY STRING)零个或多个字节的字符串,其字符来自 ASCII 字符集。
空值 (NULL)没有值的变量。
对象标识符 (OBJECT IDENTIFIER)由权威机构定义的对象数据类型。
IP 地址长度为 4 的八位字节串表示的 32 位互联网地址。
计数器 (Counter)非负整数,范围从 0 到 232−1。
时间刻度 (Time Ticks)非负整数,表示自某个纪元以来以百分之一秒为单位计数的时间。
不透明数据 (Opaque)编码的数据字符串。

子树

互联网子树可以有以下六个子树:

  • 目录 (1) 子树保留供将来使用,说明如何在互联网上使用 OSI 目录。

  • mgmt (2) 子树可以标识互联网号码分配机构 (IANA) 注册的标准对象。

  • 实验性 (3) 子树用于 IETF 工作组正在使用的对象。

  • 专用 (4) 子树用于为单个方(如供应商)定义的对象。它还有一个企业子树,以便公司可以注册其网络对象。

  • 安全 (5) 子树用于对象安全。

  • SNMPV2 (6) 子树保留用于 SNMPV2 的内部管理目的。此子树包括传输域、传输代理和模块标识的对象信息。

  • 对象定义打包到信息模块中。

信息模块

使用 SMI 定义了三种类型的信息模块。

  • **MIB 模块** − 它可以用来分组相互关联的对象定义。

  • **MIB 模块的符合性声明** − 它可以定义被管理节点必须满足的一组要求,这些要求涉及一个或多个 MIB 模型。

  • **代理实现的能力声明** − 它可以指定被管理节点实现 MIB 模块中定义的对象的程度。这些声明由供应商提供,关于特定产品以及它们实现 MIB 模块的程度。

更新于:2021年5月4日

3000+ 次查看

开启您的职业生涯

通过完成课程获得认证

开始学习
广告