Протоколы более высокого уровня (> = 4), такие как TCP и UDP, все еще имеют свои собственные контрольные суммы. Так много протоколов нижнего уровня (<= 2) уже имеют свои собственные контрольные суммы, что наличие другой контрольной суммы в IP (уровень 3) было сочтено ненужными издержками. </p>
Это было инженерное решение.