SNMPv3报文格式
网络协议报文格式大全http://bbs.hh010.com/thread-531884-1-1.html
(出处: 鸿鹄论坛)
SNMPv3报文格式
报文格式http://www.023wg.com/message/message/image/SNMPv3-format.pngSNMPv3报文结构从功能上来说,与SNMPv1、SNMPv2c的区别主要增加了报头数据和安全参数。
字段描述
版本表示SNMP的版本,版本字段的值是报文版本号减1,如果是SNMPv3报文则对应字段值为3。
报头数据主要包含消息发送者所能支持的最大消息尺寸、消息是否进行加密/认证、采用的安全模式等描述内容。格式如下:http://www.023wg.com/message/message/image/SNMPv3-headerdata.png
[*]Msg ID:可以使请求和应答相互关联,响应报文中的Msg ID和发送报文中的值相同。
[*]Msg Max size:消息发送者支持的最大的消息尺寸。
[*]Msg Sec Model:指明了发送方采用的安全模式。
[*]Msg Flag:请求报文指定是否要求回应report消息,消息是否进行了加密和认证。
安全参数包含用户名、密钥、加密参数等安全信息。格式如下:http://www.023wg.com/message/message/image/SNMPv3-security.png
[*]Auth Engin ID:唯一的标识一个认证。
[*]Auth Engin Boots:从配置认证引擎到现在,认证引擎重新启动的次数。
[*]Auth Engin Time:从配置认证引擎到现在的时间。
[*]User Name:用户名。
[*]Auth Para:认证参数值。
[*]Priv Para:加密后的参数值。
SNMPv3 PDU包含PDU类型、请求标识符、变量绑定列表等信息,可以为GetRequest PDU、GetNextRequest PDU、SetRequest PDU、Response PDU、Trap PDU、GetBulk PDU等几种类型。格式如下:http://www.023wg.com/message/message/image/SNMPv3-pdu.png
[*]Context Egine ID:SNMP唯一标识符,和PDU类型一起决定应该发往那个应用程序。
[*]Context Name:指明上下文之间的关系,由应用程序决定。
[*]Data:报文的数据内容。
报文示例http://www.023wg.com/message/message/image/SNMPv3-example.png
参考标准
标准描述
RFC 2570Introduction to Version 3 of the Internet-standard Network Management Framework
RFC 2574User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)
RFC 3414User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)
RFC 3584Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework
感謝版主! 够深入,乔帮主威武。 ddddddddddddd
页:
[1]