2014-02-27 167 views

回答

2

ICMP校驗和是一個RFC 1071 checksum

(1)相鄰的八位位組將被校驗和一個重新配對以形成16位整數,並且這些16位整數的1的補數和爲 。

(2)爲了產生一校驗和,該校驗和字段本身被清除, 16位1的補總和被計算在有關的八位位組 ,和1的該和的補碼被放置在 校驗和字段。

的類型和代碼字段應該是0x08 0x00用於ICMP_ECHO消息(類型8,代碼0),並且如果這是所有的消息包含則數據這也是應該構成16個的整數的和校驗和。

+0

謝謝,對不起,很晚迴應 –