基于数据包IP头压缩技术实现校验和计算的方法技术

技术编号:3812808 阅读:450 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于数据包IP头压缩技术实现校验和计算的方法,其中解压过程中,根据UDP、TCP校验和各字段的性质分别计算检验和,对于在整个流生命周期中不变的字段只计算一次检验和、对于那些基本不变的字段先与原IP包进行比较,若发现没有变化,则无须计算其检验和。采用该种基于数据包IP头压缩技术实现校验和计算的方法,有效减少处理器时间片的消耗,提高了解压效率,压缩检验和算法需要计算的字段长度明显减少,对净负荷长度为20字节的IPv4/UDP/RTP包,压缩校验和算法能够节约1.7倍的计算量,从而有效提高了IP头压缩的效率,减少了校验和的计算量,节约了系统资源开销,而且处理过程快捷方便,工作性能稳定可靠,适用范围较为广泛。

【技术实现步骤摘要】

【技术保护点】
一种基于数据包IP头压缩技术实现校验和计算的方法,包括数据包发送端的数据包IP头压缩过程中的校验和计算处理与数据包接收端的数据包IP头解压过程中的校验和计算处理,所述的数据包包括内容固定不变字段、内容基本不变字段和内容变化字段,其特征在于,所述的数据包接收端的数据包IP头解压过程中的校验和计算处理,包括以下步骤:(11)数据包接收端判断所接收到的数据包中的内容固定不变字段的信息是否未曾接收过;(12)如果是,则对该数据包的包头进行解压缩,并分别计算该数据包中内容固定不变字段的校验和、内容基本不变字段的校验和与内容变化字段的校验和,并将该三者相加得到接收端最终校验和,同时记录内容固定不变字段的信息、内容固定不变字段的校验和、内容基本不变字段的信息和内容基本不变字段的校验和,继续以下步骤(16);(13)如果否,则对该数据包的包头进行解压缩,并判断该数据包中的内容基本不变字段的信息与前次记录的内容基本不变字段的信息是否一致;(14)如果一致,则仅计算该数据中内容变化字段的校验和,并将前次记录的内容固定不变字段的校验和、内容基本不变字段的校验与当前计算的内容变化字段的校验和相加得到接收端最终校验和,继续以下步骤(16);(15)如果不一致,则分别计算该数据包中内容基本不变字段的校验和与内容变化字段的校验和,并将前次记录的内容固定不变字段的校验和与当前计算的内容基本不变字段的校验和、内容变化字段的校验和相加得到接收端最终校验和,同时更新所记录的内容基本不变字段的信息和内容基本不变字段的校验和,继续以下步骤(16);(16)将该接收端最终校验和与该数据包中的校验和字段进行比较,根据比较结果进行后续处理。...

【技术特征摘要】

【专利技术属性】
技术研发人员:庄云腾
申请(专利权)人:上海摩波彼克半导体有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利