Он должен быть рассчитан из заголовка + данные.При выполнении вычисления, пусть контрольная сумма будет нулевой, а затем замените ее.
Цитирование страницы 14 (ответное эхо или ответное эхо) из RFC 792 :
Контрольная сумма является 16-битным дополнением к сумме дополнения сообщения ICMP, начиная с типа ICMP.Для вычисления контрольной суммы поле контрольной суммы должно быть нулевым.Если общая длина нечетна, полученные данные дополняются одним октетом нулей для вычисления контрольной суммы.Эта контрольная сумма может быть заменена в будущем.