跳到主要内容

8.1. 使用示例

8.1. 使用示例 (Usage Example)

例如, 考虑 GetRequest-PDU 的编码:

GetRequest-PDU ::= SEQUENCE {
request-id Integer32,
error-status INTEGER,
error-index INTEGER,
variable-bindings VarBindList
}

假设有以下值:

  • request-id = 608172092 (十六进制 0x24410F3C)
  • error-status = 0
  • error-index = 0
  • variable-bindings = 一个列表, 其中包含一个用于 sysUpTime.0 且值未指定的 VarBind

编码如下 (以十六进制表示):

30 26           ; SEQUENCE, 38 octets
02 04 24 41 0F 3C ; INTEGER request-id
02 01 00 ; INTEGER error-status
02 01 00 ; INTEGER error-index
30 18 ; SEQUENCE variable-bindings, 24 octets
30 16 ; SEQUENCE VarBind, 22 octets
06 08 2B 06 01 02 01 01 03 00 ; OBJECT IDENTIFIER 1.3.6.1.2.1.1.3.0
05 00 ; NULL (unspecified value)

随后, 该编码被放入 SNMP 消息中, 并使用适当的传输映射发送.