Bradley
Aunque se han ideado varios métodos de detección de errores, en la práctica solo se utilizan unos pocos. La mayoría de los sistemas de red envían con paquetes de datos una suma de comprobación para que el receptor pueda detectar errores correctamente. El lado emisor utiliza los datos como una serie de números enteros y calcula su suma para que el cálculo de la suma de comprobación sea preciso. Los datos no están restringidos a valores enteros; pueden contener caracteres, números de punto flotante o una imagen. El sistema de red simplemente trata los datos como una secuencia de números enteros con el propósito de calcular una suma de verificación. Las sumas de comprobación tienen ventajas y desventajas. Las principales ventajas surgen del tamaño y la facilidad de cálculo.
La mayoría de las redes que emplean una técnica de suma de comprobación utilizan una suma de comprobación de 16 o 32 bits y calculan una única suma de comprobación para un paquete completo. El pequeño tamaño de la suma de verificación significa que el costo de transmitir la suma de verificación suele ser mucho menor que el costo de transmitir los datos. Además, debido a que las sumas de verificación solo requieren suma, el cálculo requerido para crear o verificar una suma de verificación es pequeño. Las sumas de comprobación tienen la desventaja de no detectar todos los errores comunes. Por ejemplo, una suma de comprobación no es suficiente para detectar un error de transmisión que recibe un bit en cada elemento de datos del elemento. A pesar de los cambios, un receptor declarará que el paquete tiene una suma de comprobación válida.