Для этого есть две веские причины.
Во-первых, все протоколы более высокого уровня, которые инкапсулируют данные в IPv4
датаграмма имеет поле контрольной суммы, которое охватывает весь пакет. Поэтому контрольная сумма
для дейтаграммы IPv4 не нужно проверять инкапсулированные данные.
Во-вторых, заголовок пакета IPv4 изменяется с каждым посещаемым маршрутизатором, а данные - нет. Итак, контрольная сумма
включает только часть, которая изменилась. Если данные были включены, каждый маршрутизатор должен пересчитать контрольную сумму для всего пакета, что означает увеличение времени обработки.
источник: Передача данных и сети Бехруз А. Форузан