[发明专利]基于数据包IP头压缩技术实现校验和计算的方法有效
申请号: | 200910048937.5 | 申请日: | 2009-04-07 |
公开(公告)号: | CN101860904A | 公开(公告)日: | 2010-10-13 |
发明(设计)人: | 庄云腾 | 申请(专利权)人: | 上海摩波彼克半导体有限公司 |
主分类号: | H04W28/06 | 分类号: | H04W28/06 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 201204 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据包 ip 压缩 技术 实现 校验 计算 方法 | ||
1.一种基于数据包IP头压缩技术实现校验和计算的方法,包括数据包发送端的数据包IP头压缩过程中的校验和计算处理与数据包接收端的数据包IP头解压过程中的校验和计算处理,所述的数据包包括内容固定不变字段、内容基本不变字段和内容变化字段,其特征在于,所述的数据包接收端的数据包IP头解压过程中的校验和计算处理,包括以下步骤:
(11)数据包接收端判断所接收到的数据包中的内容固定不变字段的信息是否未曾接收过;
(12)如果是,则对该数据包的包头进行解压缩,并分别计算该数据包中内容固定不变字段的校验和、内容基本不变字段的校验和与内容变化字段的校验和,并将该三者相加得到接收端最终校验和,同时记录内容固定不变字段的信息、内容固定不变字段的校验和、内容基本不变字段的信息和内容基本不变字段的校验和,继续以下步骤(16);
(13)如果否,则对该数据包的包头进行解压缩,并判断该数据包中的内容基本不变字段的信息与前次记录的内容基本不变字段的信息是否一致;
(14)如果一致,则仅计算该数据中内容变化字段的校验和,并将前次记录的内容固定不变字段的校验和、内容基本不变字段的校验与当前计算的内容变化字段的校验和相加得到接收端最终校验和,继续以下步骤(16);
(15)如果不一致,则分别计算该数据包中内容基本不变字段的校验和与内容变化字段的校验和,并将前次记录的内容固定不变字段的校验和与当前计算的内容基本不变字段的校验和、内容变化字段的校验和相加得到接收端最终校验和,同时更新所记录的内容基本不变字段的信息和内容基本不变字段的校验和,继续以下步骤(16);
(16)将该接收端最终校验和与该数据包中的校验和字段进行比较,根据比较结果进行后续处理。
2.根据权利要求1所述的基于数据包IP头压缩技术实现校验和计算的方法,其特征在于,所述的数据包发送端的数据包IP头压缩过程中的校验和计算处理,包括以下步骤:
(21)数据包发送端判断所述的数据包中的内容固定不变字段的信息是否未曾计算过校验和;
(22)如果是,则分别计算该数据包中内容固定不变字段的校验和、内容基本不变字段的校验和与内容变化字段的校验和,并将该三者相加得到发送端最终校验和,同时记录内容固定不变字段的信息、内容固定不变字段的校验和、内容基本不变字段的信息和内容基本不变字段的校验和,继续以下步骤(26);
(23)如果否,则判断该数据包中的内容基本不变字段的信息与前次记录的内容基本不变字段的信息是否一致;
(24)如果一致,则仅计算该数据中内容变化字段的校验和,并将前次记录的内容固定不变字段的校验和、内容基本不变字段的校验与当前计算的内容变化字段的校验和相加得到发送端最终校验和,继续以下步骤(26);
(25)如果不一致,则分别计算该数据包中内容基本不变字段的校验和与内容变化字段的校验和,并将前次记录的内容固定不变字段的校验和与当前计算的内容基本不变字段的校验和、内容变化字段的校验和相加得到发送端最终校验和,同时更新所记录的内容基本不变字段的信息和内容基本不变字段的校验和,继续以下步骤(26);
(26)将该发送端最终校验填入该数据包中的校验和字段中;
(27)数据发送端将该数据包发送至数据包接收端。
3.根据权利要求2所述的基于数据包IP头压缩技术实现校验和计算的方法,其特征在于,所述的数据包发送端的数据包IP头压缩过程中的校验和计算处理中的步骤(27)之前,还包括以下步骤:
(31)数据包发送端判断所述的数据包中的内容固定不变字段的信息是否未曾计算过校验和;
(32)如果是,则为该内容固定不变字段的信息分配一个唯一流标识CID,并记录该内容固定不变字段的信息与该唯一流标识CID的对应关系,同时将该唯一流标识CID填入该数据包中;
(33)如果否,则根据该内容固定不变字段的信息检索到相对应的唯一流标识CID,并将该唯一流标识CID填入该数据包中;
所述的数据包接收端的数据包IP头解压过程中的校验和计算处理中的步骤(11),包括以下步骤:
(41)数据包接收端判断所接收到的数据包中的唯一流标识CID是否未曾接收到过;
(42)如果是,则记录该唯一流标识CID,并返回所接收到的数据包中的内容固定不变字段的信息未曾接收过的结果;
(43)如果否,则返回所接收到的数据包中的内容固定不变字段的信息曾经接收过的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海摩波彼克半导体有限公司,未经上海摩波彼克半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910048937.5/1.html,转载请声明来源钻瓜专利网。