Algoritmo de cálculo del checksum
El checksum (o comprobación por adición) es básicamente la suma aritmética de los bytes de la cabecera agrupados de dos en dos (si el resultado necesita más de 16 bits, sumamos los bits sobrantes al mismo resultado).
Este algoritmo, si bien es fácil y rápido de calcular, no se caracteriza por tener unas grandes cualidades para la detección de errores. Esto, sumado al hecho de que el contenido del IP no tiene checksum y a otros factores (como que muchos sistemas no calculan el checksum de los paquetes UDP), demuestra que en el mundo de Internet no hay un interés especial por la detección de errores. A menudo, éste ha sido un argumento en el que se han basado los detractores del protocolo IP para atacarlo.