2018-04-16 16:54:05
SNMP的体系结构由管理站(SNMP Manager)、代理(SNMP Agent)、管理信息库(MIB)和管理协议4部分组成。每一个支持SNMP的网络设备中都包含一个网管代理,网管代理可以通过轮询(Polling)或基于中断(Interrupt-Based)的方法从被管设备中收集各种数据。SNMP使用嵌入到网络设施中的代理软件来收集网络的通信信息和有关网络设备的统计数据。
代理软件不断地收集统计数据,并把这些数据记录到一个管理信息库(MIB)中。网络管理站通过向代理的MIB发出查询操作可以得到这些信息,这个过程就叫轮询(Polling)。轮询方法的缺陷在于信息的实时性差,尤其是出现网络故障时的实时性差。与之相比,当有异常事件发生时,基于中断的方法可以立即通知网络管理站,实时性很强,但这种方法的缺陷是需要占用一定的系统资源。
网络管理站在SNMP通信协议的支持下,通过各被管设备中的网管代理对网络中的各种设备、设施和资源实施监视和控制。网管代理负责管理指令的执行,并且向网络管理站报告被管对象发生的一些重要事件。网管代理的基本功能实际上就是读取和修改MIB中的各种变量值。MIB由被管理的对象组成,是管理对象数据库。每个网管代理管理MIB中相应的被管对象,全体代理控制的被管对象构成全网的管理信息库。