2014-02-27 135 views

回答

2

ICMP校验和是一个RFC 1071 checksum

(1)相邻的八位位组将被校验和一个重新配对以形成16位整数,并且这些16位整数的1的补数和为 。

(2)为了产生一校验和,该校验和字段本身被清除, 16位1的补总和被计算在有关的八位位组 ,和1的该和的补码被放置在 校验和字段。

的类型和代码字段应该是0x08 0x00用于ICMP_ECHO消息(类型8,代码0),并且如果这是所有的消息包含则数据这也是应该构成16个的整数的和校验和。

+0

谢谢,对不起,很晚回应 –