18.2-SNMP简介

数通

简单网络管理协议SNMP(Simple Network Management Protocol)可以实现不同种类和不同厂商的网络设备统一管理,大大提升了网络管理的效率。

一、SNMP应用场景

SNMP用来在网络管理系统NMS和被管理设备直接传输管理信息

18.2-SNMP简介-下一朵云
图1 SNMP应用场景

SNMP是广泛应用于TCP/IP网络的一种网络管理协议。SNMP提供了一种通过运行网络管理软件NMS(Network Management System)的网络管理工作站来管理网络设备的方法。

二、SNMP支持以下几种操作:

1.NMS通过SNMP协议给网络设备发送配置信息。

2.NMS通过SNMP来查询和获取网络中的资源信息。

3.网络设备主动向NMS上报告警消息,使得网络管理员能够及时处理各种网络问题。

三、SNMP架构

18.2-SNMP简介-下一朵云
图2 SNMP架构

SNMP包括NMS、Agent和MIB等
Agent是被管理设备中的一个代理进程
MIB是一个数据库,它包含了被管理设备所维护的变量

1.NMS 是运行在网管主机上的网络管理软件

2.Agent 是运行在被管理设备上的代理进程

3.管理信息库(Management Information Base)是一个虚拟数据库,实在被管理设备端维护的设备状态信息集,Agent通过查找MIB来收集设备状态信息。

四、SNMP版本

版本描述
SNMPv1实现方便,安全性弱
SNMPv2c有一定安全性,现在应用最广泛
SNMPv3定义了一种管理框架,为用户提供了安全的访问机制

1.SNMPv1

18.2-SNMP简介-下一朵云
图3 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)

18.2-SNMP简介-下一朵云
图4 SNMPv2c

3.SNMPv3

18.2-SNMP简介-下一朵云
图5 SNMPv3

SNMPv3的实现原理和SNMPv1/SNMPv2c基本一致,主要的区别是SNMPv3增加了身份验证和加密处理。