随着网络技术的飞速发展,网络结构越来越复杂,网络设备种类也越来越多,不同设备厂商所提供的管理接口(如CLI)各不同,与此同时,网络设备数量呈几何级数量增加,这使得网络管理变得愈发复杂。在这种背景下,SNMP应运而生,它可提供一个统一的接口和协议,解决了不同产品之间的差异性,实现了对不同种类和厂商的网络设备进行统一化管理,较大程度上简化了网络管理,同时,它利用“网络管理网络”的方式实现了对网络设备的高效和批量管理。
SNMP(简单网络管理协议)是一种广泛应用于TCP/IP网络的网络管理标准协议(应用层协议),它提供了一种通过运行网络管理软件的中心计算机(即网络管理工作站)来监控和管理计算机网络的标准化管理框架(方法)。目前已颁布了SNMPv1、SNMPv2c和SNMPv3三个版本,广泛应用于网络交换机、路由器、打印机等网路设备上。
SNMP系统主要是由网络管理系统(NMS)、代理进程(Agent)、被管对象(Management object)和管理信息库(MIB)四个部分组成。其中,网络管理系统作为整个网络的网管中心,对设备进行管理。每个被管理设备中都包含驻留在设备上的代理进程、管理信息库和多个被管对象。 网络管理系统(NMS)——在网络中扮演管理者角色,采用SNMP协议对网络设备进行监视和管理的系统,运行在网络管理系统服务器上。 代理进程(Agent)——是被管理设备中的一个代理进程,用于维护被管理设备的信息数据并响应来自网络管理系统的请求,把管理数据汇报发送请求的网络管理系统。 被管对象——每台设备都有可能存在多个被管对象,被管对象可以是设备中的某个硬件(如接口板),也可以是在硬件或软件(如路由器选择协议)上配置的参数集合。 管理信息库(MIB)——通过与运行在被管理设备上的代理进程(Agent)交互,对设备端的管理信息库(MIB)进行查询及修改等,完成网络管理系统(NMS)的指令。
|