3. Vérification des erreurs
3a. Tous les messages envoyés sur le réseau seront initialement soumis à une vérification d'erreur afin d'aider à isoler les bogues logiciels et matériels.
3b. Une somme de contrôle sera associée à chaque message, laquelle dépend de l'ordre.
3b1. L'algorithme suivant est l'un de ceux qui pourraient être utilisés :
3b1a. Une somme de contrôle de longueur 1 peut être formée en additionnant les champs successifs de la chaîne à vérifier en série, et en ajoutant le bit de report dans la position du bit le plus faible de la somme.
+--------------+
| |
+---FIELD 1----+
ADD +--------------+
| |
+----FIELD 2---+
+-+--------------+
| | |
+-+--------------+
\
\ +--+
ADD CARRY---> | |
+--+
+--------------+
| |
+----RESULT----+
3b1a1. Ce processus est connu sous le nom de repliement.
3b1a2. Plusieurs champs peuvent être additionnés et repliés en parallèle, s'ils sont repliés de manière appropriée après l'addition.
+---------+---------+---------+---------+
| FIELD 4 | FIELD 3 | FIELD 2 | FIELD 1 |
+---------+---------+---------+---------+
+---------+---------+---------+---------+
| FIELD 8 | FIELD 7 | FIELD 6 | FIELD 5 |
+---------+---------+---------+---------+
ADD
+-+---------+---------+---------+---------+
| | | | | |
+-+---------+---------+---------+---------+
| | | | |
| | | | v
| | | | +---------+
| | | | | |
| | | | +---------+
| | | |
| | | \ +---------+
| | | `-> | |
| | | +---------+
| | |
| | \ +---------+
| | `-----------> | |
| | +---------+
| |
| \ +---------+
| `--------------------->| |
| +---------+
|
\ +---+
`-----CARRY------------------------>| |
+---+
ADD
+---------+---------+
| | |
+--CARRY--+---------+
|
\ +-----+
ADD `-----> | |
+-----+
+---------+
| |
+-RESULT--+