1.一种SNMPv2协议下数据配置方法,其特征在于,包括:
根据SNMPv2协议形成包括配置变量值的配置报文;
于所述配置报文中添加辅助认证变量,而后将所述配置报文下发给SNMP代理端;以及所述SNMP代理端从接收的配置报文中取出辅助认证变量,并对所述辅助认证变量进行认证判断,若通过认证判断则所述SNMP代理端根据所述配置报文中的所述配置变量值进行配置执行,若未通过认证判断则拒绝执行所述配置报文;当所述SNMP代理端从接收的配置报文中未能取出辅助认证变量,则判定为非法配置报文进而返回错误。
2.如权利要求1所述的SNMPv2协议下数据配置方法,其特征在于,于所述配置报文中添加辅助认证变量,所述辅助认证变量通过如下方法形成:设置约定变量和约定算法,并将所述的约定变量和约定算法同步至所述SNMP代理端;
通过所述约定算法对所述配置报文中所有的配置变量值进行计算,将计算获得的计算值赋给所述约定变量以形成所述辅助认证变量。
3.如权利要求2所述的SNMPv2协议下数据配置方法,其特征在于,所述SNMP代理端对所述辅助认证变量进行认证判断包括:所述SNMP代理端从接收的所述配置报文中获取所有的配置变量值;
根据接收到的所述约定算法计算获取的所有的配置变量值形成计算值,将计算值赋给接收的约定变量形成计算认证值;
将所述计算认证值与从所述配置报文中取出的所述辅助认证变量进行比较,若所述计算认证值与所述辅助认证变量相等则通过认证判断,若所述计算认证值与所述辅助认证变量不相等则未通过认证判断。
4.如权利要求2或3所述的SNMPv2协议下数据配置方法,其特征在于,所述约定算法包括加密密钥和加密算法,通过所述加密密钥计算所述配置报文中所有的配置变量值的加密算法值,并对计算结果截取设定位数作为所述计算值。
5.如权利要求1或2所述的SNMPv2协议下数据配置方法,其特征在于,于所述配置报文中添加辅助认证变量,包括:将所述辅助认证变量与所述配置变量值一起封装于SNMPv2协议的协议数据单元,并通过所述协议数据单元发送给所述SNMP代理端。
6.一种SNMPv2协议下数据配置系统,其特征在于,包括:
SNMP管理端,根据SNMPv2协议形成具有配置变量值的配置报文,并对所述配置报文中添加辅助认证变量;以及与所述SNMP管理端通过SNMPv2协议通信连接的SNMP代理端,接收所述SNMP管理端发送的所述配置报文;
其中:
所述SNMP代理端从所述配置报文中取出所述辅助认证变量,进而对所述辅助认证变量进行认证判断,若通过认证判断则所述SNMP代理端根据所述配置报文中的所述配置变量值进行配置执行,若未通过认证判断则拒绝执行所述配置报文;
若所述SNMP代理端从接收的配置报文中未能取出辅助认证变量,则判定为非法配置报文进而返回错误。
7.如权利要求6所述的SNMPv2协议下数据配置系统,其特征在于,所述SNMP管理端内设有计算模块用于形成所述辅助认证变量,所述计算模块内存储有约定变量和约定算法,所述SNMP管理端将所述约定变量和所述约定算法同步至所述SNMP代理端;
所述计算模块通过所述约定算法对所述配置报文中所有的配置变量值进行计算,将计算获得的计算值赋给所述约定变量进而形成所述辅助认证变量。
8.如权利要求7所述的SNMPv2协议下数据配置系统,其特征在于,所述SNMP代理端包括认证模块,所述认证模块内存储有所述SNMP管理端同步发送的所述约定变量和所述约定算法,通过所述认证模块对从所述配置报文中取出的所述辅助认证变量进行认证判断;
所述认证模块根据存储的所述约定算法计算从所述配置报文中获取的所有的配置变量值形成计算值,将计算值赋给存储的所述约定变量形成计算认证值;
将所述计算认证值与从所述配置报文中取出的所述辅助认证变量进行比较,若所述计算认证值与所述辅助认证变量相等则通过认证判断,若所述计算认证值与所述辅助认证变量不相等则未通过认证判断。
9.如权利要求7或8所述的SNMPv2协议下数据配置系统,其特征在于,所述约定算法包括加密密钥和加密算法,通过所述加密密钥计算所述配置报文中所有的配置变量值的加密算法值,并对计算结果截取设定位数作为所述计算值。
10.如权利要求6或7所述的SNMPv2协议下数据配置系统,其特征在于,所述SNMP管理端将所述辅助认证变量与所述配置变量值一起封装于SNMPv2协议的协议数据单元,并通过所述协议数据单元发送给所述SNMP代理端。