PDU Type
02 { INTEGER {} asnGetInteger}
04 { OCTETSTRING {} asnGetOctetString}
05 { NULL {} decodeNull}
06 { {OBJECT IDENTIFIER} {} asnGetObjectIdentifier}
30 { SEQUENCE {} decodeSequence}
40 { NetworkAddress {} asnGetNetworkAddress}
41 { Counter32 02 {}}
43 { TimeTicks 02 {}}
A0 { GetRequest-PDU 30 {}}
A1 { GetNextRequest-PDU 30 {}}
A2 { GetResponse-PDU 30 {}}
A3 { SetRequest-PDU 30 {}}
A4 { Trap-PDU 30 {}}
A6 { InformRequest-PDU 30 {}}
A7 { SNMPv2-Trap-PDU 30 {}}
CPU空闲值的OID为:1.3.6.1.4.1.2011.11.11.0
其编码后为 2b 06 01 04 01 8f 65 0b 0b 00
编码原因:
ISO规定前两级格式为:第一级 * 40 + 第二级,即为 1*40 + 3 = 43,十六进制为 2b.
后面小于128的直接转换
.6.1.4.1.2011.11.11.0
06 01 04 01 (2011) 0b 0b 00
2011转化为15*128 + 101,为 (15,101),
15最高位置为1,为15+128=143,101最高位不变,为(143,101)
十六进制为 8f 65
留言列表