SNMPv1/SNMP2c的报文格式:
version+community+PDU
SNMPv3的报文格式:
SNMPv3的报文格式要复杂一些,可以看作是header+PDU。具体可以看这里http://blog.csdn.net/fw0124/article/details/8557742
PDU的格式:
PDU Type + RequestId + ErrorStatus + ErrorIndex + Variable-Binding
PDU Type
GET 0
GETNEXT 1
RESPONSE 2
SET 3
TRAP-V1 4
GETBULK 5
INFORM 6
Notification(TRAP-V2) 7
Report 8
PDU使用ASN.1来定义数据格式,使用BER进行编码。
ASN.1
ASN.1 (Abstract Syntax Notation dot one)是定义抽象数据类型规格形式的标准。
它是用于描述数据的表示、编码、传输、解码的灵活的记法。它提供了一套正式、无歧义和精确的规则,以描述独立于特定计算机硬件的对象结构。<