SNMP是一个与通信协议无关的网络管理协议。顾名思义,简单网络管理协议提供相对比较简单但很有效的网络管理方法。SNMP起初是用于解决网络路由器的管理问题,后来经过扩展才被广泛地应用于其他网络设备的管理。
1.SNMP概要
SNMP是一组协议,这些协议允许网络管理者,通过网络对网络中的被管理设备进行监控——查询其工作状态或者配置、改变设备系统工作参数等,并允许被管理设备向网络管理系统发出各种警告或报警。SNMP是基于Internet TCP/IP应用层的网络管理协议,因而也可以同IPX、Apple Talk等协议体系一起运行。特别的,由于SNMP结构简洁、明晰,基于UDP的信息传输,使得SNMP网络管理的数据在网上传输速率高且负载轻,故而受到网络设备厂商的青睐,纷纷为自己的产品加上对SNMP的支持,使任何采用SNMP开发的网络管理系统都能够实施对该设备的监控。
SNMP协议的最初版本SNMP 1.0发布于1988年,到了1993年才有了现在广泛使用的SNMP2.0。SNMP 2.0相比较于SNMP 1.0,在管理效率、安全性、管理层次等方面有了很大的增强。更高版本的SNMP网络管理协议正在开发中,其标准化工作同时进行。
2.SNMP网络管理模型
依据网络管理协议,实现网络管理的基本模型由网络管理系统NMS(Network Management Sys-tem)、被管理系统或被管理设备代理(Agent)、管理信息库MIB和网络管理协议4部分组成。(www.xing528.com)
上述SNMP网络管理模型中各个部分的作用及相互的关系是怎样的呢?
在SNMP的网络管理架构中,每个被管理网络设备存在着一个或多个软件模块(或一个固件Firmware),这些模块称为被管理设备的“管理代理”(Agent)。
NMS是管理指令的发起者,这些指令包括一些管理操作,它通过各被管理设备的代理对被管理设备资源进行监控。被管理设备上的代理是指令的实际执行者,它不但负责由NMS发出的管理指令的执行,而且还负责向NMS发送在被管理设备中所发生的一些重要的事件。管理代理不断地从MIB中读取有关被管理设备的状态的数值,并负责传送给管理者NMS,同时可根据NMS的请求修改被管理设备MIB中有关数值。
被管理设备的“管理代理”可通过软件设置为停顿或激活状态。当管理代理被激活处于运行状态时,可采集它所在被管理设备上的多种信息,这些信息通常以一定的格式存放在该被管理设备上的MIB中。
在网络管理模型中,网络管理协议最重要,它定义了网络管理器与被管代理间的通信方法,规定了管理信息库的存储结构、信息库中关键字的含义以及各种事件的处理方法,并负责传递网络管理系统与被管理设备之间的信息。这些信息就是MIB中的被管理设备的有关数据。SNMP管理协议把这些信息传输到网络管理系统NMS,由NMS进行处理。网络管理人员正是通过NMS对网络进行监控的。可以这样认为,对网络的管理最终落在了网络管理系统之上。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。