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

文档序号:12132197阅读:来源:国知局

技术特征:

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

1) OSPF协议处理单元将发送内容送OSPF数据发送单元处理,生成含IP首部的标准OSPF协议报文;

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

3) OSPF报文处理单元调用LZW压缩单元对标准OSPF协议报文的内容部分进行压缩处理,生成压缩OSPF协议报文;

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

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

6) OSPF报文处理单元调用LZW解压缩单元对压缩OSPF协议报文进行解压缩处理,生成标准OSPF协议报文;

7) OSPF报文处理单元将标准OSPF协议报文送OSPF协议处理单元。

2.根据权利要求1所述的一种基于LZW压缩算对OSPF协议报文进行压缩和加密的方法,其特征在于步骤1)中还包括:

生成含IP首部的标准OSPF协议报文时,其IP首部的ID字段赋值为0,其IP首部的TOS字段赋值为0。

3.这是因为报文长度小于出接口的MTU值,可保证该报文不会分片。

4.根据权利要求1所述的一种基于LZW压缩算对OSPF协议报文进行压缩和加密的方法,其特征在于步骤3)中还包括:

调整OSPF协议报文的IP首部的长度字段;利用IP首部的ID字段来保存报文的原始长度;利用IP首部的TOS字段来标识该报文是否被压缩;重新计算IP首部的校验和;采用数据块交换规则对压缩内容的分块位置进行交换。

5.根据权利要求1所述的一种基于LZW压缩算对OSPF协议报文进行压缩和加密的方法,其特征在于步骤6)中还包括:

利用IP首部的TOS字段来判断该报文是否被压缩;采用数据块交换规则对压缩内容的分块位置进行恢复;调整OSPF协议报文的IP首部的长度字段;利用解压缩的OSPF协议报文内容长度与IP首部的ID字段比对,判断OSPF协议报文的正确性。

6.根据权利要求3和权利要求4所述的数据块交换规则,该数据块交换规则在压缩后和解压缩前的是对称可逆的,能与压缩后数据长度相结合实现交换分块的动态变化,根据实际需要可更换数据块交换规则。

7.根据权利要求5所述的数据块交换规则,如果解压缩前的交换规则与压缩后的交换规则不对称,则压缩内容不能够成功的解压缩。

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