简单网络管理协议SNMP(Simple Network Management Protocol)可以实现不同种类和不同厂商的网络设备统一管理,大大提升了网络管理的效率。
一、SNMP应用场景
SNMP用来在网络管理系统NMS和被管理设备直接传输管理信息
SNMP是广泛应用于TCP/IP网络的一种网络管理协议。SNMP提供了一种通过运行网络管理软件NMS(Network Management System)的网络管理工作站来管理网络设备的方法。
二、SNMP支持以下几种操作:
1.NMS通过SNMP协议给网络设备发送配置信息。
2.NMS通过SNMP来查询和获取网络中的资源信息。
3.网络设备主动向NMS上报告警消息,使得网络管理员能够及时处理各种网络问题。
三、SNMP架构
SNMP包括NMS、Agent和MIB等
Agent是被管理设备中的一个代理进程
MIB是一个数据库,它包含了被管理设备所维护的变量
1.NMS 是运行在网管主机上的网络管理软件
2.Agent 是运行在被管理设备上的代理进程
3.管理信息库(Management Information Base)是一个虚拟数据库,实在被管理设备端维护的设备状态信息集,Agent通过查找MIB来收集设备状态信息。
四、SNMP版本
版本 | 描述 |
SNMPv1 | 实现方便,安全性弱 |
SNMPv2c | 有一定安全性,现在应用最广泛 |
SNMPv3 | 定义了一种管理框架,为用户提供了安全的访问机制 |
1.SNMPv1
SNMPv1定义了5中协议操作
(1)Get-Request:NMS从代理进程的MIB中提取一个或多个参数值
(2)Get-Next Request:NMS从代理进程的MIB中按照字典排序提取下一个参数值
(3)Set-Request:NMS设置代理进程MIB中的一个或多个参数值
(4)Response:代理进程返回一个或多个参数值,它是前三种操作的响应操作
(5)Trap:代理进程主动向NMS发送报文,告知设备上发生的紧急或重要事件
2.SNMPv2c(兼容v1)
3.SNMPv3
SNMPv3的实现原理和SNMPv1/SNMPv2c基本一致,主要的区别是SNMPv3增加了身份验证和加密处理。
评论(0)