了解
SNMP
简单网络管理协议
1.
基于
T C P / I P
的网络管理包含
3
个组成部分:
1)
一个管理信息库
M I B
(
Management Information Base
)。管理信息库包含所有代理进程
的所有可被查询和修改的参数。
2)
关于
M I B
的一套公用的结构和表示符号。叫做管理信息结构
S M I
。例如:
S M I
定义计数器是一个非负整数,它的计数范围是
0~4 294 967 295
,当达到最大值时,又从
0
开始
计数。
3)
管理进程和代理进程之间的通信协议,叫做简单网络管理协议
S N M P
(
Simple Network
Management Protocol
)
一般是
udp
协议,默认端口
udp:161.
2.
协议
关于管理进程和代理进程之间的交互信息,
S N M P
定义了
5
种报文:
1)
g e t - r e q u e s t
操作:从代理进程处提取一个或多个参数值。
2)
g e t - n e x t - r e q u e s t
操作:从代理进程处提取一个或多个参数的下一个参数值(关于“下一个(
n e x t
)”的含义将在后面的章节中介绍)。
3)
s e t - r e q u e s t
操作:设置代理进程的一个或多个参数值。
4)
g e t - r e s p o n s e
操作:返回的一个或多个参数值。这个操作是由代理进程发出的。它是前面
3
中操作的响应操作。
5)
t r a p
操作:代理进程主动发出的报文,通知管理进程有某些事情发生。
版本字段是
0
。该字段的值是通过
S N M P
版本号减去
1
得到的。显然
0
代表
SNMP v1
。
差错状态字段是一个整数,它是由代理进程标注的,指明有差错发生。图是参数值、名称和描述之间的对应关系。
差错索引字段是一个整数偏移量,指明当有差错发生
时,差错发生在哪个参数。它是由代理进程标注的,并且
只有在发生
n o S u c h N a m e
、
r e a d O n l y
和
b a d V a l u e
差错
时才进行标注。
3.
对象标识符
对象标识是一种数据类型,它指明一种“授权”命名的对象。“授权”的意思就是这些标
识不是随便分配的,它是由一些权威机构进行管理和分配的
对象标识是一个整数序列,以点(“
.
”)分隔。这些整数构成一个树型结构,类似于
D N S
或
U n i x
的文件系统。对象标识从树的顶部开始,顶部没有标识,以
r o o t
表示(这和
U n i x
中文件系统的树遍历方向非常类似)。树上的每个结点同时还有一个文字名。例如标识
1 . 3 . 6
. 1 . 2 . 1
就和
i s o . o r g . d o d .
i n t e r n e t . m e m t . m i b
对应。这主要是为了人们阅读方便。在实际应用中,也就是说在管理进程
和代理进程进行数据报交互时,
M I B
变量名是以对象标识来标识的,当然都是以
1 . 3 . 6
. 1 . 2 . 1
开头的。
在图中,我们除了给出了
m i b
对象标识外,还给出了
i s o . o r g . d o d . i n t e r n e t .
p r i v a t e . e n t e r p r i s e s
(
1 . 3 . 6
. 1 . 4 . 1
)这个标识。这是给厂家自定义而预留的。在
A s s i g n e d
Number RFC
中列出了在该结点下大约
4 0 0
个标识。
此篇自做个人参考
.
更多了解请看
TCPIP
协议详解卷一
(
协议
) 25
章
.
posted on 2006-07-14 17:10
地狱男爵(hellboys) 阅读(705)
评论(0) 编辑 收藏 所属分类:
系统综合