名字太俊不提也罢

名字太俊不提也罢

关于IP协议Header_Checksum计算教程


前言

最近需要编写以太网的通讯测试工具,在IP层的Header_Checksum这个计算上面有一些问题,经过对方查找,终于找到个详细的解释,今天特此记录防止后续忘记


提示:以下是本篇文章正文内容,下面案例可供参考

一、Header_Checksum计算

关于IP协议Header_Checksum计算教程-LMLPHP

通过上图我们可以提取到IP层的相关数据:
45 00 00 70 ee 3a 40 00 01 11 e5 13 ac 1d 0b 05 ef 0b 00 01

   45 00
   00 70
   ee 3a
   40 00
   01 11
         e5 13(不纳入计算)
   ac 1d
   0b 05
   ef 0b
+  00 01
--------
3  1a e9
将3加上1ae9得到1aec
将1aec换算成2进制
1     a     e     c
0001  1010  1110  1100		进行反码
1110  0101  0001  0011		反码结果 
e     5     1     3

写在最后

我是一名车载集成测试开发工程师,希望能和志同道合的朋友一起相互学习进步

10-05 22:48