发明名称 一种快速计算IP报文头校验和的方法
摘要 本发明涉及一种快速计算IP报文头校验和的方法,属数据通信技术领域。本方法首先计算IP报文头的原校验和,对接收到的IP报文进行转发,若转发过程中只对报文的生存时间进行了减1操作,则对该报文设置可快速计算校验和标志,否则相应的标志位置空;最后对可快速计算校验和标志的报文计算校验和。本发明方法,在计算效率上有了显著的提高,既可以在软件转发的系统中使用,同时也可以在硬件转发系统中使用。
申请公布号 CN1300993C 申请公布日期 2007.02.14
申请号 CN02150113.0 申请日期 2002.11.02
申请人 华为技术有限公司 发明人 熊怡
分类号 H04L12/56(2006.01);H04L12/26(2006.01);H04L12/24(2006.01) 主分类号 H04L12/56(2006.01)
代理机构 代理人
主权项 1、一种快速计算IP报文头校验和的方法,其特征在于该方法包括以下各步骤:(1)按照从前到后的顺序,对IP报文头以两个字节为单位进行切分,得到一个短整数的序列,原校验和为短整数的序列和;(2)对接收到的IP报文进行转发,若转发过程中只对报文的生存时间进行了减1操作,则对该报文设置可快速计算校验和标志,否则相应的标志位置空;(3)对上述设置了可快速计算校验和标志的报文,计算新校验和;其中,所述计算新校验和的公式为:对于字节序为低字节在前,高字节在后的系统,若所述原校验和<65534,则新校验和=原校验和+1,否则新校验和=原校验和-65534;对于字节序为高字节在前,低字节在后的系统,若所述原校验和<65279,则新校验和=原校验和+256,否则新校验和=原校验和-65279。
地址 518057广东省深圳市南山区科技园科发路1号