浅谈SNMP协议管理

网络 网络管理
SNMP协议管理的简单过程我们在文章中进行了介绍。那么对于这个管理过程我们只是笼统地进行了分析。希望能够给大家一些提示。

懂得了SNMP协议的基础内容是不能帮助我们解决应用问题的。尽管这个是基础内容。那么接下来我们就分析一下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协议管理对象的知识,我们就讲解到这里了。

责任编辑:佟健 来源: IT168
相关推荐

2010-05-24 18:37:31

SNMP协议

2010-06-29 16:29:52

SNMP协议管理

2011-11-08 21:24:30

SNMP

2010-05-24 17:59:11

SNMP协议

2010-05-24 15:57:05

Linux SNMP

2010-06-30 17:34:25

SNMP Trap

2010-05-24 18:19:44

SNMP报文

2010-06-28 13:26:04

2010-06-30 11:04:41

SNMP协议网络管理

2010-06-29 16:03:21

Linux SNMP协

2010-06-28 15:13:52

SNMP协议

2010-07-05 11:35:58

IPX协议SNMP

2010-06-29 14:17:22

SNMP协议

2012-04-09 11:23:20

ibmdw

2023-03-06 08:42:45

KCP移动开发

2010-06-28 15:28:27

SNMP协议代理

2010-07-09 12:07:13

Linux SNMP

2010-06-28 13:52:29

SNMP协议数据

2010-06-28 14:13:05

SNMP协议

2010-09-10 14:15:19

daytime协议时间协议
点赞
收藏

51CTO技术栈公众号