网络中使用了SNMP协议,NMS作为整个网络的网管中心,会对设备进行管理。每个被管理的设备都包含驻留在设备上得Agent、多个被管对象和MIB,NMS通过与运行在被管理设备上的Agent交互,由Agent通过对设备端的MIB的操作,完成NMS的指令。SNMP的工作原理是将协议数据单元(也称为SNMP GET请求)发送到响应SNMP的网络设备。用户通过网络监控工具可以跟踪所有通信过程,并将SNMP获取数据。
SNMP规定了几个操作类型来完成各组件之间的信息交换,如图为:
SNMP的应用
网管可以通过SNMP协议管理设备,管理员要对整个网络的设备进行配置和管理,这些设备分布较为分散,管理员到现场进行设备配置是很麻烦的。如果这些网络设备是来自不同的厂商,而如果每个厂商都提供一套独立的管理接口(比如使用不同的命令行),将使用批量配置网络设备的工作量巨大。因此,我们如果采用传统的人工方式,将会带来成本高、效率低的弊端,此时网络管理员可以利用snmp远程管理和配置其下属设备,并对这些设备进行实时监控。
在组网中配置SNMP协议,先需要在管理端配置SNMP管理程序NMS,同时在被管理设备端配置SNMP的Agent。 通过SNMP协议: NMS可以通过Agent在任何时候及时地获得设备的状态信息,实现远端控制被管理设备。 Agent可以及时地向NMS报告设备的当前状态信息。 SNMP端口是SNM[通信端点,SNMP消息传输通过UDP进行,通常使用UDP端口号161/162。有时也使用传输层安全性(TLS)或数据报传输层安全性(DTLS)协议,端口使用情况如下表所示:
|