Bradley
Bien que plusieurs méthodes de détection d'erreurs aient été conçues, seules quelques-unes sont utilisées dans la pratique. La plupart des systèmes de réseau envoient avec le paquet de données une somme de contrôle afin que le récepteur puisse détecter correctement les erreurs. Le côté expéditeur utilise les données sous forme de séries d'entiers et calcule leur somme afin que le calcul de la somme de contrôle soit précis. Les données ne sont pas limitées à des valeurs entières - elles peuvent contenir des caractères, des nombres à virgule flottante ou une image. Le système de réseau traite simplement les données comme une séquence d'entiers dans le but de calculer une somme de contrôle. Les sommes de contrôle ont des avantages et des inconvénients. Les principaux avantages découlent de la taille et de la facilité de calcul.
La plupart des réseaux qui utilisent une technique de somme de contrôle utilisent une somme de contrôle 16 bits ou 32 bits et calculent une somme de contrôle unique pour un paquet entier. La petite taille de la somme de contrôle signifie que le coût de transmission de la somme de contrôle est généralement beaucoup plus petit que le coût de transmission des données. De plus, comme les sommes de contrôle ne nécessitent qu'un ajout, le calcul requis pour créer ou vérifier une somme de contrôle est faible. Les sommes de contrôle ont l'inconvénient de ne pas détecter toutes les erreurs courantes. Par exemple une somme de contrôle n'est pas suffisante pour détecter une erreur de transmission qui reçoit un bit dans chaque donnée élémentaire. Malgré les changements, un récepteur déclarera que le paquet a une somme de contrôle valide.