O cabeçalho do protocolo IPv4 possui um campo denominado header checksum, ou checksum de cabeçalho. Quando um datagrama IPv4 chega a um roteador, mas o checksum calculado pelo roteador é diferente do conteúdo do campo, o que acontece é:
O datagrama é fragmentado em partes menores, e cada fragmento é encaminhado adiante de forma independente.
O datagrama é encaminhado normalmente para o destino final, caso esteja na mesma rede do roteador, ou para o próximo roteador no caminho.
Uma mensagem ICMP do tipo echo request é enviada de volta ao endereço IP de origem do datagrama pelo roteador.
O datagrama é descartado pelo roteador, deixando que algum protocolo de camada superior, se for o caso, providencie o reenvio.
Bits de paridade presentes no cabeçalho IPv4 possibilitam que erros no datagrama, detectados pelo checksum, sejam corrigidos no próprio roteador.