SNMPv3 Message Format
一个SNMPv3的Message包括以下部分:
1) msgVersion
2) msgID
3) msgMaxSize
发送方支持的最大消息长度/the maximum message size supported by a sender of an SNMP message.
4) msgFlags
8位字段,包含3个flag,最后三位从高到低依次为 reportableFlag, privFlag, authFlag.
reportableFlag如果设置为1,那么如果满足产生report的条件,就会返回一个report给发送方。
所有的request(GET,SET)或者inform,reportableFlag设置为1;Response,Trap,Report中需要设置为0。
privFlag为1表示PDU是加密的。authFlag为1表示PDU是认证的。
5) msgSecurityModel
0 reserved for 'any'
1 reserved for SNMPv1
2 reserved for SNMPv2c
3 User-Based Security Model (USM)
6) msgAuthoritativeEngineID
7) msgAuthoritativeEngineBoots
SNMPv3基于用户的安全模型USM(2)
最新推荐文章于 2024-05-11 22:59:50 发布
本文介绍了SNMPv3的消息格式,包括msgVersion、msgFlags等组成部分,以及发送和接收消息的处理流程。重点讨论了USM(用户安全模型)中的Key Localization、认证和加密解密过程,涉及HMAC、DES加密和CBC模式。
摘要由CSDN通过智能技术生成