SNMP与帧缓冲设备驱动全解析
1. SNMP协议概述
SNMP(简单网络管理协议)用于管理系统与管理应用之间的信息交换。管理系统运行名为代理(通常为snmpd)的守护进程,它能对一个或多个MIB(管理信息库)进行读写操作。SNMP定义了一些基本的协议数据单元(PDU),主要包括GET、SET和GETNEXT。
-基本命令
-GET:用于从MIB中读取信息。
-SET:用于向MIB中写入信息。
-GETNEXT:允许指定一个对象,让代理返回MIB树中该对象的下一个对象的OID(对象标识符)和值。通过重复使用GETNEXT命令,可以遍历MIB树的某个子树,当返回的OID不在第一个OID定义的子树内时,遍历结束。应用程序可以通过这种方式了解管理系统支持哪些MIB。
2. 陷阱和通知
管理系统可以主动向配置好的目标管理节点发送信息,这一过程称为发送SNMP陷阱(trap)或通知(inform)。
-陷阱(trap):发送到目标系统,但发送方无法得知是否送达。
-通知(inform):是陷阱的改进,它期望接收方给出回复,如果在合理时间内未收到回复,可以重试。