SNMP用VC开发

发布时间 : 星期五 文章SNMP用VC开发更新完毕开始阅读

采用02-01-00的TLV 数据块用来指示错误类型一般情况下V总是0

差错状态描述

差错状名字 态 0 noError 一切正常 代理无法将回答装入到一个1 tooBig SNMP报文之中 2 noSuchName 操作指明了一个不存在的变量 一个set操作指明了一个无效值或3 badValue 无效语法 管理进程试图修改一个只读变量 某些其他的差错 说明 4 5 readOnly genErr 4.3.4 Error-index:

02-01-XX 的TLV 数据块。用来表示产生错误的变量。当出现noSuchName、badValue或readOnly的差错时,由代理进程在回答时设置的一个整数,它指明有差错的变量在变量列表中的偏移。

var-bindings 字段包含众多的变量对偶var_n表示变量n 的标识,value_n 表示变量n 的取值。其中的var_n 基本上就是SNMP的管理变量,是SNMP 操作的基本对象,也即下文所述的OID(ObjectIdentifier),每个OID 标识一个管理变量OID符合TLV 格式,但是OID 的V部分不再符合TLV格式。其编码方式在下节讲述。Value_n 表示OID 的取值部分,其编码方法是TLV 格式的

4.4 Trap 报文

Trap 网管报文的PDU 结构如图所示

4.4.1 PDU Type(PDU类型)

Trap报文的PUD类型必填写4

4.4.2 enterprise(企业)

填入trap报文的网络设备的对象标识符。此对象标识符肯定是在图3的对象命名树上的enterprise结点{1.3.6.1.4.1}下面的一棵子树上。

4.4.3 agent-address

代理的IP地址

4.4.4 generic-trap

共分为下表中的7种。

trap类型描述

trap类型 0 1 2 3 4 名字 coldStart warmStart linkDown linkUp authenticationFailure 说明 代理进行了初始化 代理进行了重新初始化 一个接口从工作状态变为故障状态 一个接口从故障状态变为工作状态 从SNMP管理进程接收到具有一个无效共同体的报文 5 6 egpNeighborLoss enterpriseSpecific 一个EGP相邻路由器变为故障状态 代理自定义的事件,需要用后面的“特定代码”来指明

联系合同范文客服:xxxxx#qq.com(#替换为@)