icmp数据包 头部校验和的问题

interim 2006-10-06 11:02:29
自己抓了一个ip包

0000 00 14 78 d2 26 2e 00 90 f5 47 1b f1 08 00 45 00 ..x.&....G....E.
0010 00 3c f3 92 00 00 80 01 a4 7d c0 a8 01 7b ca 6c .<.......}...{.l
0020 16 21 08 00 31 5c 02 00 1a 00 61 62 63 64 65 66 .!..1\....abcdef
0030 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 ghijklmnopqrstuv
0040 77 61 62 63 64 65 66 67 68 69 wabcdefghi

从0x22开始是icmp包,我怎么算也算不对icmp头部的校验和

0x0800
0x0000
0x0200
0x1a00
________
0x2400
取反
0xdbff
但是,他怎么认为是 0x315c 呢?
实在是不懂
...全文
404 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wshuangminlg 2006-10-07
  • 打赏
  • 举报
回复
帮顶
股神 2006-10-07
  • 打赏
  • 举报
回复
up...
ice_frank 2006-10-07
  • 打赏
  • 举报
回复
UP
Knight94 2006-10-07
  • 打赏
  • 举报
回复
那如果是整个报文的话,你前面的计算就有问题了。
interim 2006-10-06
  • 打赏
  • 举报
回复
又翻看了一下tcp/ip
icmp校验是整个icmp报文校验
不是头部

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧