返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

深圳网站建设

服务热线:18038067647

UDP校验和的计算

时间:2017-8-13

   UDP首部检验和的计算与IP/ICMP/IGMP/TCP/等协议的校验和算法都是相同的,算法如下;
   在发送数据时,为了计算IP数据包的校验和,计算机步骤如下;
1.把IP数据包的校验和字段置为0.
2.把首部看成以16位为单位的数字组成,依次进行二进制反码求和.
3.把得到的结果存入校验和字段中,
   在接收数据时,计算数据包的校验和相对简单,按如下步骤.
1.把首部看成以16位为单位的数字组成,依次进行二进制反码求和,包括校验和字段.
2.检查计算机出的校验和的结果是否等于零.
3.如果等于零,说明被整除,校验是和正确,否则,校验和就是错误的,协议栈要抛弃这个数据包.
   所谓的二进制反码求和,即为先进行二进制求和,然后对和取反.
1.把IP数据包的校验和字段置为0
2.把首部看成以16位为单位的数字组成,依次进行二进制求和.
3.将上述加法过程中产生的进位加到低16位
4.将上述的和取反,即得到校验和.

建站流程

    深圳网站建设流程