Il CAN bus (Controller Area Network) è un bus seriale in cui tutte le stazioni collegate sono paritetiche, ogni centralina può cioè sia trasmettere sia ricevere. In parole semplici, le linee di collegamento consentono alle centraline di "dialogare" tra loro e di scambiarsi informazioni.
Grazie alla struttura lineare della rete, in caso di mancato funzionamento di una stazione, il sistema bus resta pienamente disponibile per le altre stazioni. Il collegamento è costituito da due linee di trasmissione dati (CAN_L e CAN_H) che una schermatura (CAN_S) protegge da eventuali disturbi.
Il CAN bus è utilizzato per lo scambio di dati dalle seguenti centraline:
Le centraline collegate devono disporre tutte dello stesso livello CAN. Il controllo del livello CAN può essere effettuato tramite l'interfaccia diagnosi. Sulla pagina di identificazione della relativa centralina collegata al CAN bus viene emesso il livello CAN (indice bus).