共同体的授权SNMP管理对象的范围

运维 系统运维
遍历所有SNMP管理对象的过程可以从第一个对象实例开始(这个实例一定要给出),然后逐次使用get-next,直到返回一个差错(表示不存在的SNMP管理对象实例)结束(完成遍历)。

我们懂得SNMP实现方式为了提供遍历管理信息库的手段,SNMP在其MIB中采用了树状命名方法对每个SNMP管理对象实例命名。每个对象实例的名字都由对象类名字加上一个后缀构成。对象类的名字是不会相互重复的,因而不同对象类的对象实例之间也少有重名的危险。

在共同体的定义中一般要规定该共同体授权的SNMP管理对象范围,相应地也就规定了哪些对象实例是该共同体的“管辖范围”,据此,共同体的定义可以想象为一个多叉树,以词典序提供了遍历所有SNMP管理对象实例的手段。有了这个手段,SNMP就可以使用get-next操作符,顺序地从一个对象找到下一个对象。

get-next(object-instance)操作返回的结果是一个对象实例标识符及其相关信息,该对象实例在上面的多叉树中紧排在指定标识符;bject-instance对象的后面。这种手段的优点在于,即使不知道SNMP管理对象实例的具体名字,管理系统也能逐个地找到它,并提取到它的有关信息。

遍历所有SNMP管理对象的过程可以从***个对象实例开始(这个实例一定要给出),然后逐次使用get-next,直到返回一个差错(表示不存在的SNMP管理对象实例)结束(完成遍历)。

SNMP协议管理代理通过上述预先定义的访问模式和权限来决定共同体中其他成员要求的SNMP管理对象访问(操作)是否允许。SNMP协议共同体概念同样适用于转换代理(Proxy agent),只不过转换代理中包含的对象主要是其他设备的内容。

SNMP应用实体对Internet管理信息库中的管理对象进行操作。一个SNMP应用实体可操作的管理对象子集称为SNMP MIB授权范围。SNMP应用实体对授权范围内管理对象的访问仍然还有进一步的访问控制限制,比如只读、可读写等。

由于信息是以表格形式(一种数据结构)存放的,在SNMP的管理概念中,把所有表格都视为子树,其中一张表格(及其名字)是相应子树的根节点,每个列是根下面的子节点,一列中的每个行则是该列节点下面的子节点,并且是子树的叶节点。

因此,按照前面的子树遍历思路,对表格的遍历是先访问***列的所有元素,再访问第二列的所有元素……,直到***一个元素。若试图得到***一个元素的“下一个”元素,则返回差错标记。

SNMP管理对象的知识,我们就讲解到这里了。

【编辑推荐】

  1. 讲解SNMP协议网络管理的功能
  2. 走进SNMP协议与SNMP报文的知识
  3. 深度探析SNMP协议的背后秘密
  4. 关于管理信息的基本方式SNMP命令
  5. 关于SNMP协议与管理代理的讲解
责任编辑:小霞
相关推荐

2010-05-24 18:46:04

SNMP应用实体

2018-07-16 14:54:49

海信

2019-05-15 10:18:29

HDFSHadoop监控

2018-09-27 13:20:59

共同体人工智能量子计算

2010-05-24 10:51:55

十连跳利益共同体

2020-11-23 16:31:27

信息安全数据技术

2017-04-17 18:35:21

华为

2017-03-06 13:35:29

华为

2018-09-21 09:25:37

浦发银行科技合作共同体金融云服务

2023-05-29 10:10:06

2020-02-12 10:45:04

紫光云

2017-05-09 17:33:24

2020-11-09 13:12:18

数字化微软合作

2019-11-15 14:02:57

东方龙马
点赞
收藏

51CTO技术栈公众号