Simple Network Management Protocol(简单网络管理协议)
1:体系结构
1) 管理站
a) 一组管理程序:分析数据、发现故障
b) 接口:用于网络管理员监控网络
c) 数据库:从所有被管网络实体的MIB中抽取信息
d) 功能:提供一个非常友好的人机交互界面,网络管理员能通过它完成绝大数的网络管理工作
2) 代理——驻留在被管理设备一端
a) 负责接收、处理来自网络网管站的请求报文,并形成响应报文,返回给网络管理站
b) 在一些紧急情况下,主动通知网络管理站
c) 网络管理站和Agent之间通过SNMP协议来交互管理信息(UDP数据报协议)
3) 管理信息库(MIB库):MIB为被管理的对象(任何一个被管理的资源)的集合
4) 网络管理协议(SNMP)
a) 协议的主要能力:管理站读取、设置代理者处对象的值;代理者向管理站通报重要事件
b) 管理站发出的与管理应用有关的三类消息:GetRequest/GetNextRequest/SetRequest;代理者都用GetResponse消息应答
c) 代理者可以向管理者发送Trap消息
d) 陷阱引导轮询:即由异常事件引起代理者发送Trap消息,从而管理者轮询报告事件
2:SNMP管理信息结构
1) MIB是一个被管理对象的集合,将定义被管理对象的一系列的属性;SMI规定了被管理对象应该如何组织和定义
2) MIB是以树状结构进行存储的(节点表示管理对象,从根开始的一条路径OID唯一的识别了一个对象)
3) 每个对象都由一个形式化的方法定义,说明对象的数据类型、取值范围以及与MIB中的其他对象的关系
3:SNMPv2
1) 对SNMPv1的改进:
a) 支持分布式管理(v1是集中式管理)
b) 改进了管理信息结构:定义了新的数据类型,提供对表的删除与建立操作的规范
c) 增强了管理信息通信协议的能力:增加了两个新的操作,PDU-GetBulkRequest(能有效地提取大块数据)和InformRequest(管理者能够向其他管理者发送trap消息)