【发布时间】:2017-07-28 22:12:30
【问题描述】:
-
RFC 1155 - 第 3.2.1 节,第7:四种 ASN.1 原语类型
INTEGER、OCTETSTRING、OBJECT IDENTIFIER和NULL。 - RFC 1155 - 第 6 节,第18:
IpAdrress是IMPLICIT OCTET STRING (SIZE (4))。 - RFC 1155 - 第 6 节,第18:
NetworkAddress是IpAddress。 -
RFC 1157 - 第 4.1.6 节,第26:
agent-addr是NetworkAddress,这是IpAddress
ASN.1 BER 将OCTET STRING 表示为0x04。 TRAP-PDU 值agent-addr 的数据类型是 0x40(在 Wireshark 中可以看到)。
为什么agent-addr的数据类型不是IMPLICIT OCTET STRING (SIZE (4))?
【问题讨论】:
-
“隐式”并不意味着
agent-addr应该是OCTET STRING。IpAddress、Counter、Gauge、TimeTicks和Opaque都有自己的数据类型值。