SNMP模型中,网管者、网管代理、网管协议及管理信息库MIB之间的工作流程

SNMP管理模型组成部分

 

 

在SNMP中,SNMP管理模型包含四个组成部分:
1)SNMP NMS:SNMP管理站,利用SNMP协议对网络设备进行管理和监控的系统;

2)SNMP Agent:SNMP代理,是运行在被管设备上的软件模块,用于维护被管设备的信息数据(即MIB),还负责接收、处理、响应来自NMS的请求报文,也可以主动发送一些通知报文给NMS;

3)SNMP协议:规定NMS和Agent之间是如何交换管理信息的应用层协议,以GET、SET方式替代了复杂的命令集,事先网管需求;

4)MIB:管理信息库,每个Agent都有自己的MIB库。MIB是一种对象数据库,由设备所维护的被管理对象组成。

 

 

代理和管理站的模型

Snmp分2种角色:SNMP管理站(manager,我们的本机127.0.0.1)和SNMP代理(agent,我们操作的机器,比如192.168.1.1)。代理是实际网络设备中用来实现SNMP功能的部分。代理在UDP的161端口接收NMS的读写请求消息,管理站在UDP的162端口接收代理的事件通告消息。所以,一旦获取设备的访问权限(community,默认为public),就可以访问设备信息、改写和配置设备参数。由于采用UDP协议,不需要在代理和管理站之间保持连接。

 

PS:SNMP Agent 上面通过 161 端口监听 NMS 发送过来的读密写请求信息, 这个是以SNMP Agent作为服务端,SNMP NMC 作为客户端连接过来。

进行信息的交互。此时SNMP NMS 向 SNMP Agent发送的报文有以下几种格式:

 

GET REQUEST  得到当前监控项的值
GET NEXT REQUEST 得到当前监控项的以下个值
GET RESPONSE  得到监控数值
SET REQUEST  判断监控数值是否正常

这几各报文格式都是通过 161这个监听端口进行的,还有一种报文格式(Trap)是在162这个监听端口上面进行的,这是SNMP Agent 主动给SNMP NMS 上报信息。此时 SNMP NMS 作为服务端,SNMP Agent作为客户端来进行消息的交互。这个时假SNMP Agent向 SNMP NMS发送的报文格式为:

TRAP 自动产生陷阱报警 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章