Bei der Datenübertragung zwischen unterschiedlichen Geräten sind die Layer 2 bis Layer 4 für die Fehlererkennung- und Korrektur zuständig.
Eine Einfache Form der Fehlererkennung ist die Verwendung von Parity-Bits. Dabei berechnet der Sender die Parität und sendet sein Ergebnis mit der Nachricht zusammen. Der Empfänger berechnet ebenfalls die Prüfziffer und vergleicht seine Antwort mit der empfangenen Prüfziffer. Wenn sie übereinstimmen kann er sich sicher sein, dass kein Fehler vorliegt bei dem ein Bit getauscht wurde.
Sonderfall
Wenn mehrere Bits getauscht werden scheitert dieses Verfahren. Beispielsweise kann nur erkannt werden, ob eine ungerade Anzahl an Flips vorliegt. Tauscht man exakt 2 Bits, stimmt die Prüfsumme überein.
Um mehr Fehler zu erkennen gibt es komplexere Verfahren.
EAN
Klausuraufgabe
12 Stellige Zahl + eine Prüfziffer
Wert-Ziffern werden abwechselnd x3 und x1 gewichtet, Prüfziffer wird gewählt so dass die gesamte gewichtete Summe (Inklusive PZ) =0 Mod 10 istKorrekte Prüfziffer berechnen und Fehlerfreiheit einer Eingabe bestimmen