SNMP 使用 ASN.1(Abstract Syntax Notation One)来定义报文格式和管理信息库(MIB)变量的名称,数据类型码是在 ASN.1 标准中定义的,用于标识不同的数据类型。
常见的 SNMP 数据类型码及其对应的数据类型如下:
- 0x01:Boolean(布尔型)
- 0x02:Integer(整型)
- 0x04:Octet String(八进制字符串)
- 0x05:Null(空)
- 0x06:Object Identifier(对象标识符)
- 0x0a:Enum(枚举型)
- 0x30:Sequence(序列)
- 0x31:Set of(集合)
- 0x40:IPAddress(IP 地址)
- 0x41:Counter32(32 位计数器)
- 0x42:Gauge32(32 位计量器)
- 0x43:TimeTicks(时间计数器)
- 0x44:Opaque(不透明类型)
- 0xa0:Get-Request
- 0xa1:Get-Next-Request
- 0xa2:Get-Response
- 0xa3:Set-Request
- 0xa4:Trap(陷阱)