Bit-Stuffing
Für einen zuverlässigen Datentransport über einen CAN-Bus ist es dringend erforderlich, dass alle angeschlossenen CAN-Stationen synchron zueinander arbeiten. D.h., dass jede Station zum gleichen Zeitpunkt die Spannungspegel auf dem Bus abfragt und verarbeitet. Schon die kleinste zeitliche Abweichung hätte zur Folge, dass die Stationen ihre Bits zu unterschiedlichen Zeitpunkten senden und der Datenverkehr in einem Chaos zusammenbricht.
Diese Synchronisation kann auf verschiedene Weise erfolgen. Da die CAN-Stationen nur über die (in der Regel zweiadrige) Busleitung miteinander verbunden sind, müssen sie sich auch über die Busleitung synchronisieren.
Sendet eine CAN-Station 5 gleiche Bits in einem Daten- oder Anforderungsrahmen hintereinander, so wird ein komplemantäres (also entgegengesetztes) Bit eingefügt. Dieses eingefügte Bit dient ausschließlich zur Synchronisation und wird nicht als Nachrichteninhalt interpretiert. Dieses Verfahren nennt man "Bit-stuffing" (to stuff = stopfen).