一种基于LZW压缩算法对SNMP报文进行压缩和加密的方法与流程

文档序号:19713854发布日期:2020-01-17 19:23阅读:来源:国知局

技术特征:

1.一种基于lzw压缩算法对snmp报文进行压缩和加密的方法,其特征在于包括如下步骤:

1)snmp业务处理单元将发送内容发送snmp数据发送单元处理,生成含ip和udp首部的标准snmp报文,其ip首部的tos字段赋值为0;

2)snmp数据发送单元将标准snmp报文发送snmp报文处理单元处理;

3)snmp报文处理单元调用lzw压缩单元对标准snmp报文的内容部分进行压缩处理,生成压缩snmp报文;调整snmp报文的ip首部的长度字段,但是不调整udp首部的长度字段;利用ip首部的tos字段来标识该报文是否被压缩;重新计算ip首部的校验和;采用数据块交换规则对压缩内容的分块位置进行交换;

4)snmp报文处理单元将压缩snmp报文发送底层数据发送单元;

5)snmp数据接收单元接收底层数据接收单元的压缩snmp报文,将其发送snmp报文处理单元处理;

6)snmp报文处理单元调用lzw解压缩单元对压缩snmp报文进行解压缩处理,生成标准snmp报文;利用ip首部的tos字段来判断该报文是否被压缩;采用数据块交换规则对压缩内容的分块位置进行恢复;调整snmp报文的ip首部的长度字段;利用解压缩的snmp报文内容长度与udp首部的长度字段比对,判断snmp报文的正确性;

7)snmp报文处理单元将标准snmp报文发送snmp业务处理单元。

2.根据权利要求1所述的一种基于lzw压缩算法对snmp报文进行压缩和加密的方法,所述步骤3)和步骤6)所述的数据块交换规则在压缩后和解压缩前是对称可逆的,能与压缩后数据长度相结合实现交换分块的动态变化。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1