El complemento es usado para que el receptor no tenga que poner a cero el campo del "checksum" de la cabecera antes de hacer los cálculos, salvando en algún lugar el valor del "checksum" recibido; en vez de eso, el receptor simplemente calcula la suma en complemento a uno con el "checksum" incluido, y el resultado debe ser igual a 0.